SlideShare una empresa de Scribd logo
1 de 167
Descargar para leer sin conexión
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
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
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
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
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
Instantiate, Describe, and Identify Aggregations
                    OAI Object Reuse & Exchange
                           Herbert Van de Sompel
             Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
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
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
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
Resource Description Framework (RDF)




              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
Resource Description Framework (RDF)




              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
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
Semantic Web, Linked Data




                                                      ~ March 2008

         OAI Object Reuse & Exchange
                Herbert Van de Sompel
  Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
Cool URIs for the Semantic Web




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
Cool URIs for the Semantic Web




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
Cool URIs for the Semantic Web




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
Cool URIs for the Semantic Web




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
The Web




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
Introduce a Resource that stands for the Aggregation




                     OAI Object Reuse & Exchange
                            Herbert Van de Sompel
              Inforum 2009, May 26 2009, Prague, Czech Republic
Publish a Resource Map that describes the Aggregation




                      OAI Object Reuse & Exchange
                             Herbert Van de Sompel
               Inforum 2009, May 26 2009, Prague, Czech Republic
Discover the Resource Map via the Aggregation




              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Introduce the Aggregation




This resource is an Aggregation

                                 OAI Object Reuse & Exchange
                                        Herbert Van de Sompel
                          Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
Introduce the Resource Map




         OAI Object Reuse & Exchange
                Herbert Van de Sompel
  Inforum 2009, May 26 2009, Prague, Czech Republic
Express the ore:describes relationship




               OAI Object Reuse & Exchange
                      Herbert Van de Sompel
        Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Alice observes cats in Eve’s Lab




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
An agent merges information and gets confused




                  OAI Object Reuse & Exchange
                         Herbert Van de Sompel
           Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
Citation to a resource in a specific context




                 OAI Object Reuse & Exchange
                        Herbert Van de Sompel
          Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
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
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
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
•    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
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
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
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
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Atom Feed/Entry Structure




        OAI Object Reuse & Exchange
               Herbert Van de Sompel
 Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Using Atom Extensibility: GData Example




                     Click Here




               OAI Object Reuse & Exchange
                      Herbert Van de Sompel
        Inforum 2009, May 26 2009, Prague, Czech Republic
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
ORE Atom Example




             Click Here
       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
ORE Atom Example




    <link rel=“alternate” …>




                                                    Entry




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
Entry URI




atom:id mandatory (atom)
         OAI Object Reuse & Exchange
                Herbert Van de Sompel
  Inforum 2009, May 26 2009, Prague, Czech Republic
URI-A of Aggregation




                                                    URI-A




   mandatory (ORE)
       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
URIs of Aggregated Resources

                                                       URI-AR




      mandatory (ORE)
          OAI Object Reuse & Exchange
                 Herbert Van de Sompel
   Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
ORE Relationships for the Aggregation




        recommended (ORE)
              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
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
Types for the Aggregation




…/Aggregation mandatory (ORE)
           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Rights pertaining to the Resource Map




       recommended (ORE)
              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
HTTP 303 & Content Negotiation




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
HTTP 303 & Content Negotiation




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
HTTP 303 & Content Negotiation




           OAI Object Reuse & Exchange
                  Herbert Van de Sompel
    Inforum 2009, May 26 2009, Prague, Czech Republic
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
HTTP 303 without Content Negotiation




              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
HTTP 303 without Content Negotiation




              OAI Object Reuse & Exchange
                     Herbert Van de Sompel
       Inforum 2009, May 26 2009, Prague, Czech Republic
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
Simple Implementation using Hash URIs




               OAI Object Reuse & Exchange
                      Herbert Van de Sompel
        Inforum 2009, May 26 2009, Prague, Czech Republic
Simple Implementation using Hash URIs




               OAI Object Reuse & Exchange
                      Herbert Van de Sompel
        Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Atom Feed




                                                    ReM




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
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
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
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
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
HTTP Link Header




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
Display the URI




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
Display URI-A




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
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
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
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
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
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
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
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
Web-based authoring environment




            OAI Object Reuse & Exchange
                   Herbert Van de Sompel
     Inforum 2009, May 26 2009, Prague, Czech Republic
Empty References section




        OAI Object Reuse & Exchange
               Herbert Van de Sompel
 Inforum 2009, May 26 2009, Prague, Czech Republic
