Skip to main content
Back to Standards
Open Archives Initiative Object Reuse and Exchange logo

Open Archives Initiative Object Reuse and Exchange

OAI-ORE

Open Archives Initiative Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of aggregations of web resources, sometimes called compound digital objects. These aggregations may combine distributed resources with multiple media types including text, images, data, and video. OAI-ORE introduces the concept of Resource Maps that describe the constituents, structure, and logical boundaries of aggregations, enabling applications that support authoring, deposit, exchange, visualization, reuse, and preservation.

Overview

OAI-ORE provides a framework for describing and exchanging aggregations of web resources -- compound digital objects that bring together text, images, data, video, and other media types distributed across the web. Developed by the Open Archives Initiative with funding from the Andrew W. Mellon Foundation, OAI-ORE has become a key specification for digital repositories, scholarly communication systems, and cultural heritage platforms that need to treat collections of web resources as coherent units.

Background

The Open Archives Initiative launched the ORE effort in October 2006, recognizing that the web increasingly featured compound objects -- scholarly articles with supplementary datasets, digital collections with multiple image formats, multimedia packages -- that lacked a standardized way to describe their boundaries and internal structure. While OAI's earlier Protocol for Metadata Harvesting (OAI-PMH) addressed metadata exchange between repositories, it did not tackle the problem of describing compound objects themselves.

Development proceeded through alpha and beta releases with input from the OAI-ORE technical committee and the wider community. The production release (version 1.0) was published on 17 October 2008.

Purpose & Scope

OAI-ORE defines how to describe aggregations of web resources and their relationships. Its core model centers on three concepts:

  • Aggregation: A logical set of resources treated as a single intellectual unit
  • Aggregated Resource: An individual web resource that is part of an aggregation
  • Resource Map: An information resource that describes an aggregation, listing its constituent resources and their relationships

Resource Maps are the mechanism through which aggregations become visible on the web. They can express the structure, ordering, and typing of aggregated resources, enabling applications to discover what belongs to a compound object and how the pieces relate to one another.

Key Specifications

Document Description
Abstract Data Model Formal model defining Aggregations, Resource Maps, and Proxies
Vocabulary The ORE terms vocabulary in RDF
Primer Introductory guide with examples
RDF/XML User Guide Implementing Resource Maps in RDF/XML
RDFa User Guide Embedding Resource Maps in HTML via RDFa
JSON-LD User Guide (Beta) Serializing Resource Maps in JSON-LD
HTTP Implementation Content negotiation and URI patterns
Resource Map Discovery Finding Resource Maps from aggregated resources

Serializations & Technical Formats

OAI-ORE Resource Maps can be serialized in multiple formats:

  • RDF/XML — the primary serialization in the 1.0 specification
  • RDFa — for embedding Resource Map data within HTML pages
  • Atom — using Atom feeds to represent Resource Maps
  • JSON-LD — added as a beta user guide in 2014

The ORE vocabulary namespace is http://www.openarchives.org/ore/terms/.

Governance & Maintenance

OAI-ORE is maintained by the Open Archives Initiative, an organization founded by Herbert Van de Sompel and Carl Lagoze. The specifications were developed through an open process involving a technical committee and public comment periods. The 1.0 specification has remained stable since its October 2008 release. The JSON-LD user guide, published as a beta draft in August 2014, represents the most recent addition to the specification suite.

The Foresite project produced open-source Java and Python libraries for working with OAI-ORE Resource Maps, released under a BSD license.

Notable Implementations

OAI-ORE has been adopted in a range of digital repository and preservation systems:

  • Fedora Repository — uses ORE Resource Maps to describe compound objects
  • DSpace — supports ORE for package ingest and export
  • SWORD (Simple Web-service Offering Repository Deposit) — uses ORE for deposit packaging
  • ResourceSync — OAI's newer framework for resource synchronization builds on concepts from ORE
  • Scholarly publishing platforms — various systems use ORE to package articles with supplementary materials

Related Standards

  • OAI-PMH — the Open Archives Initiative Protocol for Metadata Harvesting, OAI's earlier and complementary specification for metadata exchange
  • Dublin Core — frequently used within ORE Resource Maps for resource description
  • ResourceSync — OAI's specification for web resource synchronization

Further Reading