VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Information | OAI-ORE Resource Maps, Aggregations, Proxies and Boundary Semantics

Library search computer terminal inside the National Library Building in Singapore.

Gold Standard · Information specialist guide

Find the nearest question, then follow the evidence

OAI-ORE makes a compound web object citable and exchangeable by giving the aggregation, its description and each contextual relationship a deliberate identity.

A research object may include an article, data, code, images and supplementary files spread across several web locations. A learning collection may combine readings, exercises and recordings owned by different services. A folder metaphor is not enough when the parts have independent URIs, change at different times and can belong to several collections.

The Open Archives Initiative Object Reuse and Exchange model, usually called OAI-ORE, describes bounded aggregations of web resources. It distinguishes the Aggregation from the Resource Map that describes it, and it provides Proxies when a resource needs an identity or assertion that is true only inside one aggregation. This guide focuses on those boundary and context decisions rather than treating RDF syntax as the whole problem.

Choose a reading route

ROUTE 1 · CHAPTERS 1–3
Name the object
Aggregation, Resource Map and stable URIs.
ROUTE 2 · CHAPTERS 4–5
State the boundary
Membership, context, proxies and lineage.
ROUTE 3 · CHAPTERS 6–7
Work a map
Model a fictional research object and serialization.
ROUTE 4 · CHAPTERS 8–10
Publish safely
Discovery, validation, versions and nested sets.
ROUTE 5 · CHAPTERS 11–12
Transfer and audit
Citation, preservation and reproducible review.

Open the full chapter index · Use the field check · Return to the Information root

Chapter contents

Chapters 1–3 · Core identities and web architecture
  1. 1. Separate the Aggregation from its Resource Map
  2. 2. Treat aggregation membership as an explicit boundary claim
  3. 3. Design URIs and dereferencing behaviour deliberately
Chapters 4–6 · Membership, context and lineage
  1. 4. Use Proxies for aggregation-specific context
  2. 5. Represent lineage and nested aggregations without flattening them
  3. 6. Worked example: map a fictional reproducible study
Chapters 7–9 · Publication, discovery and change
  1. 7. Serialize the same model without changing its meaning
  2. 8. Publish discovery links that agents can actually follow
  3. 9. Validate graph constraints and boundary semantics separately
Chapters 10–12 · Transfer, preservation and audit
  1. 10. Version Resource Maps and Aggregations without rewriting history
  2. 11. Connect ORE boundaries to citation and preservation packages
  3. 12. Audit a Resource Map from URI to reproducible boundary

CHAPTER 1 OF 12 · Name the object

1. Separate the Aggregation from its Resource Map

Back to contents

An OAI-ORE Aggregation is the compound resource being described. A Resource Map is a distinct resource that asserts which resources are aggregated and can add relationships and metadata. The map is not the collection itself, just as a catalogue record is not the books on its shelves.

Assign a URI to the Aggregation and a different URI to each Resource Map. Assert that the Resource Map describes the Aggregation, record who created the map and when, and keep map metadata separate from claims about the Aggregation. A map can be replaced or serialized differently while the conceptual Aggregation retains its identity.

A fictional research object has one Aggregation URI. Its Turtle and RDF/XML Resource Maps have separate document URIs and both describe the same Aggregation. A citation to the Aggregation does not silently become a citation to one serialization.

Changed-context transfer check

Apply the distinction to a museum exhibition whose resource list is published in HTML and JSON-LD. Identify which properties belong to the exhibition, the map and the individual objects.

Limit and misconception

A Resource Map is an assertion by a publisher. Its existence does not prove completeness, authority, persistence or permission to reuse every aggregated resource.

Evidence practice

Keep the Aggregation URI, Resource Map URI, describes relationship, authorship and map date. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: using one URI for both the compound object and its description, then creating ambiguous links. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Next chapter

CHAPTER 2 OF 12 · Name the object

2. Treat aggregation membership as an explicit boundary claim

Back to contents

