<div dir="ltr"><div>Hola, Gustavo!</div><div><br></div><div>Las dudas de Egbert con algunos de los verbs se aclaran a continuación:</div><div><br></div><div> - <b>resumptionToken</b> sirve para trabajar con bases de datos que tienen una cantidad considerable de registros. Este parámetro es utilizado para almacenar el número de registros ya entregues en una determinada solicitud y otros parámetros. Por patrón, ISIS-OAI-PROVIDER muestra 20 registros de la base de datos en cada solicitud. Para visualizar los siguientes 20 registros, es necesario copiar el valor del parámetro resumptionToken que aparece al final de la lista XML generada y pasar este valor en el campo resumptionToken. Este procedimiento permitirá mostrar los 20 registros subsiguientes en la siguiente solicitud.</div>
<div><br></div><div> - <b>metadataPrefix</b> es una string que especifica el formato de los metadatos en las solicitudes del protocolo OAI-PMH. En el caso de ISIS-OAI-PROVIDER, las opciones para el parámetro metadataPrefix son <b>oai_dc</b> e <b>isis</b>.</div>
<div><br></div><div>Con relación al incoveniente con algunos de los verbs (ListIdentifiers, ListRecords, GetRecord), primero de todo, recomendamos que descargue nuevamente el ISIS-OAI-PROVIDER del GitHub, para asegurar las modificaciones más recientes del código fuente. Después, intente hacer algunas pruebas con esta nueva instalación. Si el problema persiste, cremos que sea algun error de configuración en los archivos <b>oai-config.php</b> o <b>oai-databases.php</b>. En este caso, pido que envienos las configuraciones de estes archivos para que podamos evaluar este problema con más claridad.</div>
<div><br></div><div>Saludos,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/13 Mori, Marcos (BIR) <span dir="ltr"><<a href="mailto:morimarc@paho.org" target="_blank">morimarc@paho.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Por favor, voces poderiam responder o gustavo. Obrigado,<br>
<br>
<br>
Marcos Luis Mori<br>
RST/MTI<br>
BIREME/OPS/OMS<br>
<br>
------------------------<br>
<br>
Mi Nuevo email: <a href="mailto:morimarc@paho.org">morimarc@paho.org</a><br>
<br>
Siga-nos no twitter: <a href="https://twitter.com/ComunidadRedDes/" target="_blank">https://twitter.com/ComunidadRedDes/</a><br>
<br>
Curta a nossa página: <a href="https://www.facebook.com/ComunidadRedDes" target="_blank">https://www.facebook.com/ComunidadRedDes</a><br>
<br>
<br>
<br>
________________________________________<br>
De: <a href="mailto:reddes.bvs-tech-bounces@listas.bireme.br">reddes.bvs-tech-bounces@listas.bireme.br</a> [<a href="mailto:reddes.bvs-tech-bounces@listas.bireme.br">reddes.bvs-tech-bounces@listas.bireme.br</a>] em nome de Gustavo Signorele [<a href="mailto:gsignorele@gmail.com">gsignorele@gmail.com</a>]<br>
Enviado: segunda-feira, 4 de novembro de 2013 1:36<br>
Para: De Smet Egbert<br>
Cc: <a href="mailto:reddes.bvs-tech@listas.bireme.br">reddes.bvs-tech@listas.bireme.br</a><br>
Assunto: Re: [Reddes.bvs-tech] preguntas sobre isis-oai-provider<br>
<br>
Hola.<br>
Quisiera aportar a lo que señala Egbert algunos detalles más.<br>
Ya tenía un email preparado respeto al problema que él señana, así que<br>
lo pego entero.<br>
Desde ya, muchas gracias<br>
<br>
<br>
Estoy trabajando con Ernesto Spinak y Egbert de Smet para integrar<br>
ISIS-OAI-PROVIDER con ABCD.<br>
<br>
Hemos logrado que los tres primeros verbos funcionen correctamente<br>
(Identify, ListMetadataFormats, ListSets); sin embargo no podemos<br>
lograr lo mismo con los restantes tres (ListIdentifiers, ListRecords,<br>
GetRecord).<br>
<br>
Por ejemplo, para el verbo ListIdentifiers, con el parámetro<br>
MetadataPrefix = isis, usando direve como base de datos, obtenemos<br>
este resultado:<br>
<br>
<responseDate><br>
2013-11-02T14:23:47Z<br>
</responseDate><br>
<request verb="ListIdentifiers"metadataPrefix="isis"><br>
<a href="http://localhost:9090/isis-oai-provider/index.php" target="_blank">http://localhost:9090/isis-oai-provider/index.php</a><br>
</request><br>
<error code="noRecordsMatch"><br>
No records were found that match the specified parameters.<br>
</error><br>
<br>
Hemos dubuggeado el código y llegado a la conclusión de que el<br>
problema sucede cuando desde el archivo oai,php se instancia la clase<br>
OAIServer.<br>
En el constructor de dicha clase, se invoca al método GetItemsTotal<br>
que es el que calcula resultados (método de la clase IsisItemFactory);<br>
pero el valor del parámetro con el que llama a este método es<br>
siempre NULL (El parámetro es $_SESSION['total']).<br>
Para que no lo sea necesitamos que haya ciertos valores prefijados,<br>
por ejemplo resumptionToken (que nosotros no sabemos a qué refiere).<br>
Esto se puede ver entre las líneas 20 y 50 de OIAServer.php<br>
<br>
Por otro lado, además de que en el método GetItemsTotal de la clase<br>
IsisItemFactory tenemos el problema de recibir un parámetro con valor<br>
null (tal como antes detallé), tampoco estamos pudiendo en ese método<br>
instanciar la clase ISISDb, ya que esta línea siempre falla: $db =<br>
new ISISDb($this->DBName); . Nunca se setea $this->DBName, por lo<br>
tanto la variable $db queda en NULL, lo que imposibilita luego<br>
efectuar cualquier acción con esa variable.<br>
<br>
<br>
Bueno, desde ya, muchas gracias. Quedo a la espera de cualquier ayuda.<br>
Saludos cordiales<br>
<br>
El día 2 de noviembre de 2013 14:37, De Smet Egbert<br>
<<a href="mailto:egbert.desmet@uantwerpen.be">egbert.desmet@uantwerpen.be</a>> escribió:<br>
> Hola,<br>
><br>
> para la implementación de la interfaz isis-oai-provider necesitamos algun más documentación, esp. sobre lo siguiente :<br>
> - qué es la significación del parametro 'MetadataPrefix' ?<br>
> - qué es la signifiación y uso del parametro 'resumptionToken' ?<br>
><br>
> Nosotros tenemos éxito en la implementación de 2 paramétros necesarios para ABCD (el puerto en el URL, e.g. 9090) y la versión de CISIS (en lugar del 'isis_key_length, pués que hay más versiones de CISIS que tamaños de las claves), pero solamento logramos obtener resultados correctos para los verbs Identify, ListMetadataFormats y ListSets, pero no para los otros 3 verbs, donde el resultado no contiene (mensajes de) errores pero no está tratando los registros de las b.d., p.e.<br>
> <OAI-PMH xsi:schemaLocation="<a href="http://www.openarchives.org/OAI/2.0/" target="_blank">http://www.openarchives.org/OAI/2.0/</a><br>
> <a href="http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd" target="_blank">http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd</a>"><responseDate>2013-10-29T20:43:52Z</responseDate><request verb="ListIdentifiers" metadataPrefix="oai_dc" set="direve"><a href="http://127.0.0.1:9090/isis-oai-provider/index.php" target="_blank">http://127.0.0.1:9090/isis-oai-provider/index.php</a></request><ListIdentifiers><header><identifier>oai:iccisis:EdS-</identifier><datestamp>2013-10-29</datestamp><datestamp>2013-10-29</datestamp><setSpec/><setSpec>:</setSpec></header></ListIdentifiers><br>
> </OAI-PMH>.<br>
> En el verb 'GetRecord tenemos un error 'bad argument found' :<br>
> <OAI-PMH xsi:schemaLocation="<a href="http://www.openarchives.org/OAI/2.0/" target="_blank">http://www.openarchives.org/OAI/2.0/</a> <a href="http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd" target="_blank">http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd</a>"><responseDate>2013-10-29T20:45:33Z</responseDate><request verb="GetRecord"><a href="http://127.0.0.1:9090/isis-oai-provider/index.php" target="_blank">http://127.0.0.1:9090/isis-oai-provider/index.php</a></request><error code="badArgument">Bad argument found.</error><br>
> </OAI-PMH>.<br>
><br>
> Siempre estamos usando la d.b. 'direve' para nuestras pruebas, pero le mismo resultado con otras b.d.<br>
><br>
> Egbert de Smet<br>
> Universiteit Antwerpen<br>
><br>
><br>
> Egbert de Smet<br>
> Universiteit Antwerpen<br>
> _______________________________________________<br>
> Reddes.bvs-tech mailing list<br>
> <a href="mailto:Reddes.bvs-tech@listas.bireme.br">Reddes.bvs-tech@listas.bireme.br</a><br>
> <a href="http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech" target="_blank">http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech</a><br>
_______________________________________________<br>
Reddes.bvs-tech mailing list<br>
<a href="mailto:Reddes.bvs-tech@listas.bireme.br">Reddes.bvs-tech@listas.bireme.br</a><br>
<a href="http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech" target="_blank">http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech</a><br>
<br>
<br>
<br>
<br>
IMPORTANT: This transmission is for use by the intended<br>
recipient and it may contain privileged, proprietary or<br>
confidential information. If you are not the intended<br>
recipient or a person responsible for delivering this<br>
transmission to the intended recipient, you may not<br>
disclose, copy or distribute this transmission or take<br>
any action in reliance on it. If you received this transmission<br>
in error, please dispose of and delete this transmission.<br>
<br>
Thank you.<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><p style="margin:0px;font-size:12pt;background-color:rgb(255,255,255);font-family:verdana,helvetica,sans-serif;color:rgb(102,102,102);font-style:italic">
<span lang="pt-BR"><font color="#3366FF" face="Arial"><span style="font-size:10pt" dir="ltr"></span></font></span></p><div><font face="Tahoma" size="1"><span style="font-size:13px">
<div>
<div>
<div>
<div><font color="#999999" face="Arial"><i>Wilson Moura</i></font>
<div><font><span style="font-size:10pt"><font color="#999999" face="Arial"><i>Analista de Sistemas</i></font><font color="#999999" face="Arial"><i><br>
Rede de Suporte Técnico - RST</i></font><font color="#999999" face="Arial"><i><br>
</i></font><font face="Arial"><i><a href="http://www.paho.org/bireme/" target="_blank">BIREME/OPAS/OMS</a></i></font><font color="#999999" face="Arial"><i><br>
</i></font><font color="#999999" face="Arial"><i>______________________________</i></font><font color="#999999" face="Arial"><i><br>
Rua Botucatu, 862</i></font><font color="#999999" face="Arial"><i><br>
04023-901 - São Paulo/SP - Brasil</i></font><br>
<font color="#999999" face="Arial"><i>Fone: </i></font><font color="blue" face="Arial"><i>+55 11 5576-</i></font><font color="blue" face="Arial"><i>9838</i></font></span></font></div>
</div>
</div>
</div>
</div></span></font></div></div>
</div>