Carga de Entidades y Campos

Las funcionalidades de OpenAIRE4 dependen de la Configurable Entities y de sus configuraciones predeterminadas. Para que tu repositorio cumpla con las directrices de OpenAIRE4, necesitas seguir algunos pasos:

El archivo predeterminado submission-forms.xml configura los campos del formulario que permiten la creación de las entidades específicas de OpenAIRE y sus relaciones. Para poder utilizar esos formularios, necesitas configurar tu archivo item-submission.xml y agregar lo siguiente dentro de <submission-map>:

item-submission.xml
<name-map collection-handle="123456789/2" submission-name="openAIREPublicationSubmission" /> 
<name-map collection-handle="123456789/3" submission-name="openAIREPersonSubmission" /> 
<name-map collection-handle="123456789/5" submission-name="openAIREProjectSubmission" /> 
<name-map collection-handle="123456789/4" submission-name="openAIREOrganizationSubmission" />

Ten en cuenta que mi collection-handle="123456789/4" será diferente en tu sistema, y hace referencia a la colección que almacenará un tipo específico de Entidad, como Publications, Persons, Projects u Organizations.

Para cargar el modelo de Entidades de OpenAIRE, primero debes ejecutar lo siguiente:

loading openaire entity-relationships model
[/dspace]/bin/dspace initialize-entities -f [/dspace]/config/entities/openaire4-relationships.xml

Y cargar los campos de metadatos requeridos:

loading openaire registries
[/dspace]/bin/dspace registry-loader -metadata [/dspace]/config/registries/openaire4-types.xml

Después de esos pasos, tu repositorio contará con los campos y entidades requeridos para el cumplimiento.

Interfaz OAI

Según lo acordado en nuestra reunión sobre Entidades (2019-11-19 DSpace 7 Entities WG Meeting), el XOAI Default Context solo debe mostrar Publications o ítems que no sean entidades. Para OpenAIRE4, también se considerarán únicamente las Publications como la entidad principal a procesar, y todas las entidades relacionadas serán cargadas durante el proceso.

OpenAIRE4 es accesible en un contexto OAI específico a través de la URL:

http://[dspace-server-url]/oai/openaire4?verb=ListRecords&metadataPrefix=oai_openaire

Para poder utilizarlo, primero debes asegurarte de que la configuración oai.cfg esté descomentada:

oai.enabled = true

(NOTA: es posible que necesites reiniciar el servicio de Tomcat).



Si necesitas mostrar metadatos adicionales en el formato de metadatos oai_openaire, puedes renombrar el archivo:

[/dspace/]config/spring/api/virtual-metadata.xml.openaire

y reemplazarlo por el archivo existente:

[/dspace/]config/spring/api/virtual-metadata.xml

Ten en cuenta que, si realizas esta acción, deberás reiniciar el contenedor del servicio Tomcat.


Estos metadatos virtuales adicionales permitirán representar algo como lo siguiente en el formato de metadatos oai_openaire en XML, donde, por ejemplo, se incluyen identificadores de autores:

oai datacite:creators example
<datacite:creators>
  <datacite:creator>
    <datacite:creatorName>Evans, R.J.</datacite:creatorName>
    <datacite:affiliation>Institute of Science and Technology</datacite:affiliation>
    <datacite:nameIdentifier nameIdentifierScheme="ORCID" schemeURI="http://orcid.org">1234-1234-1234-1234</datacite:nameIdentifier>
  </datacite:creator>
</datacite:creators>

Luego, puede 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
  • No labels