The ore:aggregates relationship states that a resource is a member of an Aggregation. Membership is finite in the Resource Map being published, but the Web resources can live anywhere and can belong to other aggregations. Boundary semantics therefore depend on declared membership, not on URL prefixes or visual proximity.

Inventory every intended member and justify why it belongs. Decide whether landing pages, metadata records, thumbnails, source files and generated derivatives are members or merely links. Test duplicates, redirects, missing members and resources that appear only through an embedded page. Preserve the publisher and time of the boundary assertion.

A dataset page links to ten files and an external documentation site. The team aggregates the ten versioned files and a frozen documentation snapshot, but not every page reachable from the external site. The boundary remains inspectable instead of expanding by hyperlink traversal.

Changed-context transfer check

Transfer the test to a course pack with licensed readings. Decide whether a link, a local copy and an access-control page play the same membership role.

Limit and misconception

Explicit membership does not guarantee that a Resource Map is exhaustive for every purpose. A publisher can issue different maps around the same subject with different boundaries.

Evidence practice

Keep a member inventory, inclusion rule, exclusions, map publisher and observation time. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: inferring membership from a shared domain, directory or page link without an explicit assertion. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 12 · Name the object

3. Design URIs and dereferencing behaviour deliberately

Back to contents

OAI-ORE relies on web identifiers. The Aggregation, Resource Map, Aggregated Resources and Proxies may each need URIs with different persistence and dereferencing behaviour. A URI identifies; an HTTP response helps agents obtain representations and relationships but should not collapse distinct resources.

Document URI ownership, persistence, redirect policy, content negotiation and failure behaviour. Test the Aggregation URI in an ordinary browser and an RDF-aware client. Keep 303-style redirection or link relations consistent with the implementation guidance, and ensure that Resource Map representations identify the same map and aggregation.

A repository migrates its Resource Map endpoint. It keeps the Aggregation URI stable, redirects the old map URI to a versioned successor and preserves prior map bytes for audit. Consumers can distinguish a moved description from a renamed research object.

ResourceIdentity jobTypical error
AggregationName the compound objectReusing the map URI
Resource MapName one descriptionTreating it as the object
Aggregated ResourceName a memberInferring membership from location
ProxyName a member in contextUsing it as a global replacement
ORE identities remain clear when each URI has one declared job.

Changed-context transfer check

Change the case to identifiers minted by two institutions during a merger. Build a reconciliation rule without asserting owl:sameAs merely because titles match.

Limit and misconception

Dereferenceability helps discovery but does not make an identifier permanent. Persistence depends on organisational governance and monitored redirects.

Evidence practice

Keep a URI registry, ownership record, redirect tests, content-negotiation tests and retirement rules. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: treating current HTTP success as proof of durable identity or merging similar resources automatically. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 12 · State the boundary

4. Use Proxies for aggregation-specific context

Back to contents

A Proxy stands for an Aggregated Resource in the context of one Aggregation. It is useful when an assertion is true only in that context, such as position, local label, role or sequence. Without a Proxy, a triple about the underlying resource can be misread as globally true.

Create a Proxy only when contextual identity adds real meaning. Link it to its resource with ore:proxyFor and to its aggregation with ore:proxyIn. Put context-specific assertions on the Proxy and global assertions on the resource. Validate that every Proxy resolves to exactly the intended pair.

The same PDF appears in two reading lists. In one it is “Week 2 core reading”; in another it is “Optional background”. Two Proxies carry those local roles while the PDF keeps one global identity.

Changed-context transfer check

Apply the pattern to an artwork reused in two virtual exhibitions. Decide which caption, order and rights notice are contextual and which facts remain global.

Limit and misconception

A Proxy does not copy, secure or preserve its resource. It is a modelling device for contextual assertions and can become stale when the underlying resource changes.

Evidence practice

Keep proxy URIs, proxyFor and proxyIn links, contextual properties and validation results. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: attaching a local role directly to the global resource or creating Proxies with no useful context. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 12 · State the boundary

5. Represent lineage and nested aggregations without flattening them

Back to contents

