OAI-ORE:
                        The Open Archives Initiative
                     Object Reuse and Exchange Project
     ...
OAI Object Reuse and Exchange: Support

•   The Andrew W. Mellon Foundation
•   The Coalition for Networked Information
• ...
OAI Object Reuse and Exchange: Technical Experts
        ORE Technical Committee
        Chris Bizer                    Fr...
OAI Object Reuse and Exchange



     Subject: Aggregations of Web resources



Approach: Publish Resource Maps to the Web...
OAI Object Reuse & Exchange
Herbert Van de Sompel & Michael L. Nelson
RIBDA 2009 - Lima, Peru - October 29, 2009
Instantiate, Describe, and Identify Aggregations
                 OAI Object Reuse & Exchange
              Herbert Van de...
1. The URI of the human
       Aggregations                          start page for the arXiv
                            ...
Aggregations!



                                      Flickr Set Items




http://www.flickr.com/photos/fortphoto/sets/72...
Aggregations!!

           Resolutions




http://www.flickr.com/photos/fortphoto/sets/72157594190371016/

               ...
Object Reuse and Exchange: A Resource-Centric Approach

 •   Prior efforts had the repository and metadata records as the ...
Object Reuse and Exchange: A Resource-Centric Approach

 •    Fundamental shift in the chosen approach towards interoperab...
Foundations of the OAI-ORE solution to handle Aggregations

  •   Web Architecture
       o <http://www.w3.org/TR/webarch/...
W3C Web Architecture



                                                                       Representation 2
          ...
Semantic Web, Resource Description Framework (RDF)



                  URI
                                      Semantic...
Resource Description Framework (RDF)




           OAI Object Reuse & Exchange
        Herbert Van de Sompel & Michael L....
Resource Description Framework (RDF)




           OAI Object Reuse & Exchange
        Herbert Van de Sompel & Michael L....
Resource Description Framework (RDF)




 Subject     Predicate        Object
R1         hasChapter    R2
R1         hasCh...
Semantic Web

•   On the Web as we know it, URIs are for documents.
•   On the Semantic Web, things are also given URIs:
 ...
Semantic Web, Linked Data

•   In order to allow distinguishing between URIs that identify documents
    and URIs that ide...
Cool URIs for the Semantic Web




        OAI Object Reuse & Exchange
     Herbert Van de Sompel & Michael L. Nelson
    ...
Cool URIs for the Semantic Web




        OAI Object Reuse & Exchange
     Herbert Van de Sompel & Michael L. Nelson
    ...
Cool URIs for the Semantic Web




        OAI Object Reuse & Exchange
     Herbert Van de Sompel & Michael L. Nelson
    ...
Cool URIs for the Semantic Web




        OAI Object Reuse & Exchange
     Herbert Van de Sompel & Michael L. Nelson
    ...
OAI Object Reuse and Exchange: The Approach

     Subject: How to handle an Aggregation
               of Web resources?

...
The Web




   OAI Object Reuse & Exchange
Herbert Van de Sompel & Michael L. Nelson
RIBDA 2009 - Lima, Peru - October 29,...
An Aggregation and the Web


•   Resources of an
    aggregation are
    distinct URI-identified
    Web resources

•   To...
Introduce a Resource that stands for the Aggregation




                   OAI Object Reuse & Exchange
                He...
Publish a Resource Map that describes the Aggregation




                   OAI Object Reuse & Exchange
                H...
Discover the Resource Map via the Aggregation




           OAI Object Reuse & Exchange
        Herbert Van de Sompel & M...
OAI Object Reuse & Exchange
Herbert Van de Sompel & Michael L. Nelson
RIBDA 2009 - Lima, Peru - October 29, 2009
OAI Object Reuse and Exchange: The Basics

               Aggregation
          Aggregated Resources
           ore:aggreg...
It starts with some resources that belong together


                                                                     ...
Introduce the Aggregation




This resource is an Aggregation

                              OAI Object Reuse & Exchange
 ...
Express the ore:aggregates relationship




The inverse is ore:isAggregatedBy

                  OAI Object Reuse & Exchan...
The ore:aggregates relationship


This resource is an Aggregated Resource




                                            ...
The ore:aggregates relationship