Start editing




       OAI Object Reuse & Exchange
              Herbert Van de Sompel
Inforum 2009, May 26 2009, Prague, Czech Republic
Select area where citation is needed




             OAI Object Reuse & Exchange
                    Herbert Van de Sompel
      Inforum 2009, May 26 2009, Prague, Czech Republic
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
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
Copy URI of Splash Page




        OAI Object Reuse & Exchange
               Herbert Van de Sompel
 Inforum 2009, May 26 2009, Prague, Czech Republic
Hyperlink selected area with Splash Page URI




                 OAI Object Reuse & Exchange
                        Herbert Van de Sompel
          Inforum 2009, May 26 2009, Prague, Czech Republic
Repeat for other areas that require a citation




                 OAI Object Reuse & Exchange
                        Herbert Van de Sompel
          Inforum 2009, May 26 2009, Prague, Czech Republic
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
Links to Splash Pages, References section inserted




                    OAI Object Reuse & Exchange
                           Herbert Van de Sompel
             Inforum 2009, May 26 2009, Prague, Czech Republic
References section completed




          OAI Object Reuse & Exchange
                 Herbert Van de Sompel
   Inforum 2009, May 26 2009, Prague, Czech Republic

Más contenido relacionado

La actualidad más candente

Motivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationMotivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationHerbert Van de Sompel
 
MESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataMESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataHerbert Van de Sompel
 
Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesHerbert Van de Sompel
 
The SFX Framework for Context-Sensitive Reference Linking
The SFX Framework for  Context-Sensitive Reference LinkingThe SFX Framework for  Context-Sensitive Reference Linking
The SFX Framework for Context-Sensitive Reference LinkingHerbert Van de Sompel
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107皓仁 柯
 
Open Research Data: Licensing | Standards | Future
Open Research Data: Licensing | Standards | FutureOpen Research Data: Licensing | Standards | Future
Open Research Data: Licensing | Standards | FutureRoss Mounce
 
Modern Tools & Rationales for 21st Century Research
Modern Tools & Rationales  for 21st Century ResearchModern Tools & Rationales  for 21st Century Research
Modern Tools & Rationales for 21st Century ResearchRoss Mounce
 
DataCite: the Perfect Complement to CrossRef
DataCite: the Perfect Complement to CrossRefDataCite: the Perfect Complement to CrossRef
DataCite: the Perfect Complement to CrossRefCrossref
 
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...Specimen-level mining: bringing knowledge back 'home' to the Natural History ...
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...Ross Mounce
 
Museum impact: linking-up specimens with research published on them
Museum impact: linking-up specimens with research published on themMuseum impact: linking-up specimens with research published on them
Museum impact: linking-up specimens with research published on themRoss Mounce
 
An Open Context for Archaeology
An Open Context for ArchaeologyAn Open Context for Archaeology
An Open Context for Archaeologyguest756e05
 
Dagstuhl "Future" sesssion intro slides
Dagstuhl "Future" sesssion intro slidesDagstuhl "Future" sesssion intro slides
Dagstuhl "Future" sesssion intro slidesTim Clark
 
Sarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewSarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewOpenAIRE
 
Mid-Ontology Learning from Linked Data @JIST2011
Mid-Ontology Learning from Linked Data @JIST2011Mid-Ontology Learning from Linked Data @JIST2011
Mid-Ontology Learning from Linked Data @JIST2011Lihua Zhao
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Mathieu d'Aquin
 
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisExtracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisMathieu d'Aquin
 
The European Open Science Cloud: just what is it?
The European Open Science Cloud: just what is it?The European Open Science Cloud: just what is it?
The European Open Science Cloud: just what is it?Carole Goble
 

La actualidad más candente (20)

Motivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationMotivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustration
 
MESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataMESUR: Making sense and use of usage data
MESUR: Making sense and use of usage data
 
Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositories
 
The SFX Framework for Context-Sensitive Reference Linking
The SFX Framework for  Context-Sensitive Reference LinkingThe SFX Framework for  Context-Sensitive Reference Linking
The SFX Framework for Context-Sensitive Reference Linking
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107
 
Open Research Data: Licensing | Standards | Future
Open Research Data: Licensing | Standards | FutureOpen Research Data: Licensing | Standards | Future
Open Research Data: Licensing | Standards | Future
 