Compound objects can be nested, and one publisher may derive a contextual member from another publisher’s Proxy. ORE lineage relates Proxies that stand for the same underlying resource across aggregations. Nesting keeps meaningful sub-objects visible instead of expanding every component into one undifferentiated list.

Choose whether a subcollection is itself an Aggregation member or whether its members are also directly aggregated. State the choice and avoid assuming transitive membership. Use lineage only when both Proxies point to the same resource and the provenance of contextual inclusion matters.

A journal issue aggregates article Aggregations; each article aggregates files. The issue map includes article Aggregation URIs, not every image and dataset transitively. A separate service can publish its own map and link contextual Proxies through lineage.

Changed-context transfer check

Transfer the structure to a heritage collection with folders curated by different institutions. Explain which boundary should remain independently citable.

Limit and misconception

Aggregation is not automatically transitive. Flattening can erase curatorial boundaries, while excessive nesting can make retrieval expensive and confusing.

Evidence practice

Keep the nesting policy, direct member sets, Proxy pairs, lineage assertions and provenance. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: assuming every member of a member Aggregation is automatically a direct member of its parent. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 12 · Work a map

6. Worked example: map a fictional reproducible study

Back to contents

A fictional study includes a paper, a versioned dataset, analysis code, an environment file and three figures. The team wants readers to cite the study as a compound object while preserving independent identities and licences for each part.

The team mints an Aggregation URI and a versioned Resource Map URI, lists the six direct resources, records map authorship and date, and uses Proxies to label the execution order of code and data. The paper points to the Aggregation; each member keeps its own checksum, licence and provenance outside ORE where appropriate.

A second release changes the dataset and code. The team publishes a new versioned Aggregation rather than silently altering the earlier boundary. It links releases with a version relationship and retains both Resource Maps so the original paper can still be reconstructed.

ElementFictional choiceEvidence
AggregationOne study releasePersistent version URI
Resource MapOne dated descriptionSaved RDF and creator
MembersPaper, data, code, environment, figuresResolvable URIs and fixity
ProxiesExecution-order contextproxyFor, proxyIn and local role
A fictional research object remains citable when identity, boundary and context are separate.

Changed-context transfer check

Change the case so one figure is generated live from an API. State which endpoint, query, response snapshot and time evidence are needed to make the aggregation reproducible.

Limit and misconception

The study is fictional. ORE describes composition and relationships; reproducibility still requires executable code, stable data, environments, rights and validation.

Evidence practice

Keep the two versioned maps, member URIs, Proxy roles, licences, checksums and execution evidence. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: updating members behind one aggregation URI and leaving earlier citations unable to recover their boundary. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 12 · Work a map

7. Serialize the same model without changing its meaning

Back to contents

ORE is an abstract RDF model with several possible serializations. Turtle, RDF/XML, RDFa or other supported representations can express the same graph. Byte differences and syntax choices are not semantic differences unless triples, identifiers or datatypes change.

Choose a supported profile, declare media types and namespaces, and generate serializations from one canonical graph. Parse every representation back into a graph, normalise blank-node handling where needed and compare the asserted relationships. Preserve source serializations when signatures or custody matter.

A Turtle map and an RDFa landing page both list the same members, but the RDFa page accidentally omits one Proxy. Visual review passes; graph comparison reveals the semantic loss.

Changed-context transfer check

Transfer the check to JSON-LD generated by a client library. Verify contexts, compacted terms and datatype interpretation against the expanded graph.

Limit and misconception

Graph equivalence does not guarantee identical presentation, signatures or provenance. Canonicalisation and digital signatures need additional, explicit methods.

Evidence practice

Keep the source graph, serialization profile, parsed graphs, comparison report and original bytes. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: calling two maps equivalent because they render similarly while their triples differ. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 12 · Publish safely

8. Publish discovery links that agents can actually follow

Back to contents

A useful Resource Map must be discoverable from the Aggregation or an Aggregated Resource. ORE guidance describes link relations, HTML profile patterns and HTTP mechanisms that let a client move from a resource to its map without guessing URLs.

