HerculesCRUE / oai-pmh

GNU General Public License v3.0
1 stars 3 forks source link

Acerca de OAI PMH XML

Accesible en pruebas en esta dirección a través de swagger: http://herc-as-front-desa.atica.um.es/oai-pmh-xml/swagger/index.html.

OAI PMH XML es un servicio web basado en OAI-PMH (https://www.openarchives.org/OAI/openarchivesprotocol.html) que sirve XML ubicados dentro del propio servicio. La versión actual de este servicio funciona como un mock-up, devolviendo todos los registros con la fecha actual e ignorando los parámetros from, until y resumptionToken. En lugar de ello, cuando se le solicitan identificadores o registros siempre devuelve la mitad aproximada de los que tiene, de forma aleatoria. El metadataprefix que hay que enviar para obtener los xml es 'XML'.

Fichero XMLs.zip

En el fichero XMLs.zip se encuentra un set de pruebas de ficheros XML para devolver por el servicio OAI PMH XML, para el funcionamiento del servicio deben descomprimirse dentro del servicio en la carpeta XML.

Ficheros XSD

En la carpeta XSD se encuentran los esquemas xsd que deben cumplir los XML que devolverá el servicio.

Configuración del repositorio de XML del servicio

Los XML que sirve el servicio se tienen que ubicar dentro de la carpeta XML, dentro de esta carpeta se crearán N carpetas que representarán los setspec y dentro de cada carpeta setspec se ubicarán los ficheros XML, el nombre de cada uno de ellos se utilizará como identificador precedido por el nombre de setspec.

Configuración en el appsettings.json

{
  "Logging": {
      "LogLevel": {
            "Default": "Information",
            "Microsoft": "Warning",
            "Microsoft.Hosting.Lifetime":"Information"
      }
  },
  "AllowedHosts": "*",
  "ConfigUrl": "http://herc-as-front-desa.atica.um.es/oai-pmh-xml/OAI_PMH"
}

Dependencias

Configuración e instalación

Las instrucciones de configuración e instalación son el punto de partida para comenzar a usar los desarrollos de Hércules ASIO