Modern Tools & Rationales for 21st Century Research
Modern Tools & Rationales  for 21st Century ResearchModern Tools & Rationales  for 21st Century Research
Modern Tools & Rationales for 21st Century Research
 
DataCite: the Perfect Complement to CrossRef
DataCite: the Perfect Complement to CrossRefDataCite: the Perfect Complement to CrossRef
DataCite: the Perfect Complement to CrossRef
 
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...Specimen-level mining: bringing knowledge back 'home' to the Natural History ...
Specimen-level mining: bringing knowledge back 'home' to the Natural History ...
 
Museum impact: linking-up specimens with research published on them
Museum impact: linking-up specimens with research published on themMuseum impact: linking-up specimens with research published on them
Museum impact: linking-up specimens with research published on them
 
Untitled I: Challenges ahead
Untitled I: Challenges aheadUntitled I: Challenges ahead
Untitled I: Challenges ahead
 
An Open Context for Archaeology
An Open Context for ArchaeologyAn Open Context for Archaeology
An Open Context for Archaeology
 
Dagstuhl "Future" sesssion intro slides
Dagstuhl "Future" sesssion intro slidesDagstuhl "Future" sesssion intro slides
Dagstuhl "Future" sesssion intro slides
 
Sarah Callaghan Research Data Overview
Sarah Callaghan Research Data OverviewSarah Callaghan Research Data Overview
Sarah Callaghan Research Data Overview
 
Mid-Ontology Learning from Linked Data @JIST2011
Mid-Ontology Learning from Linked Data @JIST2011Mid-Ontology Learning from Linked Data @JIST2011
Mid-Ontology Learning from Linked Data @JIST2011
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...Linking Universities - A broader look at the application of linked data and s...
Linking Universities - A broader look at the application of linked data and s...
 
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept AnalysisExtracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
 
Connecting Museums with Linked Data
Connecting Museums with Linked DataConnecting Museums with Linked Data
Connecting Museums with Linked Data
 
The European Open Science Cloud: just what is it?
The European Open Science Cloud: just what is it?The European Open Science Cloud: just what is it?
The European Open Science Cloud: just what is it?
 

Destacado

Attempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationAttempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationHerbert Van de Sompel
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersHerbert Van de Sompel
 
An HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataAn HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataHerbert Van de Sompel
 
The Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationThe Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationHerbert Van de Sompel
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Herbert Van de Sompel
 
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastMemento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastHerbert Van de Sompel
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTHerbert Van de Sompel
 

Destacado (12)

the UPS protoproto project
the UPS protoproto projectthe UPS protoproto project
the UPS protoproto project
 
Attempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationAttempts at innovation in scholarly communication
Attempts at innovation in scholarly communication
 
The Roof is on Fire
The Roof is on FireThe Roof is on Fire
The Roof is on Fire
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking Servers
 
The djatoka Image Server
The djatoka Image ServerThe djatoka Image Server
The djatoka Image Server
 
An HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataAn HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked Data
 
The Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationThe Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communication
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the Web
 
PID Signposting Pattern
PID Signposting PatternPID Signposting Pattern
PID Signposting Pattern
 
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastMemento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
 

Similar a An Overview of the OAI Object Reuse and Exchange Interoperability Framework

The Open Archives Initiative Object Reuse and Exchange Project
The Open Archives Initiative Object Reuse and Exchange ProjectThe Open Archives Initiative Object Reuse and Exchange Project
The Open Archives Initiative Object Reuse and Exchange ProjectRIBDA 2009
 
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
OAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange ProjectOAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange Project
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange ProjectMichael Nelson
 
Open Annotation Collaboration Briefing
Open Annotation Collaboration BriefingOpen Annotation Collaboration Briefing
Open Annotation Collaboration BriefingTimothy Cole
 
Lessons in Cross-Repository Interoperability learned from the aDORe effort
Lessons in Cross-Repository Interoperability learned from the aDORe effortLessons in Cross-Repository Interoperability learned from the aDORe effort
Lessons in Cross-Repository Interoperability learned from the aDORe effortHerbert Van de Sompel
 
myExperiment and the Rise of Social Machines
myExperiment and the Rise of Social MachinesmyExperiment and the Rise of Social Machines
myExperiment and the Rise of Social MachinesDavid De Roure
 
