Projecte

General

Perfil

Accions

Tasca #4032

tancat
CA FJ

Solucionar error de Recolecta sobre el servidor OAI

Tasca #4032: Solucionar error de Recolecta sobre el servidor OAI

Afegit per Cristina Azorin fa quasi 10 anys. Actualitzat fa aproximadament 8 anys.

Estat:
Tancada
Prioritat:
Normal
Assignat a:
Categoria:
Tecnologia
Temàtica prevista:
Inici:
25-05-2016
Data de venciment:
Paraula clau:

Descripció

Passa una cosa estranya perquè he fet dos informes de validació i un dóna error i l'altre no ;-(

Està bé quan el set és Driver, en canvi surt aquests error quan el set és ec_fundedresources:

  • Petición: ?verb=GetRecord&identifier=illegalidentifier&metadataPrefix=oai_dc
    Respuesta: Status: ERROR ->

El 13 de maig va sortir un error diferent que ara no apareix, deia

  • Regla: R4 - Coinciden los formatos de las fechas
    Operación ?verb=Identify ?verb=ListRecords
    Comprobación aplicada El patrón definido en el campo 'granularity' debe coincidir con el valor del campo 'datestamp' de los registros.
    Descripción del error El repositorio tiene diferentes patrones de fecha para el 'datestamp' en de los registros y el 'granularity' en la página de identificación.
    Recomendaciones Se debe usar el mismo formato para expresar la fecha de los registros que la definida en la granularidad de la página de identificación (verb Identify.
    Implicaciones La recolección gradual no es posible cuando la granularidad de entrada no puede ser procesada.

Ara en canvi, diu:

Regla: R4 - Coinciden los formatos de las fechas
Operación ?verb=Identify ?verb=ListRecords
Comprobación aplicada El patrón definido en el campo 'granularity' debe coincidir con el valor del campo 'datestamp' de los registros.

FJ Actualitzat per Ferran Jorba fa quasi 10 anys Accions #1

Pel que m'estic mirant, això del granularity els de Recolecta ho interpreten d'una manera en la que no sembla que tothom hi està d'acord. Vegem.

La menció de granularity en la definició del protocol és aquesta:

2.7.1 Selective Harvesting and Datestamps
[...]
Repositories must support selective harvesting with the from and until arguments expressed at day granularity. Optional support for seconds granularity is indicated in the response to the Identify request. The value of datestamps in both requests and responses must comply to the specifications for UTCdatetime in this document. A repository must update the datestamp of a record if a change occurs, the result of which would be a change to the metadata part of the XML-encoding of the record. Such changes include, but are not limited to, changes to the metadata of the record, changes to the metadata format of the record, introduction of a new metadata format, termination of support for a metadata format, etc.
https://www.openarchives.org/OAI/openarchivesprotocol.html#SelectiveHarvestingandDatestamps

És a dir, que tal com ho entenc jo, es tracta de poder sol·licitar al repository que em dóni els registres entre tal any-mes-dia-minut-i-segon-si-cal i l'any-mes-dia-i-minut-si-ho-he-posat, segons estigui definit en el camp Identify del nostre dipòsit. Ara mateix ho fem així (http://ddd.uab.cat/oai2d?verb=Identify):

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ddd.uab.cat/css/oai2.xsl.v1.0" ?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.ope$
<responseDate>2016-06-09T09:25:19Z</responseDate>
<request verb="Identify">http://ddd.uab.cat/oai2d</request>
<Identify>
<repositoryName>Dipòsit Digital de Documents de la UAB</repositoryName>
<baseURL>http://ddd.uab.cat/oai2d</baseURL>
<protocolVersion>2.0</protocolVersion>
<adminEmail>ddd.bib@uab.cat</adminEmail>
<earliestDatestamp>2006-03-13T16:18:25Z</earliestDatestamp>
<deletedRecord>persistent</deletedRecord>
<granularity>YYYY-MM-DDThh:mm:ssZ</granularity>

Per tant, segons això, hauríem de poder demanar els registres amb aquesta granularitat, i sembla que sí, que podem:

http://ddd.uab.cat/oai2d?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2015-01-20T23:31:00Z&until=2015-01-30T23:31:00Z

No entenc doncs on està el problema.

FJ Actualitzat per Ferran Jorba fa quasi 10 anys Accions #2

  • Estat ha canviat de Creada a En curs

CA Actualitzat per Cristina Azorin fa aproximadament 8 anys Accions #3

  • Estat ha canviat de En curs a Tancada

Sembla que ja està solucionada.

Accions

També disponible a: PDF Atom