Aggregated Resources can be aggregated by multiple Aggregations

                 OAI ...
Introduce the Resource Map




      OAI Object Reuse & Exchange
   Herbert Van de Sompel & Michael L. Nelson
   RIBDA 200...
Express the ore:describes relationship




            OAI Object Reuse & Exchange
         Herbert Van de Sompel & Michae...
The ore:isDescribedBy relationship




The inverse is ore:isDescribedBy; subproperty of rdfs:seeAlso

                    ...
Express metadata about the Resource Map




This corresponds to metadata from the Linked Data recommendations

           ...
A Resource Map can describe a lot …




This corresponds to the description, related descriptions, backlinks, metadata
fro...
But minimally it describes this …




This corresponds to the description (minimal), and metadata from the Linked
Data rec...
A lot about the Aggregation and the Aggregated Resources




                     OAI Object Reuse & Exchange
            ...
A Resource Map can describe a lot …




but the graph expressed by the Resource Map must be connected

                   ...
•   Version 1.0 released October
    17th 2008

•   ORE Primer
•   Atom Resource Maps
•   RDF/XML Resource Maps
•   RDFa R...
OAI Object Reuse and Exchange

   Playing ORE in two worlds




         OAI Object Reuse & Exchange
      Herbert Van de ...
Interoperability Stacks

Atom profiles,            Vocabularies,
APP, Special-             SPARQL
purpose APIs

Feed      ...
Interoperability Stacks

ORE extensions   Atom profiles,            Vocabularies,         ORE terms,
for Atom         APP,...
OAI Object Reuse & Exchange
Herbert Van de Sompel & Michael L. Nelson
RIBDA 2009 - Lima, Peru - October 29, 2009
Atom

•   Feed technology
•   Attempt to rationalize RSS 1.x, 2.x divergence
•   IETF FRC 4287
     o  http://www.ietf.org...
An Atom Feed in XML
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">                     ...
An Atom Entry in XML
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 …
 <entry>        ...
ORE Atom Serialization

•   Result must be valid Atom
•   Don’t distort Atom semantics
•   Indicate this is an ORE Atom En...
ORE Atom Example




          Click Here
   OAI Object Reuse & Exchange
Herbert Van de Sompel & Michael L. Nelson
RIBDA 2...
ORE Atom Example




 <link rel=“alternate” …>




                                             Entry




   OAI Object Re...
Entry URI




atom:id mandatory (atom)
      OAI Object Reuse & Exchange
   Herbert Van de Sompel & Michael L. Nelson
   R...
URI-A of Aggregation




                                             URI-A




mandatory (ORE)
   OAI Object Reuse & Exch...
URI-R of Resource Map




                URI-R




 mandatory (ORE)
    OAI Object Reuse & Exchange
 Herbert Van de Sompe...
URIs of Aggregated Resources

                                                 URI-AR




     mandatory (ORE)
       OAI ...
URI of Splash Page




                                                URI-S



atom:link@rel=“alternate”: mandatory if no...
Title and Summary for the Aggregation




        atom:title mandatory (atom)
atom:summary mandatory if no content (atom)
...
Authors for the Aggregation




mandatory (ORE). To prevent author-inheritance from Feed.
                      OAI Object...
ORE Relationships for the Aggregation




        recommended (ORE)
            OAI Object Reuse & Exchange
         Herbe...
ORE Relationships for the Aggregation




optional: say what you can and say it right (ORE)
                 OAI Object Re...
Types for the Aggregation




…/Aggregation mandatory (ORE)
         OAI Object Reuse & Exchange
      Herbert Van de Somp...
Dates for the Aggregation




optional: say what you can and say it right (ORE)
                 OAI Object Reuse & Exchan...
Dates for the Resource Map




atom:updated mandatory (atom)
        OAI Object Reuse & Exchange
     Herbert Van de Sompe...
Rights pertaining to the Resource Map




       recommended (ORE)
           OAI Object Reuse & Exchange
        Herbert ...
Authorship of the Resource Map




                                                         Of feed that
                 ...
And all the rest …




optional: say what you can and say it right (ORE)
                 OAI Object Reuse & Exchange
    ...
OAI Object Reuse and Exchange

                Get Involved!

  http://www.openarchives.org/ore/

