Skip to main content

Tutorial: OpenAIRE Integration Setup

Role: Journal Manager / Site Administrator
Time: 30โ€“60 minutes
OJS Version: 3.5+

This tutorial shows how to configure OJS for better alignment with the OpenAIRE Guidelines for Literature Repository Managers (v4.0.0).


Before You Startโ€‹

  • You have Journal Manager or Site Administrator access.
  • Your journal is publicly accessible.
  • Your metadata is complete for already-published articles.
Source Guideline

Use this tutorial together with the official OpenAIRE guideline:
openaire-guidelines-for-literature-repository-managers.readthedocs.io/en/v4.0.0


Step 1 โ€” Confirm OAI-PMH Exposureโ€‹

  1. Open your OAI endpoint in a browser:
    • https://yourdomain.com/index.php/journal/oai
  2. Run a quick test with:
    • ?verb=Identify
    • ?verb=ListMetadataFormats
  3. Confirm the endpoint is reachable (no auth wall, no server error).

If the endpoint is not reachable, fix server routing/permissions first.


Step 2 โ€” Install and Enable OpenAIRE Pluginโ€‹

  1. Go to Administration โ†’ Plugin Gallery.
  2. Search for OpenAIRE.
  3. Click Install (if not already installed).
  4. Go to Settings โ†’ Website โ†’ Plugins โ†’ Installed Plugins.
  5. Enable OpenAIRE.

If Plugin Gallery is unavailable, install manually from:


Step 3 โ€” Validate Required Core Metadataโ€‹

Review recent published articles and ensure each has:

FieldWhere to check in OJS
TitlePublication tab
Author(s)Contributors tab
Publication dateIssue / Publication settings
Identifier (DOI or stable URL)DOI plugin + article page
LanguageMetadata fields
Rights/licenseDistribution + article metadata

Incomplete records reduce harvest quality.


Step 4 โ€” Normalize Identifiersโ€‹

  1. Ensure DOI values resolve through https://doi.org/....
  2. Enable ORCID collection where possible:
  3. Avoid changing published article URLs.

Step 5 โ€” Configure Rights and Access Metadataโ€‹

  1. Go to Settings โ†’ Distribution โ†’ Access.
  2. Set clear journal-level license and access policy.
  3. Ensure article-level metadata does not conflict with journal defaults.

OpenAIRE harvesting depends on explicit access and rights metadata.


Step 6 โ€” Improve Interoperability Metadataโ€‹

Recommended companion setups:

These improve machine-readability and downstream linking.


Step 7 โ€” Test Harvest Readinessโ€‹

After setup changes:

  1. Re-check OAI endpoint responses.
  2. Export sample article metadata from OJS tools.
  3. Verify identifiers, rights, language, and dates are present.
  4. Repeat after OJS upgrades or plugin updates.

Troubleshootingโ€‹

ProblemSolution
OAI endpoint failsCheck web server routing, HTTPS config, and journal path
Missing metadata in harvested recordsComplete missing fields in published articles and re-test
OpenAIRE plugin not visibleInstall from Plugin Gallery or manually from GitHub
License/access not exposed clearlyRe-check Distribution settings and article publication metadata

Next Stepsโ€‹