Tasca #7039
tancatModificar la sortida dels identificadors locals a EDM (Europeana)
Descripció
Segons els manual d'EDM:
3.3.14.Identifier
Property name: dc:identifier URI http://purl.org/dc/elements/1.1/identifier
Example A URN applied to a resource locally (urn:isbn:9780387097466)
En el darrer llistat d'errors que ens van enviar la majoria eren pels identificadors de la societat Liceu que apareixen només amb el número i que caldria completar amb la sintaxi:
urn:$9:$a
Ex: https://ddd.uab.cat/record/133820
ara: <dc:identifier>42512</dc:identifier>
hauria de ser: <dc:identifier>urn:societatliceu:42512</dc:identifier>
CA Actualitzat per Cristina Azorin fa aproximadament 4 anys
- S'ha afegit relacionat amb Tasca #5580: Europeana - Mirar de completar els registres de fons patrimonial per millorar la recol·lecció.
FJ Actualitzat per Ferran Jorba fa aproximadament 4 anys
Segons la wikipèdia, això dels urn està semi-estandaritzat i semi-obsolet i sí, la teva proposta diria que hi encaixa:
FJ Actualitzat per Ferran Jorba fa aproximadament 4 anys
- Estat ha canviat de Creada a En curs
De fet, estic veient que el camp <identifier> l'agafem tal qual de la conversió de Dublin Core, de manera que és allà on ho he de fer. A veure si me'n ensurto, que és xsl, i no en sé gaire...
FJ Actualitzat per Ferran Jorba fa aproximadament 4 anys
Ahir vaig estar buscant si aquest prefix urn ha d'anar en majúscules (que és com ho dona Invenio per als ISSN i ISBN) o en minúscules (que és com ho trobo a la wikipèdia), i si quan l'identificador (prefix) és oai també ha d'anar precedit per urn.
Al final m'he decidit per les minúscules, i de posar-hi el prefix urn també als identificadors oai perquè no trobo cap argument per considerar-lo una excepció.
Ho he fet al DDD de proves, per exemple:
Ha profitat per canviar http per https per la url del DDD. Si et sembla bé, Cristina, ho passo al DDD públic.
CA Actualitzat per Cristina Azorin fa aproximadament 4 anys
Em sembla perfecte, moltes gràcies Ferran
FJ Actualitzat per Ferran Jorba fa aproximadament 4 anys
Ho he aplicat al DDD públic i ara veig que si a la 035 no hi ha $9, els : surten repetits:
https://ddd.uab.cat/record/183155/export/xd
A veure com puc evitar-ho (ja dic que de xsl no en sé gaire). Ara mateix fa així:
<xsl:for-each select="datafield[@tag='035']">
<dc:identifier>
<xsl:text>urn:</xsl:text>
<xsl:value-of select="subfield[@code='9']"/>
<xsl:text>:</xsl:text>
<xsl:value-of select="subfield[@code='a']"/>
</dc:identifier>
</xsl:for-each>
FJ Actualitzat per Ferran Jorba fa quasi 4 anys
- Estat ha canviat de En curs a Tancada
Ja he trobat la manera, i els : ja no surten duplicats.
https://ddd.uab.cat/record/183155/export/xd
La solució ha estat aquesta:
<xsl:for-each select="datafield[@tag='035']">
<dc:identifier>
<xsl:text>urn:</xsl:text>
<xsl:for-each select="subfield[@code='9']">
<xsl:value-of select="."/>
<xsl:text>:</xsl:text>
</xsl:for-each>
<xsl:value-of select="subfield[@code='a']"/>
</dc:identifier>
</xsl:for-each>
CA Actualitzat per Cristina Azorin fa aproximadament 3 anys
- Paraula clau s'ha suprimit (
NCR)