Publish the appropriate describedby or related links, test them from member and aggregation pages, and state whether more than one Resource Map is available. Verify media types, redirects, relative URI resolution and cross-origin access where relevant. Keep discovery links updated when maps move.

A repository publishes an accurate map but exposes it only through a search form. Automated clients cannot discover it from the dataset landing page. Adding a tested link relation repairs the information path without changing the graph.

Changed-context transfer check

Apply the test to a resource with two maps: an authoritative publisher map and a community annotation map. Explain how clients can retain provenance rather than merging them blindly.

Limit and misconception

Discovery is not authority. Anyone can describe an aggregation, so agents must evaluate who published a Resource Map and for what purpose.

Evidence practice

Keep hTTP headers, HTML links, media types, redirect traces and publisher identity. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: publishing a correct but undiscoverable map or treating every discovered map as equally authoritative. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 12 · Publish safely

9. Validate graph constraints and boundary semantics separately

Back to contents

RDF syntax validation checks only whether a graph parses. ORE conformance also depends on required types and relationships, cardinality expectations, URI roles and coherent Proxy pairs. Local boundary rules add another layer: a map can be ORE-conformant yet wrong for the object it claims to describe.

Validate syntax, ORE model constraints, URI dereferencing, membership completeness, contextual assertions and local policy as separate gates. Report warnings and failures with the exact triples and resources involved. Use test fixtures for missing aggregation links, orphan Proxies, duplicate descriptions and unreachable members.

A map parses and states that a Resource Map describes an Aggregation, but one Proxy has proxyFor without proxyIn. Model validation catches the orphan; a later local check catches a missing data file that the conformant map never listed.

Changed-context transfer check

Transfer the layered check to a large nested collection. Design sampling without losing exact validation of every direct member link.

Limit and misconception

No validator can determine the intended real-world boundary without a declared inventory or responsible publisher. Semantic review remains necessary.

Evidence practice

Keep parser output, ORE constraint report, URI checks, intended inventory and exception decisions. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: equating RDF syntax success with a complete and truthful aggregation. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 12 · Publish safely

10. Version Resource Maps and Aggregations without rewriting history

Back to contents

A Resource Map can change because errors are corrected, descriptions improve or aggregation membership changes. These are not the same event. Map metadata can be revised while the Aggregation remains stable, but a material boundary change may require a new aggregation version so prior citations retain meaning.

Define which changes create a new map version, a corrected assertion or a new Aggregation. Preserve timestamps, supersession links, change notes and old maps. Monitor member redirects and disappearance, but do not silently replace a cited member with a convenient substitute.

A spelling correction to a map creator name produces a corrected map. Replacing the dataset with new measurements produces a new study-release Aggregation. The policy makes the difference predictable.

Changed-context transfer check

Change the case to a member whose host redirects to an updated file. Decide when to preserve the old target, mint a new member URI or record unavailability.

Limit and misconception

Version relations describe change but do not preserve bytes. Archival storage and fixity remain separate responsibilities.

Evidence practice

Keep a version policy, dated maps, change log, supersession links and member availability checks. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: editing a mutable map in place until old citations describe a different resource set. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 12 · Transfer and audit

11. Connect ORE boundaries to citation and preservation packages

Back to contents

ORE supplies web-scale composition, while data citation, PREMIS and BagIt answer different questions about version identity, preservation events and transfer packaging. A trustworthy workflow connects these layers without pretending one standard replaces the others.

Cite the versioned Aggregation, preserve the Resource Map and its dependencies, record preservation actions in PREMIS and transfer the captured files and metadata in a validated package. Map each identifier across systems and verify that the packaged member set matches the cited ORE boundary.

A repository captures a study Aggregation, exports its members into BagIt and records the capture Event in PREMIS. A reconciliation table proves that every direct ORE member is either packaged, intentionally referenced remotely or documented as unavailable.

Changed-context transfer check

Transfer the workflow to a dynamic teaching collection. Decide which live services can remain references and which content must be snapshotted for future evidence.