http://groups.google.com...
Upcoming SlideShare
Loading in …5
×

The Open Archives Initiative Object Reuse and Exchange Project

1,026 views

Published on

Michael L. Nelson
Digital Library Research & Prototyping Team
Research Library
Los Alamos National Laboratory
Department of Computer Science
Old Dominion University

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,026
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Open Archives Initiative Object Reuse and Exchange Project

  1. 1. OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project Herbert Van de Sompel - herbertv@lanl.gov Michael L. Nelson - mln@cs.odu.edu Digital Library Research & Prototyping Team Research Library Los Alamos National Laboratory Department of Computer Science Old Dominion University OAI-ORE was funded by the Andrew W. Mellon Foundation, the National Science Foundation, JISC, and Microsoft The ORE Editors are: Carl Lagoze (Cornell U.), Herbert Van de Sompel (LANL), Pete Johnston (Eduserv Research Programme), Michael Nelson (Old Dominion University), Robert Sanderson (LANL), Simeon Warner (Cornell U.) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  2. 2. OAI Object Reuse and Exchange: Support • The Andrew W. Mellon Foundation • The Coalition for Networked Information • Joint Information Systems Committee • Microsoft Corporation • The National Science Foundation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  3. 3. OAI Object Reuse and Exchange: Technical Experts ORE Technical Committee Chris Bizer Freie Universität Berlin Les Carr University of Southampton Tim DiLauro Johns Hopkins University Leigh Dodds Ingenta David Fulker UCAR Tony Hammond Nature Publishing Group Pete Johnston Eduserv Foundation Richard Jones HP Labs Carl Lagoze Cornell University Peter Murray OhioLINK Michael Nelson Old Dominion University Ray Plante NCSA and National Virtual Observatory Rob Sanderson University of Liverpool Herbert Van de Sompel Los Alamos National Laboratory Simeon Warne r Cornell University Jeff Young OCLC ORE Liaison Group Leonardo Candela Consiglio Nazionale delle Ricerche - DRIVER Tim Cole University of Illinois Urbana-Champaign - Aquifer Julie Allinson JISC Jane Hunter University of Queensland - DEST Savas Parastatidis Microsoft Corporation Sandy Payette Fedora Commons Thomas Place University of Tilburg - DARE Andy Powell Eduserv Foundation - DCMI Robert Tansley Google, Inc. - DSpace OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  4. 4. OAI Object Reuse and Exchange Subject: Aggregations of Web resources Approach: Publish Resource Maps to the Web that Instantiate, Describe, and Identify Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  5. 5. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  6. 6. Instantiate, Describe, and Identify Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  7. 7. 1. The URI of the human Aggregations start page for the arXiv document. 2. The formats in which the document is available: constituents of the aggregation. 3. The title of the document. 4. The authors of the document. 5. The creation and last modification date of the document. 6. Identifiers of entities that are in some manner equivalent to this document. For example, the DOI of a peer-reviewed article. 7. The versions of this document. 8. Links to other arXiv documents in the same collection. 9. Citations made by this document, and citations it received from other documents. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  8. 8. Aggregations! Flickr Set Items http://www.flickr.com/photos/fortphoto/sets/72157594190371016/ OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  9. 9. Aggregations!! Resolutions http://www.flickr.com/photos/fortphoto/sets/72157594190371016/ OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  10. 10. Object Reuse and Exchange: A Resource-Centric Approach • Prior efforts had the repository and metadata records as the center of the interoperability thinking: o Including OAI-PMH o Including initial OAI-ORE thinking cf. “Augmenting Interoperability across Scholarly Repositories” o Unclear what the metadata records were about … • This approach does not vibe well with the Web: o The Web Architecture knows resources and URIs o Requires special treatment by applications that dominate the Web. - Keep dreaming! OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  11. 11. Object Reuse and Exchange: A Resource-Centric Approach • Fundamental shift in the chosen approach towards interoperability • The Web Architecture as the platform for interoperability • Resources, URIs, and representations as the tools of the ORE interoperability trade • De-facto integration with existing Web applications • Potential of adoption by other communities • Potential of tools created by other communities • …. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  12. 12. Foundations of the OAI-ORE solution to handle Aggregations • Web Architecture o <http://www.w3.org/TR/webarch/> • Semantic Web, Resource Description Framework (RDF) o <http://www.w3.org/TR/rdf-primer/> • Semantic Web, Linked Data, Cool URIs for the Semantic Web o <http://linkeddata.org/> o <http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/> o <http://www.w3.org/TR/cooluris> OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  13. 13. W3C Web Architecture Representation 2 URI Represents Identifies Resource Content Negotiation The tools we have to solve the Represents interoperability problem are: • Resource Representation 1 • URI • Representation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  14. 14. Semantic Web, Resource Description Framework (RDF) URI Semantic RDF Web Vocabularies The tools we have to solve the interoperability problem are: • URI • RDF • Vocabularies OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  15. 15. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  16. 16. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  17. 17. Resource Description Framework (RDF) Subject Predicate Object R1 hasChapter R2 R1 hasChapter R3 R3 follows R2 R1 createdBy “Herbert” Triples OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  18. 18. Semantic Web • On the Web as we know it, URIs are for documents. • On the Semantic Web, things are also given URIs: o Real world objects, e.g. a person, a star, a car, … o Concepts, ideas, abstractions, … OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  19. 19. Semantic Web, Linked Data • In order to allow distinguishing between URIs that identify documents and URIs that identify things, a convention is introduced: o The document-URI has a Representation (the document) o The thing-URI has no Representation • So how do we ever find out what the thing is about? o Publish a document about the thing at a URI different than the thing-URI; o In that document, describe the thing; o Use a network mechanism to point from the thing-URI to its describing document-URI. o This means using HTTP URIs for both the thing-URI and its describing document-URI. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  20. 20. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  21. 21. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  22. 22. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  23. 23. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  24. 24. OAI Object Reuse and Exchange: The Approach Subject: How to handle an Aggregation of Web resources? Approach: Publish Resource Maps to the Web that Instantiate, Describe, and provide an Identity for the Aggregation Aggregation: a thing resource Resource Map: a document resource that describes an Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  25. 25. The Web OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  26. 26. An Aggregation and the Web • Resources of an aggregation are distinct URI-identified Web resources • To handle aggregations, missing are: o The boundary that delineates the aggregation in the Web o An identity (URI) for the aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  27. 27. Introduce a Resource that stands for the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  28. 28. Publish a Resource Map that describes the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  29. 29. Discover the Resource Map via the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  30. 30. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  31. 31. OAI Object Reuse and Exchange: The Basics Aggregation Aggregated Resources ore:aggregates Resource Map ore:describes Relationships and Types OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  32. 32. It starts with some resources that belong together HTTP GET This resource has URI AR-1 The resource has a representation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  33. 33. Introduce the Aggregation This resource is an Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  34. 34. Express the ore:aggregates relationship The inverse is ore:isAggregatedBy OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  35. 35. The ore:aggregates relationship This resource is an Aggregated Resource Aggregated Resources are just resources OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  36. 36. The ore:aggregates relationship Aggregated Resources can be aggregated by multiple Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  37. 37. Introduce the Resource Map OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  38. 38. Express the ore:describes relationship OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  39. 39. The ore:isDescribedBy relationship The inverse is ore:isDescribedBy; subproperty of rdfs:seeAlso OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  40. 40. Express metadata about the Resource Map This corresponds to metadata from the Linked Data recommendations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  41. 41. A Resource Map can describe a lot … This corresponds to the description, related descriptions, backlinks, metadata from the Linked Data recommendations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  42. 42. But minimally it describes this … This corresponds to the description (minimal), and metadata from the Linked Data recommendations OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  43. 43. A lot about the Aggregation and the Aggregated Resources OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  44. 44. A Resource Map can describe a lot … but the graph expressed by the Resource Map must be connected OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  45. 45. • Version 1.0 released October 17th 2008 • ORE Primer • Atom Resource Maps • RDF/XML Resource Maps • RDFa Resource Maps • HTTP implementation • Discovery of Resource Maps • Data Model • Vocabulary • Tools and Resources • OAI-ORE Google Group http://www.openarchives.org/ore/toc OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  46. 46. OAI Object Reuse and Exchange Playing ORE in two worlds OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  47. 47. Interoperability Stacks Atom profiles, Vocabularies, APP, Special- SPARQL purpose APIs Feed RDF, RDF technologies, serializations RSS, Atom HTTP URI HTTP URI Web 2.0 Semantic Web; Linked Data OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  48. 48. Interoperability Stacks ORE extensions Atom profiles, Vocabularies, ORE terms, for Atom APP, special- SPARQL dcterms, foaf purpose APIs Atom ReM Feed RDF, RDF RDF-based data technologies, serializations model; HTTP RSS, Atom 303; RDF/XML ReM, RDFa ReM HTTP URI for HTTP URI HTTP URI HTTP URI for Aggregation, Aggregation, Resource Map, Resource Map, Proxies Proxies ORE Web 2.0 Semantic ORE Web; Linked Data OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  49. 49. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  50. 50. Atom • Feed technology • Attempt to rationalize RSS 1.x, 2.x divergence • IETF FRC 4287 o http://www.ietf.org/rfc/rfc4287 • Encoding is up-to-date with current XML standards o namespaces o Relax-NG schema • Content model o Distinguishes between metadata and content (plain text, HTML, base-64 binary, linked content) • Relationship types defined in IESG Atom Link Relations registry o http://www.iana.org/assignments/link-relations.html • Well-defined extensibility model o Elements from external namespaces o Relationships from external namespaces OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  51. 51. An Atom Feed in XML <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> Feed <title>Dan’s Blog</title> <link @rel=“self” href="http://netzoid.com/blog/"/> Feed <updated>2007-11-07T18:30:02Z</updated> Meta <author> <name>Dan Diephouse</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id> <entry> … <entry> </feed> OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  52. 52. An Atom Entry in XML <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> … <entry> Entry <title>Building services with AtomPub</title> <link @rel=“self” href="http://netzoid.com/blog/122c"/> <link @rel=“alternate” Entry href="http://netzoid.com/blog/building_atompub.htm"/> Meta <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2007-11-07T18:30:02Z</updated> <content> (optional. by-value or by-reference. Must provide Entry a <summary> if by-reference or by-value is base64) Content </content> </entry> OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  53. 53. ORE Atom Serialization • Result must be valid Atom • Don’t distort Atom semantics • Indicate this is an ORE Atom Entry by specifying a <category term="http://www.openarchives.org/ore/terms/Aggregation”> • Convey as much information as possible about the Aggregation using native Atom elements o But /entry/id, /entry/updated, /entry/published, /entry/rights are about the Entry/ResourceMap • Use Atom extensibility: o Express relationships of ORE model by means of special purpose ORE URIs o Use <ore:triples> extension element to convey information about Aggregated Resources (and some about Aggregation) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  54. 54. ORE Atom Example Click Here OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  55. 55. ORE Atom Example <link rel=“alternate” …> Entry OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  56. 56. Entry URI atom:id mandatory (atom) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  57. 57. URI-A of Aggregation URI-A mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  58. 58. URI-R of Resource Map URI-R mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  59. 59. URIs of Aggregated Resources URI-AR mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  60. 60. URI of Splash Page URI-S atom:link@rel=“alternate”: mandatory if no atom:content (atom) recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  61. 61. Title and Summary for the Aggregation atom:title mandatory (atom) atom:summary mandatory if no content (atom) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  62. 62. Authors for the Aggregation mandatory (ORE). To prevent author-inheritance from Feed. OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  63. 63. ORE Relationships for the Aggregation recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  64. 64. ORE Relationships for the Aggregation optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  65. 65. Types for the Aggregation …/Aggregation mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  66. 66. Dates for the Aggregation optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  67. 67. Dates for the Resource Map atom:updated mandatory (atom) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  68. 68. Rights pertaining to the Resource Map recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  69. 69. Authorship of the Resource Map Of feed that encompasses the entry atom:author mandatory (ORE) other elements shown: recommended (atom) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  70. 70. And all the rest … optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009
  71. 71. OAI Object Reuse and Exchange Get Involved! http://www.openarchives.org/ore/ http://groups.google.com/group/oai-ore OAI Object Reuse & Exchange Herbert Van de Sompel & Michael L. Nelson RIBDA 2009 - Lima, Peru - October 29, 2009

×