Para lograr un cumplimiento completo con el esquema Rioxx v3, no es necesario habilitar las entidades de DSpace. Sin embargo, si las entidades están habilitadas, es posible exponer metadatos más enriquecidos, como información relacionada con financiamiento o proyectos, a través de la interfaz OAI. Para exponer esta información, deben realizarse los siguientes pasos:
Primero, carga el modelo de entidades Rioxx ejecutando el siguiente comando:
[/dspace]/bin/dspace initialize-entities -f [/dspace]/config/entities/rioxx3-relationships.xml |
(NOTA: en su lugar, puede cargarse el modelo openaire4-relationships.xml, ya que el conjunto de relaciones necesarias para admitir entidades es exactamente el mismo que el requerido por Rioxx)
Para admitir metadatos Rioxx, no es necesario cargar registros adicionales, ya que utiliza metadatos de los esquemas Dublin Core y Dublin Core Calificado.
Para Rioxx v3, solo las entidades de tipo Publication o los ítems sin tipo de entidad serán cargados como la entidad principal a procesar, y cualquier entidad relacionada, como proyectos o financiadores (por ejemplo, FundingAgency), será cargada durante el proceso mediante metadatos virtuales.
Un punto de acceso compatible con Rioxx v3 está disponible en un contexto OAI dedicado, llamado rioxx, a través de la siguiente URL:
http://[dspace-server-url]/oai/rioxx?verb=ListRecords&metadataPrefix=rioxx
Para poder utilizarlo, primero verifica que la aplicación OAI esté habilitada revisando la configuración en oai.cfg:
oai.enabled = true
(NOTA: al habilitarla, es posible que necesites reiniciar tu servicio de Tomcat)
Para que los metadatos estén disponibles desde entidades relacionadas, como proyectos o financiadores, debes habilitar el archivo de metadatos virtuales correspondiente. El contexto Rioxx utiliza los metadatos virtuales de openaire4. Para habilitarlos, debes copiar el archivo:
[/dspace/]config/spring/api/virtual-metadata.xml.openaire4
en el archivo de metadatos virtuales predeterminado:
cp [/dspace/]config/spring/api/virtual-metadata.xml.openaire4 [/dspace/]config/spring/api/virtual-metadata.xml
(NOTA: si realizas esta acción, deberías reiniciar tu contenedor de servicio Tomcat)
Estos metadatos virtuales adicionales permitirán representar algo como lo siguiente en formato XML dentro del esquema de metadatos Rioxx, donde, por ejemplo, se incluyen identificadores de autores o información sobre financiamiento:
<rioxxterms:creator>
<rioxxterms:id>https://orcid.org/0000-0001-7656-9453</rioxxterms:id>
<rioxxterms:name>Pathan, Nazima</rioxxterms:name>
</rioxxterms:creator>
...
<rioxxterms:grant funder_name="NIHR HTA Programme">16/152/01</rioxxterms:grant> |
Luego, es posible que necesites ejecutar la importación OAI desde la línea de comandos con el parámetro de limpieza de caché para recargar todos los datos en OAI:
[/dspace/]/bin/dspace oai import -c