Research Objects for FAIRer Science
Research Objects for FAIRer Science Research Objects for FAIRer Science
Research Objects for FAIRer Science Carole Goble
 
Open Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionOpen Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionTimothy Cole
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in Neurosciencepetermurrayrust
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in NeuroscienceTheContentMine
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in NeuroscienceTheContentMine
 
Choices, modelling and Frankenstein Ontologies
Choices, modelling and Frankenstein OntologiesChoices, modelling and Frankenstein Ontologies
Choices, modelling and Frankenstein Ontologiesbenosteen
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)ALATechSource
 
The Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowThe Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowEric Stephan
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...James Powell
 
Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1IPLODProject
 
2012 03-28 Wf4ever, preserving workflows as digital research objects
2012 03-28 Wf4ever, preserving workflows as digital research objects2012 03-28 Wf4ever, preserving workflows as digital research objects
2012 03-28 Wf4ever, preserving workflows as digital research objectsStian Soiland-Reyes
 

Similar a An Overview of the OAI Object Reuse and Exchange Interoperability Framework (20)

The Open Archives Initiative Object Reuse and Exchange Project
The Open Archives Initiative Object Reuse and Exchange ProjectThe Open Archives Initiative Object Reuse and Exchange Project
The Open Archives Initiative Object Reuse and Exchange Project
 
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
OAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange ProjectOAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange Project
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
 
Open Annotation Collaboration Briefing
Open Annotation Collaboration BriefingOpen Annotation Collaboration Briefing
Open Annotation Collaboration Briefing
 
Lessons in Cross-Repository Interoperability learned from the aDORe effort
Lessons in Cross-Repository Interoperability learned from the aDORe effortLessons in Cross-Repository Interoperability learned from the aDORe effort
Lessons in Cross-Repository Interoperability learned from the aDORe effort
 
myExperiment and the Rise of Social Machines
myExperiment and the Rise of Social MachinesmyExperiment and the Rise of Social Machines
myExperiment and the Rise of Social Machines
 
2013-01-17 Research Object
2013-01-17 Research Object2013-01-17 Research Object
2013-01-17 Research Object
 
Peer Review and Science2.0
Peer Review and Science2.0Peer Review and Science2.0
Peer Review and Science2.0
 
Research Objects for FAIRer Science
Research Objects for FAIRer Science Research Objects for FAIRer Science
Research Objects for FAIRer Science
 
OpenAIRE schirrwagen
OpenAIRE schirrwagenOpenAIRE schirrwagen
OpenAIRE schirrwagen
 
Open Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionOpen Annotation Collaboration Introduction
Open Annotation Collaboration Introduction
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in Neuroscience
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in Neuroscience
 
ContentMining in Neuroscience
ContentMining in NeuroscienceContentMining in Neuroscience
ContentMining in Neuroscience
 
Choices, modelling and Frankenstein Ontologies
Choices, modelling and Frankenstein OntologiesChoices, modelling and Frankenstein Ontologies
Choices, modelling and Frankenstein Ontologies
 
Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)Libraries and Linked Data: Looking to the Future (3)
Libraries and Linked Data: Looking to the Future (3)
 
The Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and WorkflowThe Symbiotic Nature of Provenance and Workflow
The Symbiotic Nature of Provenance and Workflow
 
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...Using Architectures for Semantic Interoperability to Create Journal Clubs for...
Using Architectures for Semantic Interoperability to Create Journal Clubs for...
 
Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1
 
The OAI ORE Project
The OAI ORE ProjectThe OAI ORE Project
The OAI ORE Project
 
2012 03-28 Wf4ever, preserving workflows as digital research objects
2012 03-28 Wf4ever, preserving workflows as digital research objects2012 03-28 Wf4ever, preserving workflows as digital research objects
2012 03-28 Wf4ever, preserving workflows as digital research objects
 

Más de Herbert Van de Sompel

The web is rotting and what to do about it
The web is rotting and what to do about itThe web is rotting and what to do about it
The web is rotting and what to do about itHerbert Van de Sompel
 
Researcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebResearcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebHerbert Van de Sompel
 
Persistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DonePersistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DoneHerbert Van de Sompel
 
FAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueFAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueHerbert Van de Sompel
 
Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Herbert Van de Sompel
 