Limit and misconception

A complete ORE map can point to volatile or inaccessible resources. Composition metadata alone is not preservation.

Evidence practice

Keep the cited Aggregation, captured map, identifier crosswalk, package inventory and PREMIS Events. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: preserving a map without its members or packaging files whose relationship to the cited aggregation is unknown. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 12 · Transfer and audit

12. Audit a Resource Map from URI to reproducible boundary

Back to contents

An audit should let a second reader start at the Aggregation URI, discover the Resource Map, enumerate direct members, interpret contextual Proxies and reproduce the boundary and version decision. It should also expose unavailable resources and assertions that depend on one publisher.

Resolve URIs in a controlled environment, save responses and headers, parse the map, validate constraints, compare the member set with the intended inventory, traverse Proxy links and sample member identity and fixity. Record redirects, failures, publisher identity and the exact audit time.

A fictional audit discovers that two members redirect to newer versions and one Proxy links to the wrong Aggregation. The team preserves the evidence, repairs the map through a new dated version and leaves the prior map available with a correction notice.

Changed-context transfer check

Design the audit for an aggregation described by three independent maps. Explain how disagreements are surfaced without manufacturing one false consensus graph.

Limit and misconception

A successful audit proves only the tested map, resources and time. The open Web can change immediately afterward, so monitoring and versioned capture remain necessary.

Evidence practice

Keep saved responses, graph validation, inventory comparison, Proxy traversal, fixity samples and correction log. Label every field as observed, computed, assumed or chosen. Give the record to a second reader and ask them to reproduce the result without the original author explaining what was meant. Differences reveal hidden definitions, missing versions or decision rules that still need to be made explicit.

Deliberately test for this failure: reporting a green status while redirects, unavailable members or publisher disagreements remain hidden. Record the earliest point at which the process can detect it, the correction applied and whether later conclusions change. A method is transferable only when its controls work on an altered case, not merely on the example used to teach it.

Contents · Previous chapter · Connected articles

Advanced boundary cases

Blank nodes and durable identity

Blank nodes can be valid RDF but are awkward for long-lived cross-document reference. Mint governed URIs for entities that require independent citation, provenance or reconciliation rather than assuming a serializer-local label will persist.

Several maps for one aggregation

Different publishers can describe the same Aggregation. Keep map authorship, time and purpose visible; compare assertions rather than collapsing provenance into one supposedly authoritative graph.

Dynamic and query-defined aggregations

A live query can describe a useful set, but reproducibility needs the query, endpoint, execution time, ordering, version and captured results. Do not call a moving result boundary fixed merely because it has one landing-page URI.

A practical field check

Use this check when publishing, ingesting or preserving a Resource Map for a compound web object.

  1. Name the Aggregation and Resource Map separately.
  2. Declare the direct member boundary and exclusions.
  3. Test URI ownership, redirects and discovery links.
  4. Use Proxies only for context-specific assertions.
  5. Document nesting, lineage and non-transitive membership.
  6. Parse and compare every supported serialization.
  7. Version material boundary changes and preserve prior maps.
  8. Reconcile the map with citation, package and preservation evidence.

Run the check as a small workbook

Use linked sheets for resources, URIs, direct membership, Proxies, discovery links, versions, HTTP checks and validation exceptions. Each row should identify the asserting map and time so disagreements remain attributable.

GatePass conditionStop condition
IdentityAggregation and maps have distinct governed URIsOne URI carries conflicting roles
BoundaryDirect membership is explicit and justifiedMembership inferred from location
ContextProxies have coherent proxyFor and proxyIn linksContext attached globally
ReproductionA second reader can recover the dated member setMutable map or missing members
An ORE aggregation is trustworthy only when identity, boundary, context and reproduction all remain inspectable.

Chapter-by-chapter evidence audit

