An Overview of the OAI Object Reuse and Exchange Interoperability Framework

7,453 views
8,000 views

Published on

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

No Downloads
Views
Total views
7,453
On SlideShare
0
From Embeds
0
Number of Embeds
1,599
Actions
Shares
0
Downloads
227
Comments
0
Likes
13
Embeds 0
No embeds

No notes for slide

An Overview of the OAI Object Reuse and Exchange Interoperability Framework

  1. 1. An Overview of the OAI Object Reuse and Exchange Interoperability Framework <http://www.openarchives.org/ore/toc> Herbert Van de Sompel - herbertv@lanl.gov Digital Library Research & Prototyping Team Research Library Los Alamos National Laboratory, USA 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 Found.), Michael Nelson (Old Dominion University), Robert Sanderson (U. of Liverpool), Simeon Warner (Cornell U.) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  5. 5. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  6. 6. Instantiate, Describe, and Identify Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  8. 8. Aggregations! Flickr Set Items http://www.flickr.com/photos/fortphoto/sets/72157594190371016/ OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  9. 9. Aggregations!! Resolutions http://www.flickr.com/photos/fortphoto/sets/72157594190371016/ OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  15. 15. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  16. 16. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  18. 18. Semantic Web, Linked Data ~ March 2008 OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  19. 19. Semantic Web, Linked Data 4.5 billion RDF triples, interlinked by 180 million RDF links March 2009 OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  20. 20. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  21. 21. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  22. 22. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  23. 23. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  24. 24. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  25. 25. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  26. 26. Semantic Web, Linked Data (again) •  The Linked Data Tutorial has recommendations regarding the useful information to return about a thing resource: o  The description: all triples with the thing-URI as subject o  Backlinks: all triples with the thing-URI as object (sometimes redundant but allows bidirectional traversal) o  Related descriptions: triples about resources related to the thing resource o  Metadata: information about the document that contains all of the above: e.g. authorship, rights, publication datetime, etc. o  Syntax: at least RDF/XML •  Linked Data Tutorial also has recommendations about which RDF features not to use for Linked Data publishing. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  27. 27. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  28. 28. The Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  29. 29. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  30. 30. Introduce a Resource that stands for the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  31. 31. Publish a Resource Map that describes the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  32. 32. Discover the Resource Map via the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  33. 33. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  34. 34. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  35. 35. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  36. 36. Introduce the Aggregation This resource is an Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  37. 37. Express the ore:aggregates relationship The inverse is ore:isAggregatedBy OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  38. 38. The ore:aggregates relationship This resource is an Aggregated Resource Aggregated Resources are just resources OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  39. 39. The ore:aggregates relationship Aggregated Resources can be aggregated by multiple Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  40. 40. Introduce the Resource Map OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  41. 41. Express the ore:describes relationship OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  42. 42. The ore:isDescribedBy relationship The inverse is ore:isDescribedBy; subproperty of rdfs:seeAlso OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  43. 43. Express metadata about the Resource Map This corresponds to metadata from the Linked Data recommendations OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  44. 44. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  45. 45. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  46. 46. A lot about the Aggregation and the Aggregated Resources OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  47. 47. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  48. 48. OAI Object Reuse and Exchange: Advanced Concepts Aggregated Resource is member of another Aggregation ; is itself an Aggregation ore:isAggregatedBy ; ore:isDescribedBy Expressing non-protocol-based URIs ore:similarTo Proxy: Aggregated Resource in Context of an Aggregation ore:isProxyFor ; ore:isProxyIn Authoritative Resource Maps Lineage of an Aggregated Resource ore:lineage OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  49. 49. OAI Object Reuse and Exchange: Advanced 1 Aggregated Resource member of another Aggregation ore:isAggregatedBy Aggregated Resource is an Aggregation ore:isDescribedBy OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  50. 50. A resource is an Aggregated Resource is another Aggregation Use ore:isAggregatedBy to express membership of another Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  51. 51. An Aggregated Resource is itself an Aggregation Use ore:isDescribedBy to point at a Resource Map that describes that Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  52. 52. OAI Object Reuse and Exchange: Advanced 2 Expressing non-protocol-based URIs ore:similarTo OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  53. 53. The ore:similarTo relationship To express non-protocol-based URIs … OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  54. 54. The ore:similarTo relationship DOI-1 connects the graphs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  55. 55. OAI Object Reuse and Exchange: Advanced 3 Proxy: Aggregated Resource in Context of an Aggregation ore:isProxyFor ore:isProxyIn OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  56. 56. Alice and Bob observe cats in Eve’s Lab OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  57. 57. Alice and Bob observe cats in Eve’s Lab OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  58. 58. Alice observes cats in Eve’s Lab OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  59. 59. An agent merges information and gets confused OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  60. 60. What did we mean by hasNext? •  Resource Map 1: Bob’s observation on 2008-04-02 is the next observation after Alice’s observation on 2008-04-01 in the sequence of observations in Eve’s Lab •  Resource Map 2: Alice’s observation on 2008-04-03 is the next observation after her observation on 2008-04-01 in the sequence of Alice’s observations in Eve’s Lab OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  61. 61. Modeling a Resource in the Context of an Aggregation: Proxy •  Two components: o  The (Aggregated) Resource o  The context in which it is aggregated, i.e. the Aggregation •  In the Web Architecture, a new concept needs a new resource (and hence URI): we named it the Proxy OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  62. 62. Modeling a Resource in the Context of an Aggregation: Proxy ore:proxyFor and ore:proxyIn to introduce a Proxy for an Aggregated Resource OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  63. 63. Alice’s observations in context hasNext expressed as a relationship between Proxies OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  64. 64. Citation to a resource in a specific context OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  65. 65. OAI Object Reuse and Exchange: Advanced 4 Multiple Resource Map Serializations Authoritative Resource Maps e.g. HTTP 303 Discovery of Resource Maps ore:isDescribedBy OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  66. 66. Relationship between Aggregation and Resource Map •  An Aggregation is a Resource with a URI •  A Resource Map is a Resource with a URI •  A Resource Map asserts (identifies) and describes one Aggregation o  A Resource is an Aggregation due to an assertion by (at least) one Resource Map o  A Resource Map must have one representation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  67. 67. Multiple Resource Maps for an Aggregation; serializations Aggregation Graph shared by both Resource Maps. Also Proxies shared. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  68. 68. Multiple Resource Maps for an Aggregation; discovery Use ore:isDescribedBy to facilitate discovery of other Resource Maps OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  69. 69. Multiple Resource Maps for an Aggregation; authoritative Authoritative: dereference of URI of Aggregation leads to Resource Map OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  70. 70. Authoritative and. Non-Authoritative Resource Maps •  Authoritative o  Created by same authority (usually) o  Must be minimally equivalent (same Aggregated Resources and Proxies) o  Should assert mutual existence (ore:isDescribedBy) •  Non-authoritative o  Best practice is to not create them o  Assert your own Aggregation instead o  Use rdfs:seeAlso to assert relationship between two Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  71. 71. OAI Object Reuse and Exchange: Advanced 5 Lineage of an Aggregated Resource ore:lineage OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  72. 72. An Aggregated Resource originated in another Aggregation ore:lineage is a relationship between Proxies OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  73. 73. •  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 Inforum 2009, May 26 2009, Prague, Czech Republic
  74. 74. OAI Object Reuse and Exchange Playing ORE in two worlds OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  75. 75. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  76. 76. Interoperability Stacks ORE add-ons for Atom profiles, Vocabularies, ORE terms, 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  77. 77. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  78. 78. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  79. 79. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  80. 80. Atom Feed/Entry Structure OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  81. 81. An Atom Feed in XML <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <feed xmlns=quot;http://www.w3.org/2005/Atomquot;> Feed <title>Dan’s Blog</title> <link @rel=“self” href=quot;http://netzoid.com/blog/quot;/> 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  82. 82. An Atom Entry in XML <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <feed xmlns=quot;http://www.w3.org/2005/Atomquot;> … <entry> Entry <title>Building services with AtomPub</title> <link @rel=“self” href=quot;http://netzoid.com/blog/122cquot;/> <link @rel=“alternate” Entry href=quot;http://netzoid.com/blog/building_atompub.htmquot;/> 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  83. 83. Using Atom Extensibility: GData Example Click Here OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  84. 84. 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=quot;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 Inforum 2009, May 26 2009, Prague, Czech Republic
  85. 85. ORE Atom Example Click Here OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  86. 86. ORE Atom Example <link rel=“alternate” …> Entry OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  87. 87. Entry URI atom:id mandatory (atom) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  88. 88. URI-A of Aggregation URI-A mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  89. 89. URI-R of Resource Map URI-R mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  90. 90. URIs of Aggregated Resources URI-AR mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  91. 91. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  92. 92. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  93. 93. Authors for the Aggregation mandatory (ORE). To prevent author-inheritance from Feed. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  94. 94. ORE Relationships for the Aggregation recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  95. 95. ORE Relationships for the Aggregation optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  96. 96. Types for the Aggregation …/Aggregation mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  97. 97. Dates for the Aggregation optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  98. 98. Dates for the Resource Map atom:updated mandatory (atom) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  99. 99. Rights pertaining to the Resource Map recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  100. 100. 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 Inforum 2009, May 26 2009, Prague, Czech Republic
  101. 101. And all the rest … optional: say what you can and say it right (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  102. 102. Validating ORE Atom Entries •  ORE validator o http://www.openarchives.org/ore/atom-validator OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  103. 103. Extracting RDF triples from ORE Atom Entries •  ORE GRDDL o  http://www.openarchives.org/ore/atom-grddl •  Insert this in ORE entries: <atom:entry … xmlns:grddl=quot;http://www.w3.org/2003/g/data-view#quot; grddl:transformation=quot;http://www.openarchives.org/ore/atom-grddlquot; OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  104. 104. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  105. 105. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  106. 106. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  107. 107. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  108. 108. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  109. 109. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  110. 110. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  111. 111. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  112. 112. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  113. 113. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  114. 114. OAI Object Reuse and Exchange HTTP Implementation Aggregation URI Resource Map URI Splash Page URI Proxy URI OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  115. 115. HTTP implementation information resource - protocol based URI The Web is built of HTTP URIs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  116. 116. HTTP implementation non-information resource - cite A-1, get ReM-1 Access to URI Aggregation yields a Resource Map: various approaches OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  117. 117. Cool URIs •  Want simple, stable, manageable URIs o  stability important for citation •  Certainly no technology baggage (.php, .asp etc.) •  Aggregation URI not tied to format of ReM A-1 = http://example.org/foo ReM-1 = http://example.org/foo.atom OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  118. 118. HTTP 303 & Content Negotiation •  Web server support for 303 redirection is available. •  Web server support for content negotiation is available. •  Support multiple Resource Maps is required. •  Desire to integrate Splash Pages into the solution. •  Desire to allow easy extensibility to additional Resource Maps and/or Splash Pages OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  119. 119. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  120. 120. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  121. 121. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  122. 122. HTTP 303 without Content Negotiation •  There is just one Resource Map for each Aggregation •  Web server support for content negotiation is not available •  Web server support for HTTP 303 redirection is available OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  123. 123. HTTP 303 without Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  124. 124. HTTP 303 without Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  125. 125. Simple Implementation using Hash URIs •  There is just one Resource Map for each Aggregation •  Web server support for 303 redirection is not available OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  126. 126. Simple Implementation using Hash URIs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  127. 127. Simple Implementation using Hash URIs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  128. 128. HTTP Proxy URIs ore:proxyFor and ore:proxyFor to introduce a Proxy for an Aggregated Resource OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  129. 129. Requirements for HTTP URIs for Proxies 1.  Redirect to the Aggregated Resource with: HTTP status code quot;303 See Otherquot; and Location: URI-AR 2. Indicate the Aggregation context with: HTTP Link header Link: <URI-A>; rel=quot;aggregationquot; 3. No restriction on URI syntax, but... OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  130. 130. ORE Proxy URI resolver •  Operated by OCLC (thanks!) •  Simple construction syntax: http://oreproxy.org/r?what=URI-AR&where=URI-A >  parameter order important >  careful to URI encode (potentially doubly) •  Resolver is compliant with required behaviour •  Allows the use of Proxy URIs at no extra cost OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  131. 131. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  132. 132. Resource Map Discovery: Outline •  Batch Discovery o  Atom Feeds, OAI-PMH, SiteMaps, •  Embedding Discovery Links o  With HTML “link” element o  With HTTP “Link” response header OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  133. 133. Batch Discovery •  There are several techniques to expose batches of Resource Maps: o  Atom Feed in which Entries are Resource Maps serialized in Atom o  OAI-PMH in which records are Resource Maps (Atom and/or RDF/ XML) o  SiteMaps in which URLs point at Resource Maps (Atom and/or RDF/XML) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  134. 134. Atom Feed ReM OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  135. 135. Atom Feed <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <atom:feed xmlns:atom=quot;http://www.w3.org/2005/Atomquot;> <atom:author> <atom:name>arXiv.org e-Print Repository</atom:name> <atom:uri>http://arXiv.org</atom:uri> Feed </atom:author> <atom:id>tag:arxiv.org,2008:astro-ph</atom:id> <atom:updated>2008-10-03T07:30:34Z</atom:updated> <atom:title>arXiv.org Atrophysics Feed</atom:title> <atom:entry> <atom:id>tag:arxiv.org,2008:astro-ph:0601007</atom:id> <atom:link href=quot;http://arxiv.org/aggregation/astro-ph/0601007 rel=quot;http://www.openarchives.org/ore/terms/describesquot;/> <atom:category term=quot;http://www.openarchives.org/ore/terms/Aggregation” scheme=quot;http://www.openarchives.org/ore/terms/quot;/> <atom:link href=quot;http://arxiv.org/abs/astro-ph/0601007quot; rel=quot;alternatequot;/> <atom:author> <atom:name>Hui Li</atom:name> </atom:author> <!-- ... --> ReM </atom:entry> <atom:entry> <atom:id>tag:arxiv.org,2008:astro-ph:0601008</atom:id> <atom:link href=quot;http://arxiv.org/aggregation/astro-ph/0601008” rel=quot;http://www.openarchives.org/ore/terms/describesquot;/> <atom:category term=quot;http://www.openarchives.org/ore/terms/Aggregationquot; scheme=quot;http://www.openarchives.org/ore/terms/quot;/> <atom:link href=quot;http://arxiv.org/abs/astro-ph/0601008quot; rel=quot;alternatequot;/> <atom:author> <atom:name>Renyue Cen</atom:name> </atom:author> ReM <!-- ... --> </atom:feed> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  136. 136. OAI-PMH http://www.foo.edu/oai?verb=ListRecords&metadataPrefix=oai_rem_atom <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <OAI-PMH xmlns=quot;http://www.openarchives.org/OAI/2.0/quot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-instancequot; xsi:schemaLocation=quot;http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsdquot;> <responseDate>2007-02-08T08:55:46Z</responseDate> <request verb=”ListRecords” metadataPrefix=quot;oai_rem_atomquot;> http://foo.edu/oai2</request> <ListRecords> <record> <header> MUST NOT <identifier>oai:foo.edu:object1</identifier> equal ReM /entry/id <datestamp>2007-01-06</datestamp> </header> <metadata> <!-- Insert ReM here --> MUST be equal to ReM </metadata> modification time ( /entry/updated in Atom) </record> . . . </ListRecords> </OAI-PMH> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  137. 137. OAI-PMH GetRecord points at ReM … almost http://www.foo.edu/oai?verb=GetRecord&identifier=oai:foo.edu:object1& metadataPrefix=oai_rem_atom <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <OAI-PMH xmlns=quot;http://www.openarchives.org/OAI/2.0/quot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-instancequot; xsi:schemaLocation=quot;http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsdquot;> <responseDate>2007-02-08T08:55:46Z</responseDate> <request verb=quot;GetRecordquot; identifier=quot;oai:foo.edu:object1quot; metadataPrefix=quot;oai_rem_atomquot;>http://foo.edu/oai2</request> <GetRecord> <record> <header> <identifier>oai:foo.edu:object1</identifier> <datestamp>2007-01-06</datestamp> </header> need a gateway to: <metadata> 1. strip off OAI-PMH wrappers <!-- Insert ReM here --> 2. return just what is inside <metadata> </metadata> 3. reset the MIME type (e.g., from </record> application/xml to application/atom+xml ) </GetRecord> </OAI-PMH> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  138. 138. SiteMaps http://www.foo.edu/sitemap-rem.xml <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <urlset xmlns=quot;http://www.sitemaps.org/schemas/sitemap/0.9quot;> <url> <loc>http://www.foo.edu/objects/object1.atom</loc> <lastmod>2007-01-06</lastmod> </url> <url> <loc>http://www.foo.edu/objects/object2.atom</loc> <lastmod>2007-08-11</lastmod> MUST equal URI-R <changefreq>weekly</changefreq> </url> ( /entry/link[@rel=quot;selfquot;]/@href <url> in Atom) <loc>http://www.foo.edu/objects/object3.atom</loc> <lastmod>2007-03-15T18:30:02Z</lastmod> <priority>0.3</priority> </url> ... MUST be equal to ReM </urlset> modification time ( /entry/updated in Atom) remember SiteMap path limitation: http://www.foo.edu/a/b/sitemap-rem.xml can list http://www.foo.edu/a/b/bar2.atom but not http://www.foo.edu/bar1.atom OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  139. 139. Embedding Discovery Links •  Starting with a Web resource (say a splash page), how to find the associated Aggregations(s)? o  HTML <link> element o  HTTP Response Headers o  Display it … OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  140. 140. HTML <link>: one ReM <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; lang=quot;enquot;> <head> <title>[astro-ph/0601007] Parametrization of K-essence and Its Kinetic Term</ title> <link rel=quot;shortcut iconquot; href=quot;/favicon.icoquot; type=quot;image/x-iconquot; /> <link rel=quot;stylesheetquot; type=quot;text/cssquot; media=quot;screenquot; href=quot;/css/arXiv.cssquot; /> <link rel=”resourcemapquot; type=”application/atom+xmlquot; href=“http://arxiv.org/rem/atom/astro-ph/0601007quot; /> </head> <body> <div id=quot;headerquot;> <h1><a href=quot;/quot;>arXiv.org</a> &gt; <a href=quot;/list/astro-ph/recentquot;>astro-ph</a> &gt; arXiv:astro-ph/0601007</h1> … </body> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  141. 141. HTML <link>: two ReMs <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; lang=quot;enquot;> <head> <title>[astro-ph/0601007] Parametrization of K-essence and Its Kinetic Term</ title> <link rel=quot;shortcut iconquot; href=quot;/favicon.icoquot; type=quot;image/x-iconquot; /> <link rel=quot;stylesheetquot; type=quot;text/cssquot; media=quot;screenquot; href=quot;/css/arXiv.cssquot; /> <link rel=”resourcemapquot; type=”application/atom+xmlquot; href=“http://arxiv.org/rem/atom/astro-ph/0601007quot; /> <link rel=”resourcemapquot; type=”application/rdf+xmlquot; href=“http://arxiv.org/rem/rdf/astro-ph/0601007quot; /> </head> <body> <div id=quot;headerquot;> <h1><a href=quot;/quot;>arXiv.org</a> &gt; <a href=quot;/list/astro-ph/recentquot;>astro-ph</a> &gt; arXiv:astro-ph/0601007</h1> … </body> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  142. 142. HTML <link>: a ReM and a Feed <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; lang=quot;enquot;> <head> <title>[astro-ph/0601007] Parametrization of K-essence and Its Kinetic Term</ title> <link rel=quot;shortcut iconquot; href=quot;/favicon.icoquot; type=quot;image/x-iconquot; /> <link rel=quot;stylesheetquot; type=quot;text/cssquot; media=quot;screenquot; href=quot;/css/arXiv.cssquot; /> <link rel=”resourcemapquot; type=”application/atom+xmlquot; href=“http://arxiv.org/rem/atom/astro-ph/0601007quot; /> <link rel=”alternatequot; type=”application/atom+xmlquot; href=“http://arxiv.org/feed/astro-phquot; /> </head> <body> <div id=quot;headerquot;> <h1><a href=quot;/quot;>arXiv.org</a> &gt; <a href=quot;/list/astro-ph/recentquot;>astro-ph</a> &gt; arXiv:astro-ph/0601007</h1> … </body> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  143. 143. HTML <link>: an RDFa ReM <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; lang=quot;enquot;> <head> <title>[astro-ph/0601007] Parametrization of K-essence and Its Kinetic Term</ title> <link rel=quot;shortcut iconquot; href=quot;/favicon.icoquot; type=quot;image/x-iconquot; /> <link rel=quot;stylesheetquot; type=quot;text/cssquot; media=quot;screenquot; href=quot;/css/arXiv.cssquot; /> <link rel=”resourcemap selfquot; type=”application/xhtml+xmlquot; href=“http://arxiv.org/abs/astro-ph/0601007#remquot; /> </head> <body> <div id=quot;headerquot;> <h1><a href=quot;/quot;>arXiv.org</a> &gt; <a href=quot;/list/astro-ph/recentquot;>astro-ph</a> &gt; arXiv:astro-ph/0601007</h1> … </body> OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  144. 144. HTTP Link Header OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  145. 145. Display the URI OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  146. 146. Display URI-A OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  147. 147. OAI Object Reuse and Exchange So what is going to happen with this all? OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  148. 148. Several interesting experiments based on ORE •  Digital preservation of aggregations: o  http://www.ctwatch.org/quarterly/multimedia/11/ORE_prototype-demo/ •  Social curation of aggregations: o  http://african.lanl.gov/preserve/ •  Exchange of compound objects between heterogeneous repository architectures: o  http://journal.code4lib.org/articles/1062 o  http://blip.tv/file/866653 •  Desktop-based creation of rich aggregations: o  http://www.itee.uq.edu.au/~eresearch/papers/2007/IDCC07.pdf o  http://maenad.itee.uq.edu.au/lore/ OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  149. 149. Early signs of adoption (1) •  ORE model is explored/recommended as the core model to deal with multi- resource scholarly and cultural heritage assets in various high-visibility projects: o  OREchem o  NSF DataNet o  EU funded DRIVER 2, Europeana, EDLnet -  http://driver2.dans.knaw.nl/demonstrator/html •  Major institutional repositories (Fedora, DSpace, ePrints) implementing ORE. Oxford Universities’ Fedora: o  HTML splash page: http://ora.ouls.ox.ac.uk/objects/uuid %3A12790621-14d6-41f1-8df3-0f944cf333e6 o  HTML splash page has <link rel=“resourcemap” …> to Resource Map: http://ora.ouls.ox.ac.uk/objects/uuid: 12790621-14d6-41f1-8df3-0f944cf333e6/aggregation.xml OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  150. 150. Early signs of adoption (2) •  JSTOR to bring Resource Map for its entire journal collection in production. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  151. 151. Early signs of adoption (3) •  Microsoft is developing technology that leverages ORE: o  ORE Word plug-in o  Research Output Repository Platform -  http://research.microsoft.com/en-us/projects/zentity/ OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  152. 152. Early signs of adoption (4) •  Myexperiment.org uses ORE for the description of Packs and Experiments OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  153. 153. OAI Object Reuse and Exchange A fun experiment by the LANL Digital Library Research & Prototyping Team OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  154. 154. Demo: Writing papers (citing) leveraging ORE Structured bibliographic references OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  155. 155. Set Up Resource Map Bibtex EndNote Typed as bibliographic Indication of bibliographic format DC Experiment conducted by LANL Digital Library Research & Prototyping Team Movie (no vox) at http://public.lanl.gov/herbertv/images/cite_no_manager.mov OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  156. 156. Web-based authoring environment OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  157. 157. Empty References section OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  158. 158. Start editing OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  159. 159. Select area where citation is needed OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  160. 160. Use search engine to find to-be-cited paper OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  161. 161. Got it. Remember Splash Page points at Resource Map Resource Map OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  162. 162. Copy URI of Splash Page OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  163. 163. Hyperlink selected area with Splash Page URI OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  164. 164. Repeat for other areas that require a citation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  165. 165. Save it The Save process follows URIs searching for Resource Maps; structured bibliographic descriptions OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  166. 166. Links to Splash Pages, References section inserted OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  167. 167. References section completed OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic

×