[Reddes.bvs-tech] [Reddes] Duda como crear un campo que sirvacomo identificador para la intefaz ISIS-OAI-PROVIDER HarvestingInterface

Victor Ricardo Díaz victorr at infomed.sld.cu
Fri Jun 29 11:52:49 BRST 2012


Hola Vinicius gracias, realize un <trace>On</trace> y un <display><pft>v6002[2]</pft></display> a la cadena de busqueda se puede ver en el código fuente de http://scielo.sld.cu/isis-oai-provider/?verb=ListRecords&metadataPrefix=isis&set=artigo1


Aquí pego un pedazo del código fuente, quizas esto pueda ayudar en algo:

<?xml version="1.0" encoding="UTF-8" ?>
<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.openarchives.org/OAI/2.0/OAI-PMH.xsd">
    <responseDate>2012-06-29T08:47:39Z</responseDate>
    <request verb="ListRecords" metadataPrefix="isis" set="artigo1">http://scielo.sld.cu/isis-oai-provider/index.php</request>
    <ListRecords>
        <record>
            <header>
                <identifier>oai:bvs:org-artigo1-1</identifier>
                <datestamp>2012-06-29</datestamp>
                <setSpec>artigo1</setSpec>
            </header>
            <metadata>
</trace>
    <do task="search">
      <parm name="db">/srv/scielo/www/bases/artigo/artigo1</parm>
      <field action="replace" split="occ" tag="6002"></field>
      <parm name="expression">1/(1000)</parm>
1/(1000)      <flow action="jump">ISIS</flow>
      <label>ISIS</label>
      <parm name="isisxml style">1</parm>
      <parm name="isisxml table">record=isis
style=1
</parm>
      <loop>      </loop>
      <flow action="jump">END</flow>
      <label>END</label>
    </do>
  </section>
</IsisScript>
            </metadata>
        </record>


abrazos
victor
  ----- Original Message ----- 
  From: Vinicius Andrade 
  To: Victor Ricardo Díaz 
  Cc: Marcos Luis Mori ; reddes bvs-tech 
  Sent: Thursday, June 28, 2012 5:29 PM
  Subject: Re: [Reddes] [Reddes.bvs-tech] Duda como crear un campo que sirvacomo identificador para la intefaz ISIS-OAI-PROVIDER HarvestingInterface


  Hola Victor,


  He revisado los pasos y me parece que los procedimientos estan correctos. Voy intentar crear una base de pruebas local y aplicar los mismos pasos y te contesto.


  Saludos,


  Vinicius
  BIREME


  2012/6/27 Victor Ricardo Díaz <victorr at infomed.sld.cu>

    Hola Mori muchas gracias.

    Cree el identificador de la base artigo de scielo según las instrucciones que me diste:

    ./mx artigo2 "proc='d1000a1000~'f(val(mfn),1,0)'~'" create=artigo1 -all now tell=1000

    En el fichero de configuración de la ISIS-OAI-PROVIDER HarvestingInterface configure el identificador con este campo:


    ; Field in database that contains identifier information of register.

    identifier_field=1000

    La base de artigo la estoy invirtiendo con el sgte comando:

    ./mx artigo1 fst=@artigo1.fst fullinv=artigo1 tell=1000

    Estoy utilizando el sgte fichero artigo1.fst :

    98 0 v2,"-"v1000/
    1000 0 "ID_"v1000/
    1000 0 "ID="v1000/
    1000 0 v1000/
    1000 0 v1000"/(1000)"/
    91 0 "oai_date_"v91/

    Pero cuando listo los registro por la ISIS-OAI-PROVIDER HarvestingInterface el campo <metadata></metadata> no lista nada, se puede ver en:

    http://scielo.sld.cu/isis-oai-provider/?verb=ListRecords&metadataPrefix=isis&set=artigo1

    Puedes orientarme que puede estar faltando ??.

    Abrazos
    Victor



    ----- Original Message ----- From: "Marcos Luis Mori" <marcos.mori at bireme.org>
    To: "Victor Ricardo Díaz" <victorr at infomed.sld.cu>
    Cc: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br>
    Sent: Tuesday, June 26, 2012 4:28 PM
    Subject: Re: [Reddes] [Reddes.bvs-tech] Duda como crear un campo que sirvacomo identificador para la intefaz ISIS-OAI-PROVIDER HarvestingInterface



    Hola Victor, de un email que Vinicius había enviado para a lista.


      ejemplo de comando para generar nuevo ID:

      $ mx nombre_de_la_base "proc='d2a2~'f(val(mfn),1,0)'~'" create=nueva_base -all now tell=1


    Esa sintaxe genera el campo 2 con el contenido del número de MFN,

    No olvide que en el LILDBI-WEB el identificador es la combinación de lo campo 1 y el campo2.

    Saludos,

    Marcos Luis Mori
    RST/MTI
    BIREME/OPS/OMS


    ----- Mensagem original -----

      De: "Victor Ricardo Díaz" <victorr at infomed.sld.cu>
      Para: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br>
      Enviadas: Sexta-feira, 15 de Junho de 2012 16:56:50
      Assunto: [Reddes] [Reddes.bvs-tech] Duda como crear un campo que sirva como identificador para la intefaz
      ISIS-OAI-PROVIDER HarvestingInterface
      Hola a todos

      Saben como crear un campo que sirva como identificador (usando los
      utilitario CISIS) para la intefaz ISIS-OAI-PROVIDER
      HarvestingInterface, el
      que se configura en el fichero oai-databases.php la línea:

      ; Field in database that contains identifier information of register.
      identifier_field=2

      Las bases generadas por el lildbi-web crean en el campo 2 el
      identificador
      del registro, pero la pregunta es para una base que no se genera en el
      lildbi-web.

      saludos
      victor


      --

      Este mensaje le ha llegado mediante el servicio de correo electronico
      que ofrece Infomed para respaldar el cumplimiento de las misiones del
      Sistema Nacional de Salud. La persona que envia este correo asume el
      compromiso de usar el servicio a tales fines y cumplir con las
      regulaciones establecidas

      Infomed: http://www.sld.cu/
      _______________________________________________
      Reddes.bvs-tech mailing list
      Reddes.bvs-tech at listas.bireme.br
      http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech
      _______________________________________________
      Reddes mailing list
      Reddes at listas.bireme.br
      http://listas.bireme.br/mailman/listinfo/reddes 



    --

    Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

    Infomed: http://www.sld.cu/




--

Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20120629/2a04090e/attachment.html 


More information about the Reddes.bvs-tech mailing list