Direct comparison
Oai Pmh Vs Sword: Key Differences & Comparison | CASRAI
OAI-PMH and SWORD are both repository interoperability standards, but they move in opposite directions: OAI-PMH harvests metadata out of repositories for aggregators, while SWORD deposits content and metadata into repositories.
Side-by-side comparison
| Dimension | OAI-PMH | SWORD |
|---|---|---|
| Primary purpose | Harvest metadata for discovery and aggregation | Deposit content and metadata into a repository |
| Direction | Pull (read) — harvester collects from repository | Push (write) — client submits into repository |
| What moves | Descriptive metadata only, not the resources | A full deposit package: content plus metadata |
| Typical actors | Aggregators harvesting many repositories | Publishers, CRISs, authoring tools depositing outputs |
| Metadata formats | Unqualified Dublin Core mandatory; richer formats optional | Packaged content with metadata; format depends on profile |
| Core mechanics | Six verbs (Identify, ListRecords, GetRecord, etc.) | HTTP-based submission of packages; create/update deposit |
| Versions | OAI-PMH, released 2001, still widely used | SWORD v2 widely deployed; SWORDv3 (with COAR, Jisc) |
| Relationship | Complementary — handles discovery side | Complementary — handles ingestion side |
| Real implementations | BASE, CORE, OpenAIRE, OpenDOAR harvest via OAI-PMH | Publisher-to-repository and CRIS-to-repository deposit |
Common questions
FAQ
Are OAI-PMH and SWORD competing standards?+
No — they are complementary and solve opposite problems. OAI-PMH pulls metadata out of repositories for aggregation, while SWORD pushes content and metadata into repositories. A single repository commonly supports both: SWORD for automated deposit and OAI-PMH for exposing its records to harvesters.
Does either protocol move the actual files?+
SWORD does — it deposits packages of content (such as a manuscript or dataset) together with metadata. OAI-PMH does not: it harvests only descriptive metadata, leaving the full text or data in the source repository for retrieval from there.
When would I use SWORD instead of OAI-PMH?+
Use SWORD when you need to put content into a repository automatically — for example, a publisher depositing an accepted manuscript, or a CRIS sending an output to its paired repository. Use OAI-PMH when you need to gather metadata from many repositories to build a discovery or aggregation service.
Going deeper








