Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Try out simple oai-pmh provider server #52

Open
1 of 2 tasks
bootsa opened this issue Mar 16, 2022 · 2 comments
Open
1 of 2 tasks

Try out simple oai-pmh provider server #52

bootsa opened this issue Mar 16, 2022 · 2 comments
Assignees
Labels
exploratory First trials of software, system, processes oai-pmh things related to the OAI-PMH protocol

Comments

@bootsa
Copy link

bootsa commented Mar 16, 2022

Alternatively to running a whole document management server (e.g. InvenioRDM), a smaller, more lightweight server could be used.

Open Culture Consulting's OAI-PMH provider server is a small PHP server that provides an OAI-PMH endpoint based on a catalogue of OAI-PMH compliant XML files.

CitationJS transforms Wikidata and DOI entries into CSL-JSON which could then be used to output to OAI-PMH XML and written to the filesystem, to be served by the OCC OAI-PMH server.

Steps:

  • Get OCC OAI-PMH instance running locally
  • Produce OAI-PMH XML files, write to the file system
@bootsa bootsa added oai-pmh things related to the OAI-PMH protocol exploratory First trials of software, system, processes labels Mar 16, 2022
@bootsa bootsa self-assigned this Mar 16, 2022
@bootsa
Copy link
Author

bootsa commented Mar 16, 2022

Successfully set up a local instance and uploaded an XML file (downloaded from the InvenioRDM web demo).

image

@Daniel-Mietchen Daniel-Mietchen added this to the Q-03--2022-05-31 milestone Mar 16, 2022
@bootsa
Copy link
Author

bootsa commented Mar 16, 2022

Source of record listed in the previous screenshot.

<?xml version='1.0' encoding='utf-8'?>
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>Jeschke, Jonathan</dc:creator>
  <dc:date>2021-08-18</dc:date>
  <dc:identifier>10.3897/neobiota.68.66685</dc:identifier>
  <dc:identifier>oai:inveniordm.web.cern.ch:k1hjk-5h734</dc:identifier>
  <dc:publisher>CERN</dc:publisher>
  <dc:rights>info:eu-repo/semantics/closedAccess</dc:rights>
  <dc:rights>Creative Commons Attribution 4.0 International</dc:rights>
  <dc:rights>https://creativecommons.org/licenses/by/4.0/legalcode</dc:rights>
  <dc:title>Towards an open, zoomable atlas for invasion science and beyond</dc:title>
  <dc:type>info:eu-repo/semantics/article</dc:type>
</oai_dc:dc>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
exploratory First trials of software, system, processes oai-pmh things related to the OAI-PMH protocol
Projects
None yet
Development

No branches or pull requests

2 participants