![]() |
Open Archives Initiative Object Reuse and Exchange |
![]() |
Open Archives Initiative Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of Aggregations of Web resources. OAI-ORE introduces the notion of Resource Maps that describe an Aggregation. A Resource Map is resource that is a specialization of a named graph. A Resource Map identifies an Aggregation, it asserts the finite set of constituent resources (the Aggregated Resources) of the Aggregation, and it can express types and relationships pertaining to the Aggregation and its Aggregated Resources. Each Aggregation may be described by one or more Resource Maps, each of which must have exactly one Representation that is a serialization of the Resource Map according to a specific format. The purpose of this document is to specify a serialization for Resource Maps based on and compliant with the Atom syndication format. This serialization may be referred to as the Resource Map Profile of Atom. This specification is one of several documents comprising the OAI-ORE specification and user guide.
1. Introduction
1.1 Notational Conventions
1.2 Namespaces
1.3 Compliance
1.4 Example
2. Correspondence between the ORE Model and the Atom Model
2.1 Mapping between the ORE Model and the Atom Model: Basics
2.2 Mapping between the ORE Model and the Atom Model: Atom Elements and RDF Triples
3. Use of Atom Constructs in the Resource Map Profile of Atom
3.1 Text Constructs
3.2 Person Constructs
3.3 Date Constructs
4. Use of Atom Elements in the Resource Map Profile of Atom
4.1 Container Elements
4.1.1 The "atom:feed" Element
4.1.2 The "atom:entry" Element
4.1.3 The "atom:content" Element
4.2 Metadata Elements
4.2.1 The "atom:author" Element
4.2.2 The "atom:category" Element
4.2.3 The "atom:contributor" Element
4.2.4 The "atom:generator" Element
4.2.5 The "atom:icon" Element
4.2.6 The "atom:id" Element
4.2.7 The "atom:link" Element
4.2.8 The "atom:logo" Element
4.2.9 The "atom:published" Element
4.2.10 The "atom:rights" Element
4.2.11 The "atom:source" Element
4.2.12 The "atom:subtitle" Element
4.2.13 The "atom:summary" Element
4.2.14 The "atom:title" Element
4.2.15 The "atom:updated" Element
4.2.16 Use of Atom Extension Elements in the Resource Map Profile of Atom
4.2.16.1 Extension Elements for the "atom:feed" Element
4.2.16.2 Extension Elements for the "atom:entry" Element
5. References
A. Acknowledgements
B. Extended Example
C. Schematron Schema for Resource Map Profile of Atom
D. GRDDL crosswalk from Atom XML to RDF/XML
E. Change Log
Open Archives Initiative Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of Aggregations of Web resources. OAI-ORE introduces the notion of Resource Maps that describe an Aggregation. A Resource Map is a specialization of a Named Graph [Named Graph], which is a set of triples named by a URI. This URI makes it possible for other applications to link to or refer to the Resource Map. A Resource Map identifies an Aggregation, it asserts the finite set of constituent resources (the Aggregated Resources) of the Aggregation, and it can express types and relationships pertaining to the Aggregation and its Aggregated Resources. Each Aggregation may be described by one or more Resource Maps, each of which must have exactly one Representation that is a serialization of the Resource Map according to a specific format. The purpose of this document is to specify a serialization for Resource Maps based on and compliant with the Atom syndication format [RFC4287]. This serialization may be referred to as the Resource Map Profile of Atom. Atom-based Resource Maps may be appealing to a number of application domains because of their simplicity and the existence of standard Web feed technology.
The ORE Model imposes constraints on the types of triples that can be expressed in the Resource Map RDF Graph. Although the hierarchical structure of Atom Feeds does not naturally accomodate the expression of aribtrary graphs, the Atom-based serialization of the Resource Map RDF Graph described in this document is capable of expressing the entire range of triples allowed by the ORE Abstract Data Model in Atom. Moreover, Atom-based Resource Maps can automatically and losslessly be transformed into the RDF/XML serializations of Resource Maps as described in the ORE User Guide - Resource Map Implementation in RDF/XML [ORE User Guide RDF/XML].
This specifcation uses concepts and terms introduced in the following ORE documents:
Atom representations of Resource Maps are fully compliant with the Atom Syndication Format [RFC4287] and adhere to a specific profile of it:
The ORE User Guide - Resource Map Implementation in Atom [ORE User Guide Resource Map] provides Atom implementation guidance that supplement this specification.
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
This specification uses the same shorthands to terms from the XML Infoset [XML Infoset] as used in [RFC4287]: the phrase "Information Item" is omitted when naming Element Information Items and Attribute Information Items. Therefore, when this specification uses the term "element," it is referring to an Element Information Item in Infoset terms. Likewise, when it uses the term "attribute," it is referring to an Attribute Information Item.
This specification uses the common term URI [RFC3986] to mean both IRI [RFC3987] and URI.
This specification uses the following namespaces and prefixes:
| Prefix | Namespace URI | Description |
|---|---|---|
atom |
http://www.w3.org/2005/Atom |
Atom namespace |
dc |
http://purl.org/dc/elements/1.1/ |
Dublin Core elements |
dcterms |
http://purl.org/dc/terms/ |
Dublin Core terms |
foaf |
http://xmlns.com/foaf/0.1/ | FOAF vocabulary terms |
ore |
http://www.openarchives.org/ore/terms/ |
ORE vocabulary terms |
rdf |
http://www.w3.org/1999/02/22-rdf-syntax-ns# |
RDF vocabulary terms |
rdfs |
http://www.w3.org/2000/01/rdf-schema# |
RDF vocabulary terms |
Atom representations of Resource Maps MUST be compliant with the Atom Syndication Format [RFC4287]. Moreover, they MUST adhere to the semantic mapping between the ORE Model and the Atom model detailed Section 2, as well as to the restrictions and extensions for Atom representations of Resource Maps detailed in Section 3 and Section 4.
Specifically, an Atom representation of a Resource Map MUST be a well-formed XML document that is valid according to the Relax NG Compact Schema of [RFC4287]. Moreover, it MUST be valid according to the more specific Schematron Schema of Appendix C that further restricts the Atom syntax to represent Resource Maps.
Throughout the remainder of this document, the following scenario will be used to illustrate the specifics of Atom-based representations of Resource Maps.
D-Lib Magazine <http://www.dlib.org> decides to adopt the OAI-ORE specification by minting Aggregation URIs (URI-A in the ORE Model) for each of its articles, and by making an Atom-based Resource Map available for each of those Aggregations. Each Aggregation consists of all Web resources that make up a D-Lib article, and each Atom-based Resource Map expresses this constituency in an Atom-compliant manner. The scenario zooms in on the following article:
Joan A. Smith, Frank McCown, Michael L. Nelson. Observed Web Robot Behavior on Decaying Web Subsites. D-Lib Magazine, Volume 12, Number 2, February 2006. doi:10.1045/february2006-smith. <http://dx.doi.org/10.1045/february2006-smith>.
When implementing OAI-ORE, D-Lib Magazine mints a new URI for the Aggregation (URI-A of an Aggregation in the ORE Model) that will correspond with the journal article: <http://www.dlib.org/dlib/february06/smith/aggregation>. In addition, it makes the Atom-based Resource Map that describes this Aggregation available at another URI (URI-R of a Resource Map in the ORE Model): <http://www.dlib.org/dlib/february06/smith/aggregation.atom>.
A minimal Atom-based Resource Map for the D-Lib Magazine article is shown below. It is also available here. It will be further elaborated throughout this document, and a rich version is provided in Appendix B.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/"
xmlns:grddl="http://www.w3.org/2003/g/data-view#"
grddl:transformation="http://www.openarchives.org/ore/atom/atom-grddl.xsl">
<!-- About the Aggregation -->
<atom:id>http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:author>
<atom:name>Michael Nelson</atom:name>
<atom:uri>http://www.cs.odu.edu/~mln/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Joan Smith</atom:name>
<atom:uri>http://www.joanasmith.com/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Frank McCown</atom:name>
<atom:uri>http://www.cs.odu.edu/~fmccown/</atom:uri>
</atom:author>
<atom:title>Observed Web Robot Behavior on Decaying Web Subsites</atom:title>
<atom:link href="info:doi/10.1045/february2006-smith"
rel="related"/>
<atom:category scheme="http://www.openarchives.org/ore/terms/"
term="http://www.openarchives.org/ore/terms/Aggregation"
label="Aggregation" />
<atom:category scheme="http://purl.org/eprint/type/"
term="http://purl.org/eprint/type/JournalArticle"
label="Journal Article" />
<atom:link rel="alternate"
type="application/rdf+xml"
href="http://www.dlib.org/dlib/february06/smith/aggregation.rdf" />
<!-- About the Resource Map -->
<atom:link rel="self"
type="application/atom+xml"
href="http://www.dlib.org/dlib/february06/smith/aggregation.atom" />
<atom:generator uri="http://www.dlib.org">D-Lib Magazine</atom:generator>
<atom:updated>2007-09-22T07:11:09Z</atom:updated>
<!-- Aggregated Resources -->
<atom:entry>
<atom:id>http://oreproxy.org/r?what=http://www.dlib.org/dlib/february06/smith/02smith.html&where=http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:author>
<atom:name>Michael Nelson</atom:name>
<atom:uri>http://www.cs.odu.edu/~mln/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Joan Smith</atom:name>
<atom:uri>http://www.joanasmith.com/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Frank McCown</atom:name>
<atom:uri>http://www.cs.odu.edu/~fmccown/</atom:uri>
</atom:author>
<atom:title>Observed Web Robot Behavior on Decaying Web Subsites</atom:title>
<atom:updated>2007-08-17T21:12:44Z</atom:updated>
<atom:category scheme="http://purl.org/ontology/bibo/"
term="http://purl.org/ontology/bibo/WebPage"
label="WebPage" />
<atom:category scheme="http://purl.org/dc/dcmitype/"
term="http://purl.org/dc/dcmitype/Text"
label="Text" />
<atom:category scheme="info:eu-repo/semantics/"
term="info:eu-repo/semantics/humanStartPage"
label="Human Start Page" />
<atom:link rel="alternate" type="text/html"
href="http://www.dlib.org/dlib/february06/smith/02smith.html" />
</atom:entry>
<atom:entry>
<atom:id>http://oreproxy.org/r?what=http://www.dlib.org/dlib/february06/smith/pg1-13.html&where=http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:title>owenbrauODULPT2 dgrp1 pg1-13-html</atom:title>
<atom:updated>2007-08-17T21:12:44Z</atom:updated>
<atom:category scheme="http://purl.org/ontology/bibo/"
term="http://purl.org/ontology/bibo/WebPage"
label="WebPage" />
<atom:category scheme="http://purl.org/dc/dcmitype/"
term="http://purl.org/dc/dcmitype/Text"
label="Text" />
<atom:link rel="alternate"
type="text/html"
href="http://www.dlib.org/dlib/february06/smith/pg1-13.html" />
</atom:entry>
<atom:entry>
<atom:id>http://oreproxy.org/r?where=what=http://www.dlib.org/dlib/february06/smith/pg1-13.pdf&http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:title>owenbrauODULPT2 dgrp1 pg1-13-pdf</atom:title>
<atom:updated>2007-08-17T21:12:44Z</atom:updated>
<atom:category scheme="http://purl.org/dc/dcmitype/"
term="http://purl.org/dc/dcmitype/Text"
label="Text" />
<atom:link rel="alternate"
type="application/pdf"
href="http://www.dlib.org/dlib/february06/smith/pg1-13.pdf" />
</atom:entry>
<atom:entry>
<atom:id>http://oreproxy.org/r?what=http://www.dlib.org/dlib/february06/smith/MLN_Google.png&where=http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:title>MLN_Google.png</atom:title>
<atom:updated>2007-09-22T07:11:09Z</atom:updated>
<atom:category scheme="http://purl.org/dc/dcmitype/"
term="http://purl.org/dc/dcmitype/Image"
label="Image" />
<atom:link rel="alternate"
type="image/png"
href="http://www.dlib.org/dlib/february06/smith/MLN_Google.png" />
</atom:entry>
<atom:entry>
<atom:id>http://oreproxy.org/r?what=http://www.crossref.org/openurl?url_ver=Z39.88-2004%26rft_id=info:doi/10.1045/february2006-smith%26noredirect=true&where=http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:author>
<atom:name>CrossRef</atom:name>
<atom:uri>http://www.crossref.org</atom:uri>
</atom:author>
<atom:title>Bibliographic metadata for info:doi/10.1045/february2006-smith</atom:title>
<atom:updated>2007-08-17T21:12:44Z</atom:updated>
<atom:category scheme="info:eu-repo/semantics/"
term="info:eu-repo/semantics/descriptiveMetadata"
label="Descriptive Metadata" />
<atom:link rel="alternate"
type="application/xml"
href="http://www.crossref.org/openurl?url_ver=Z39.88-2004&rft_id=info:doi/10.1045/february2006-smith&noredirect=true" />
</atom:entry>
</atom:feed>
Table 1, Figure 1 and Figure 2 illustrate how entities from the ORE Model map to entities from the Atom model [RFC4287].
In general, the mapping leverages the fact that the Atom model distinguishes between two URIs that pertain to an Atom Feed:
The mapping also introduces an Atom Entry for each Aggregated Resource of the Aggregation. Two URIs introduced by the ORE Model in relation to an Aggregated Resource are expressed in Atom in the following way:
alternate" relationship; this URI is the value of the href attribute of this atom:link.Furthermore, the mapping introduces an unambiguous way to interpret other elements provided in an Atom-based Resource Map in terms of the ORE Model:
rel attribute with a value of "via" may be used to express the notion of Lineage introduced in the ORE Model. It pertains to the Proxy of the Aggregated Resource conveyed by the Atom Entry;| Entities from the ORE Model | Entities from the Atom model |
|---|---|
| Aggregation | Atom Feed |
| The URI of an Aggregation (URI-A). | Permanent, universally unique identifier of an Atom feed; the content of the atom:id child element of atom:feed. |
| URI of a resource that is similar to the Aggregation; resource that is the object of the ore:similarTo relationship. | The value of the href attribute of an atom:link child element of atom:feed that has a value of "related" for its rel attribute. |
| URI of another Resource Map that describes the same Aggregation. | The value of the href attribute of an atom:link child element of atom:feed that has a value of "alternate" for its rel attribute. |
| Relationships and types pertaining to the Aggregation. | Child elements of atom:feed that are in the Atom namespace (other than atom:generator, atom:updated, and atom:rights) as well as an rdf:Description child element of atom:feed with the URI of the Aggregation (URI-A) as the value for its rdf:about attribute. |
| Resource Map (from which an Atom-based representation is retrievable) | Atom Feed Document |
| The URI of a Resource Map (URI-R) from which a representation describing the Aggregation is retrievable. | The preferred URI for retrieving Atom Feed Documents representing an Atom Feed; the value of the href attribute of an atom:link child element of atom:feed that has a value of "self" for its rel attribute. |
| Metadata pertaining to the (Atom-based) Resource Map. | atom:generator, atom:updated, and atom:rights child elements of atom:feed as well as an rdf:Description child element of atom:feed with the URI of the Atom-based Resource Map (URI-R) as the value for its rdf:about attribute. |
| Aggregated Resource | Atom Entry |
| The URI (URI-P) that identifies the Proxy for the Aggregated Resource. | Permanent, universally unique identifier of an Atom entry; the content of the atom:id child element of atom:entry. |
| The URI (URI-AR) that identifies the Aggregated Resource. | The value of the href attribute of the single atom:link child element of atom:entry that has a value of "alternate" for its rel attribute. |
| Relationships and types pertaining to the Aggregated Resource. | Child elements of atom:entry that are in the Atom namespace (other than atom:published, atom:updated, atom:rights and atom:link with a rel attribute value of "via") as well as an rdf:Description child element of atom:entry with the URI of the Aggregated Resource (URI-AR) as the value for its rdf:about attribute. |
| Another Aggregation in which the Aggregated Resource is also aggregated; resource that is the object of the ore:isAggregatedBy relationship. | The value of the href attribute of an atom:link child element of atom:entry that has a value of "related" for its rel attribute. |
| The Aggregated Resource that itself is an Aggregation, indicated by an rdf:type for the Aggregated Resource with a value of ore:Aggregation and/or a ore:isDescribedBy relationship from the Aggregated Resource to a Resource Map. | An atom:category child element of atom:entry that has a value of "http://www.openarchives.org/ore/terms/Aggregation" for its term attribute. |
| Lineage of an Aggregated Resource in another Aggregation, expressed via the ore:lineage relationship among the respective Proxies for the Aggregated Resource in both Aggregations. | The atom:link child element of atom:entry that has a rel attribute with a value of "via". |
| No correspondence in the ORE Model. | The preferred URI for retrieving Atom Entry Documents representing an Atom entry; the value of the href attribute of an atom:link child element of atom:entry that has a value of "self" for its rel attribute. |
![]() |
|---|
![]() |
|---|
Table 2 shows the elements of an Atom Feed used to serialize a Resource Map in the Atom format. Elements that are mandatory are highlighted. Note that the column "ORE Abstract Model, and RDF Triples" of this table indicates how elements of an Atom-based Resource Map SHOULD be mapped to RDF triples. As shown, some predicates for these RDF triples are in the ore namespace, while others are in other, commonly used namespaces listed in Section 1.2.
| Atom Feed Item | Atom representation | ORE Abstract Model, and RDF Triples |
|---|---|---|
| Feed ID |
[RFC3987] [RFC3986] |
URI-A, the object of the triple:
[URI of the Aggregation described by the Resource Map] |
Feed Document "self" Link |
[RFC3987] [RFC3986] |
URI-R, the subject of the triple:
[URI of the Resource Map from which an Atom-based representation describing the Aggregation is retrievable] |
The relationship between the Feed ID and the Feed Document Link, which is implied in Atom. |
The triple:
|
|
| Feed Author |
[RFC2822] It is RECOMMENDED to convey meaningful authorship information for the Aggregation. An example is the author of a journal article for which an Aggregation was minted. It is RECOMMENDED to use a URI for the identification of an author. |
In case
In case
Note that Note that [Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Title |
It is RECOMMENDED to convey a meaningful title for the Aggregation. An example is the title of a journal article for which an Aggregation was minted. |
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Category Term |
One Category MUST be provided with a value for the term attribute of "http://www.openarchives.org/ore/terms/Aggregation"; see also Feed Category Scheme. Other Categories MAY be provided to express a type of the Aggregation. An example is using a Category to type the Aggregation as a journal article. |
Object of the triple:
Mandatory case:
[Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Category Scheme |
One Category MUST be provided with a value for the scheme attribute of"http://www.openarchives.org/ore/terms/". See also Feed Category. It is RECOMMENDED to provide a value for the scheme attribute. |
Object of the triple:
Mandatory case:
|
| Feed Category Label | /feed/category/@label |
Object of the triple:
Mandatory case:
|
Feed "related" Link: Target |
[RFC3987] [RFC3986] It is RECOMMENDED to convey identifiers of resources similar to the Aggregation described by the Resource Map. Examples are info:doi/... , http://dx.doi.org/... , etc. |
Object of the triple:
[Relationships between the Aggregation and Similar Resources] |
Feed "related" Link: Properties of the Target |
|
Objects of the respective triples:
|
Feed "alternate" Link: Target |
[RFC3987] [RFC3986] If a Resource Map exists that describes the Aggregation using serialization format other than Atom, it is RECOMMENDED to convey the URI (URI-R) of this other Resource Map. An example is a link to a Resource Map expressed in RDF/XML. |
Object of the triple:
|
Feed "alternate" Link: Properties of the Target |
|
Objects of the respective triples:
|
Feed "license" Link: Target |
[RFC3987] [RFC3986][RFC4946] This link element is used to provide the URI of a rights description that pertains to the Aggregation. It is RECOMMENDED that the rights description is machine-readable. An example is the URI of a Creative Common license that dereferences to an RDF/XML rights description. |
Object of the triple:
|
Feed "license" Link: Properties of the Target |
|
Objects of the respective triples:
|
| Feed Icon |
|
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Logo |
|
Atom-specific metadata pertaining to the Atom feed without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
| Feed Contributor |
It is RECOMMENDED to use a URI for the identification of a contributor. |
In case
In case
Note that Note that [Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Subtitle | /feed/subtitle |
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Extension Elements | /atom:feed/rdf:Description[@rdf:about="URI-A"]
Types and properties pertaining to the Aggregation that can not be expressed using elements of the Atom namespace SHOULD be provided in an rdf:Description child element of atom:feed that has the URI of the Aggregation (URI-A) as the value of its rdf:about attribute. |
[Relationships to other Resources and Types (pertaining to the Aggregation) ] |
| Feed Last Update Date-time |
[RFC3339] Format SHOULD be "YYYY-MM-DDThh:mm:ssZ" |
Object of the triple:
|
| Feed Generator |
[RFC3987] [RFC3986] |
Object of the triple:
|
| Feed Generator |
|
Object of the triple:
|
| Feed Copyright |
It is RECOMMENDED to convey a human readable rights statement pertaining for the Atom-based Resource Map. |
Object of the triple:
|
| Feed Extension Elements | /feed/rdf:Description[@rdf:about="URI-R"]
Types and properties pertaining to the Atom-based Resource Map that can not be expressed using elements of the Atom namespace SHOULD be provided in an rdf:Description child element of atom:feed that has the URI of the Resource Map (URI-R) as the value of its rdf:about attribute. |
[Relationships to other Resources and Types (pertaining to the Atom-based Resource Map) ] |
| Feed Extension Elements | /feed/rdf:Description[@rdf:about="URI-other"]
Types and properties pertaining to the a resource that has a direct or indirect relationship to the Aggregation or the Atom-based Resource Map SHOULD be provided in an rdf:Description child element of atom:feed that has the URI of the resource as the value of its rdf:about attribute. |
[Relationships to other Resources and Types (pertaining to the resources related to the Aggregation or Resource Map) ] |
Table 3 shows the elements of an Atom Entry used to serialize a Resource Map in the Atom format. Elements that are mandatory are highlighted. Note that the column "ORE Abstract Model, and RDF Triples" of this table indicates how elements of an Atom-based Resource Map SHOULD be mapped to RDF triples. As shown, some predicates for these RDF triples are in the ore namespace, while others are in other, commonly used namespaces listed in Section 1.2.
| Atom Entry Item | Atom representation | ORE Abstract Model, and RDF Triples |
|---|---|---|
| Entry ID |
[RFC3987] [RFC3986] Since the value of this element corresponds with the URI of the Proxy for an Aggregated Resource, corresponding triples from the ORE Model are implied. |
URI-P, subject of the triples:
[URI of the Proxy for an Aggregated Resource] |
Entry "alternate" Link: Target |
[RFC3987] [RFC3986] |
Object of the triple:
[URI-AR of the Aggregated Resource] |
Feed "alternate" Link: Properties of the Target |
|
Objects of the respective triples:
[Relationships to other Resources and Types] (pertaining to the Aggregated Resource) ] |
| Entry Author |
It is RECOMMENDED to use a URI for the identification of an author. |
In case
In case
Note that Note that [Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Title | /feed/entry/title |
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Category Term |
Categories MAY be provided to express a type of the Aggregated Resource. An example is using a Category to type the Aggregated Resource as an image. |
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Category Scheme |
It is RECOMMENDED to provide a value for the scheme attribute. |
Object of the triple:
|
| Feed Category Label | /feed/entry/category/@label |
Object of the triple:
|
| Entry Contributor |
It is RECOMMENDED to use a URI for the identification of a contributor. |
In case
In case
Note that Note that [Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Summary | /feed/entry/summary |
Object of the triple:
[Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Source |
|
Atom-specific metadata pertaining to the Atom entry without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
Entry "related" Link: Target |
[RFC3987] [RFC3986] It is RECOMMENDED to use this link element to support discovery of other Aggregations. The link points to another Aggregation in which the Aggregated Resource is also aggregated. |
Object of the triple: URI-AR ore:isAggregatedBy URI-A-other [Asserting that an Aggregated Resource is a Constituent of another Aggregation] |
Feed "related" Link: Properties of the Target |
Note that |
Objects of the respective triples:
|
| Entry Extension Elements |
Types and properties pertaining to the Aggregated Resource that can not be expressed using elements of the Atom namespace SHOULD be provided in an rdf:Description child element of atom:entry that has the URI of the Aggregated Resource (URI-AR) as the value of its rdf:about attribute. |
[Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
| Entry Copyright | /feed/entry/rights |
Atom-specific metadata pertaining to the Atom entry without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
| Entry Last Update Date-time |
[RFC3339] Format SHOULD be "YYYY-MM-DDThh:mm:ssZ" |
Atom-specific metadata pertaining to the Atom entry without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
| Entry Publication Date-Time |
[RFC3339] Format SHOULD be "YYYY-MM-DDThh:mm:ssZ" |
Atom-specific metadata pertaining to the Atom entry without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
Entry "via" Link: Target |
[RFC3987] [RFC3986] It is RECOMMENDED to use this link to express the advanced notion of lineage of an Aggregated Resource in another Aggregation as defined in the ORE Model. This ore:lineage relationship is expressed among the respective Proxies for the Aggregated Resource in both Aggregations. |
Object of the triple:
whereby:
|
Feed "via" Link: Properties of the Target |
|
Objects of the respective triples:
|
Entry Document "self" Link |
[RFC3987] [RFC3986] |
Atom-specific metadata pertaining to the Atom entry without correspondence in the ORE Model. There is no mapping to ORE RDF triples. |
| Entry Extension Elements |
Types and properties pertaining to the Proxy for the Aggregated Resource that can not be expressed using elements of the Atom namespace SHOULD be provided in an rdf:Description child element of atom:entry that has the URI of the Proxy (URI-P) as the value of its rdf:about attribute. |
|
| Entry Extension Elements |
Types and properties pertaining to a resource that has a direct or indirect relationship to the Aggregated Resource or to its Proxy that can not be expressed using elements of the Atom namespace SHOULD be provided in an rdf:Description child element of atom:entry that has the URI of the resource as the value of its rdf:about attribute. |
[Using Proxies as the Target of other Relationships] [Relationships to other Resources and Types (pertaining to the Aggregated Resource) ] |
This Section specifies the use of common Atom Constructs to represent Resource Maps in Atom. When, in the remainder of this document, an Atom element is identified as being a particular kind of construct, it inherits the requirements specified here.
In the Resource Map Profile of Atom:
In the Resource Map Profile of Atom:
In the Resource Map Profile of Atom:
YYYY-MM-DDThh:mm:ssZ.In the Resource Map Profile of Atom:
scheme attribute value of
"http://www.openarchives.org/ore/terms/", a term attribute value of
"http://www.openarchives.org/ore/terms/Aggregation", and a label
attribute value of "Aggregation".rdf:type relationship of the ORE Model. rel attribute value of "self".
href attribute value of this atom:link element MUST be the URI of the (Atom-based) Resource Map (URI-R) of the ORE Model.type attribute value of this atom:link element SHOULD be "application/atom+xml".rel attribute value of "related".href attribute value of this atom:link element MUST be a URI of a resource that is similar to the Aggregation described by the Resource Map. It corresponds with the ore:similarTo relationship of the ORE Model. rel attribute value of "alternate".
href attribute value of this atom:link element MUST be the URI of another Resource Map that describes the same
Aggregation as the one described by the current Atom-based Resource
Map, i.e. the linked Resource Map and the current Resource Map MUST
have the same URI-A. This atom:link corresponds with the ore:isDescribedBy relationship introduced in the ORE Model.type attribute value of this link SHOULD convey the media type of the other Resource Map. rel attribute value of "license".
href attribute value of this atom:link element MUST be the URI of a rights expression pertaining to the Aggregation.rel attribute value of "alternate" that has the same combination of type and hreflang attribute values.In the Resource Map Profile of Atom:
scheme attribute value of
"http://www.openarchives.org/ore/terms/", a term attribute value of
"http://www.openarchives.org/ore/terms/Aggregation", and SHOULD have a label
attribute value of "Aggregation".rdf:type relationship of the ORE Model. rel attribute value of "alternate".href attribute value of this atom:link element MUST be the URI of the Aggregated Resource (URI-AR).rel attribute value of "related".href attribute value of this atom:link element MUST be the URI of another Aggregation in which the Aggregated Resource is aggregated. It corresponds to the ore:isAggregatedBy relationship introduced in the ORE Model. rel attribute value of "self".
type attribute value of this atom:link element SHOULD be "application/atom+xml".href attribute value of this atom:link element MUST NOT be the URI of the Aggregated Resource (URI-AR).rel attribute value of "via".
href attribute value of this atom:link element MUST be the URI of a Proxy for the Aggregated Resource in another Aggregation.In the Resource Map Profile of Atom:
In the Resource Map Profile of Atom:
In the D-Lib Magazine example, Michael Nelson, Joan Smith, and Frank McCown are authors of the journal article for which the Aggregation is created. In order to convey meaningful authorship information for the Aggregation, they are listed as authors of the Aggregation. Note that this authorship is automatically inherited for all Aggregated Resources conveyed in the Atom-based Resource Map, unless authorship of individual Aggregated Resources is specified otherwise. To express authorship of an Aggregated Resource, the atom:author child element of the atom:entry that conveys the Aggregated Resource is used. If the authorship of an Aggregated Resource is unknown, and should not be inherited from the Aggregation, an empty atom:author element must be provided for the atom:entry that conveys the Aggregated Resource.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/">
<!-- About the Aggregation -->
<atom:author>
<atom:name>Michael Nelson</atom:name>
<atom:uri>http://www.cs.odu.edu/~mln/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Joan Smith</atom:name>
<atom:uri>http://www.joanasmith.com/</atom:uri>
</atom:author>
<atom:author>
<atom:name>Frank McCown</atom:name>
<atom:uri>http://www.cs.odu.edu/~fmccown/</atom:uri>
</atom:author>
<!-- Aggregated Resources -->
<atom:entry>
<!-- Authorship of Aggregated Resource inherited from Feed-level author -->
<atom:link rel="alternate"
type="application/pdf"
href="http://www.dlib.org/dlib/february06/smith/pg1-13.pdf" />
</atom:entry>
<atom:entry>
<!-- Authorship of Aggregated Resource unknown or anonymous -->
<!-- Authorship not inherited from Feed-level author -->
<atom:author>
<atom:name/>
</atom:author>
<atom:link rel="alternate"
type="image/png"
href="http://www.dlib.org/dlib/february06/smith/MLN_Google.png" />
</atom:entry>
<atom:entry>
<!-- Authorship of Aggregated Resource is known and different from Feed-level author -->
<!-- Authorship not inherited from Feed-level author -->
<atom:author>
<atom:name>CrossRef</atom:name>
<atom:uri>http://www.crossref.org</atom:uri>
</atom:author>
<atom:link rel="alternate"
type="application/xml"
href="http://www.crossref.org/openurl?url_ver=Z39.88-2004&rft_id=info:doi/10.1045/february2006-smith&noredirect=true" />
</atom:entry>
</atom:feed>
In the Resource Map Profile of Atom:
scheme attribute value of
"http://www.openarchives.org/ore/terms/", a term attribute value of
"http://www.openarchives.org/ore/terms/Aggregation", and SHOULD have a label
attribute value of "Aggregation".rdf:type relationship of the ORE Model. scheme attribute value of
"http://www.openarchives.org/ore/terms/", a term attribute value of
"http://www.openarchives.org/ore/terms/Aggregation", and SHOULD have a label
attribute value of "Aggregation".rdf:type relationship of the ORE Model. In the D-Lib Magazine example, the atom:category element is used to convey the mandatory indication that the Atom feed represents an ORE Aggregation. It is also used and to characterize the Aggregation as a journal article.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/">
<!-- About the Aggregation -->
<atom:category scheme="http://www.openarchives.org/ore/terms/"
term="http://www.openarchives.org/ore/terms/Aggregation"
label="Aggregation" />
<atom:category scheme="http://purl.org/eprint/type/"
term="http://purl.org/eprint/type/JournalArticle"
label="Journal Article" />
</atom:feed>
In the Resource Map Profile of Atom:
In the Resource Map Profile of Atom:
In the D-Lib Magazine example, D-Lib Magazine itself is the creator of the Resource Map. This information is conveyed in the atom:generator element.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/">
<!-- About the Resource Map -->
<atom:generator uri="http://www.dlib.org">D-Lib Magazine</atom:generator>
</atom:feed>
In the Resource Map Profile of Atom:
In the D-Lib Magazine example, the atom:icon element is used to associate the ORE icon with the Aggregation.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/">
<!-- About the Aggregation -->
<atom:icon>http://www.dlib.org/icon/dlib_icon.png</atom:icon>
</atom:feed>
In the Resource Map Profile of Atom:
In the D-Lib Magazine example,
<http://www.dlib.org/dlib/february06/smith/aggregation> is the
URI of the Aggregation (URI-A); it is conveyed as the content of the Feed-level atom:id element. Note that the URI of the Atom-based Resource Map (URI-R) that describes this Aggregation is provided in a Feed-level atom:link
element that has a value of "self" for its rel attribute:
<http://www.dlib.org/dlib/february06/smith/aggregation.atom>. The
example also shows an Aggregated Resource of this Aggregation. Its URI
(URI-AR) is provided in an Entry-level atom:link element that has a value of
"alternate" for its rel attribute:
<http://www.dlib.org/dlib/february06/smith/02smith.html>. The URI
provided as the content of the Entry-level atom:id
element
<http://oreproxy.org/r?what=http://www.dlib.org/dlib/february06/smith/pg1-13.html&where=http://www.dlib.org/dlib/february06/smith/aggregation>
uniquely identifies the Atom Entry, and is the URI of the Proxy (URI-P)
for the Aggregated
Resource.
<?xml version="1.0" encoding="UTF-8" ?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ore="http://www.openarchives.org/ore/terms/">
<!-- About the Aggregation -->
<atom:id>http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<!-- About the Resource Map -->
<atom:link rel="self"
type="application/atom+xml"
href="http://www.dlib.org/dlib/february06/smith/aggregation.atom" />
<!-- Aggregated Resource -->
<atom:entry>
<atom:id>http://oreproxy.org/r?what=http://www.dlib.org/dlib/february06/smith/02smith.html&where=http://www.dlib.org/dlib/february06/smith/aggregation</atom:id>
<atom:link rel="alternate" type="text/html"
href="http://www.dlib.org/dlib/february06/smith/02smith.html" />
</atom:entry>
</atom:feed>
In the Resource Map Profile of Atom:
rel attribute value of "self".
type attribute value of this atom:link element SHOULD be "application/atom+xml".href attribute value of this atom:link element MUST be the URI of the Atom-based Resource Map (URI-R) of the ORE Model.rel attribute value of "related".
href attribute value of this atom:link element MUST be a URI of a resource that is similar to the Aggregation described by the Resource Map. It corresponds with the ore:similarTo relationship of the ORE Model. rel attribute value of "alternate".href attribute value of this atom:link
element MUST be the URI of another Resource Map that describes the same
Aggregation as the one described by the current Atom-based Resource
Map, i.e. the linked Resource Map and the current Resource Map MUST
have the same URI-A. This atom:link corresponds with the ore:isDescribedBy relationship introduced in the ORE Model.type attribute value of this link SHOULD convey the media type of the other Resource Map. rel attribute value of "license".
href attribute value of this atom:link element MUST be the URI of a rights expression pertaining to the Aggregation.