Collecting the organizational scholarly record
Collecting the organizational scholarly recordCollecting the organizational scholarly record
Collecting the organizational scholarly recordHerbert Van de Sompel
 
Achieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsAchieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsHerbert Van de Sompel
 
Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Herbert Van de Sompel
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarshipHerbert Van de Sompel
 
Persistent Identifiers and the Web: The Need for an Unambiguous Mapping
Persistent Identifiers and the Web: The Need for an Unambiguous MappingPersistent Identifiers and the Web: The Need for an Unambiguous Mapping
Persistent Identifiers and the Web: The Need for an Unambiguous MappingHerbert Van de Sompel
 

Más de Herbert Van de Sompel (20)

The web is rotting and what to do about it
The web is rotting and what to do about itThe web is rotting and what to do about it
The web is rotting and what to do about it
 
Researcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebResearcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized Web
 
Persistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DonePersistent Identification: Easier Said than Done
Persistent Identification: Easier Said than Done
 
FAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueFAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning Issue
 
Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)
 
Collecting the organizational scholarly record
Collecting the organizational scholarly recordCollecting the organizational scholarly record
Collecting the organizational scholarly record
 
To the Rescue of Scholarly Orphans
To the Rescue of Scholarly OrphansTo the Rescue of Scholarly Orphans
To the Rescue of Scholarly Orphans
 
Almost two decades at LANL
Almost two decades at LANLAlmost two decades at LANL
Almost two decades at LANL
 
Perseverance on Persistence
Perseverance on PersistencePerseverance on Persistence
Perseverance on Persistence
 
Paul Evan Peters Lecture
Paul Evan Peters LecturePaul Evan Peters Lecture
Paul Evan Peters Lecture
 
Achieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsAchieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed Collections
 
Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)
 
Signposting Overview
Signposting OverviewSignposting Overview
Signposting Overview
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarship
 
Reminiscing about interoperability
Reminiscing about interoperabilityReminiscing about interoperability
Reminiscing about interoperability
 
Creating Pockets of Persistence
Creating Pockets of PersistenceCreating Pockets of Persistence
Creating Pockets of Persistence
 
ResourceSync Quick Overview
ResourceSync Quick OverviewResourceSync Quick Overview
ResourceSync Quick Overview
 
Memento 101
Memento 101Memento 101
Memento 101
 
ResourceSync Overview
ResourceSync OverviewResourceSync Overview
ResourceSync Overview
 
Persistent Identifiers and the Web: The Need for an Unambiguous Mapping
Persistent Identifiers and the Web: The Need for an Unambiguous MappingPersistent Identifiers and the Web: The Need for an Unambiguous Mapping
Persistent Identifiers and the Web: The Need for an Unambiguous Mapping
 

Último

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Último (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

An Overview of the OAI Object Reuse and Exchange Interoperability Framework

  • 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. 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. 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. 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. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 6. Instantiate, Describe, and Identify Aggregations OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. 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. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 16. Resource Description Framework (RDF) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. Semantic Web, Linked Data ~ March 2008 OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 23. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 24. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 25. Cool URIs for the Semantic Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. The Web OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. Discover the Resource Map via the Aggregation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 33. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. Introduce the Resource Map OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 41. Express the ore:describes relationship OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Alice observes cats in Eve’s Lab OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. •  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. 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. 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. 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. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. Atom Feed/Entry Structure OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. Using Atom Extensibility: GData Example Click Here OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. ORE Atom Example Click Here OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. Entry URI atom:id mandatory (atom) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. ORE Relationships for the Aggregation recommended (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. Types for the Aggregation …/Aggregation mandatory (ORE) OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 105. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 106. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 107. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 108. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 109. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 110. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 111. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 112. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 113. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 120. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 121. HTTP 303 & Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. HTTP 303 without Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 124. HTTP 303 without Content Negotiation OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. Simple Implementation using Hash URIs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 127. Simple Implementation using Hash URIs OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. Atom Feed ReM OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. HTTP Link Header OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 145. Display the URI OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 146. Display URI-A OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. Web-based authoring environment OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 157. Empty References section OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 158. Start editing OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 159. Select area where citation is needed OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. Copy URI of Splash Page OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 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. 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. 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. Links to Splash Pages, References section inserted OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic
  • 167. References section completed OAI Object Reuse & Exchange Herbert Van de Sompel Inforum 2009, May 26 2009, Prague, Czech Republic