ChapterEvidence to keepFailure to catch
1. Separate the Aggregation from its Resource MapThe Aggregation URI, Resource Map URI, describes relationship, authorship and map dateUsing one URI for both the compound object and its description, then creating ambiguous links
2. Treat aggregation membership as an explicit boundary claimA member inventory, inclusion rule, exclusions, map publisher and observation timeInferring membership from a shared domain, directory or page link without an explicit assertion
3. Design URIs and dereferencing behaviour deliberatelyA URI registry, ownership record, redirect tests, content-negotiation tests and retirement rulesTreating current HTTP success as proof of durable identity or merging similar resources automatically
4. Use Proxies for aggregation-specific contextProxy URIs, proxyFor and proxyIn links, contextual properties and validation resultsAttaching a local role directly to the global resource or creating Proxies with no useful context
5. Represent lineage and nested aggregations without flattening themThe nesting policy, direct member sets, Proxy pairs, lineage assertions and provenanceAssuming every member of a member Aggregation is automatically a direct member of its parent
6. Worked example: map a fictional reproducible studyThe two versioned maps, member URIs, Proxy roles, licences, checksums and execution evidenceUpdating members behind one aggregation URI and leaving earlier citations unable to recover their boundary
7. Serialize the same model without changing its meaningThe source graph, serialization profile, parsed graphs, comparison report and original bytesCalling two maps equivalent because they render similarly while their triples differ
8. Publish discovery links that agents can actually followHTTP headers, HTML links, media types, redirect traces and publisher identityPublishing a correct but undiscoverable map or treating every discovered map as equally authoritative
9. Validate graph constraints and boundary semantics separatelyParser output, ORE constraint report, URI checks, intended inventory and exception decisionsEquating RDF syntax success with a complete and truthful aggregation
10. Version Resource Maps and Aggregations without rewriting historyA version policy, dated maps, change log, supersession links and member availability checksEditing a mutable map in place until old citations describe a different resource set
11. Connect ORE boundaries to citation and preservation packagesThe cited Aggregation, captured map, identifier crosswalk, package inventory and PREMIS EventsPreserving a map without its members or packaging files whose relationship to the cited aggregation is unknown
12. Audit a Resource Map from URI to reproducible boundarySaved responses, graph validation, inventory comparison, Proxy traversal, fixity samples and correction logReporting a green status while redirects, unavailable members or publisher disagreements remain hidden
Understanding is demonstrated when the evidence and failure test survive a changed setting.

Connected articles across the eduKate ecosystem

Start with the governing route

Continue into verified specialist studies

Questions readers often ask

Is a Resource Map the same as its Aggregation?

No. The Resource Map is a separately identified description of the Aggregation.

Must every linked page be an aggregated resource?

No. Membership is asserted explicitly; ordinary hyperlinks do not define the boundary.

When is a Proxy useful?

Use one when an assertion is true of a resource only in the context of a particular Aggregation.

Is aggregation membership transitive?

Not automatically. A parent can aggregate a child Aggregation without directly aggregating every child member.

Does valid RDF prove a complete Resource Map?

No. Syntax, ORE constraints, URI behaviour and intended boundary all require separate checks.

Does OAI-ORE preserve the resources it describes?

No. Preservation requires capture, fixity, storage, rights and ongoing governance beyond the composition graph.

Sources and scope

OAI-ORE Specification: Abstract Data Model — official model for Aggregations, Resource Maps, Aggregated Resources and Proxies.

OAI-ORE User Guide: Primer — official introductory examples and identity relationships.

OAI-ORE Specification: Vocabulary — official classes, properties and usage constraints.

OAI-ORE User Guide: Resource Map Discovery — official discovery and Proxy guidance.

OAI-ORE User Guide: HTTP Implementation — official guidance for web access, links, redirects and Proxy URIs.

The study, collection and repository examples are fictional. OAI-ORE 1.0 is a mature specification whose implementation choices must still be tested against current web infrastructure, repository policy, rights and preservation requirements.

“Gold standard” describes the educational benchmark explained in this guide. It is not an official accreditation, legal opinion, policy determination or professional certification.

Back to contents · Return to the Information root · Return to the Gold Standard of Education