SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
<h#p://www.openannota.on.org/>



                                            Robert
Sanderson





–





rsanderson@lanl.gov

                                            











































azaroth42@gmail.com

                                            Herbert
Van
de
Sompel


–



herbertv@lanl.gov

                                            













































hvdsomp@gmail.com


                                             Digital
Library
Research
and
Prototyping
Team

                                                  Los
Alamos
NaDonal
Laboratory,
USA


This
research
was
funded
by
the
Andrew
W.
Mellon
FoundaDon.

Acknowledgements:
Tim
Cole,

Bernhard
Haslhofer,
Jane
Hunter,
Ray
Larson,
Cliff
Lynch,
Michael
Nelson,
Doug
Reside



                                    Interoperable Annotation
                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Overview



•  The Collaboration and Project

•  Interoperability:
      •  Status
      •  Basic Principles
      •  Current Data Model
      •  Protocol-less Approach
      •  Demo

•  Summary




                                   Interoperable Annotation                 

Slide:
2

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
The Collaboration

•  Los Alamos National Labs                   (Data Modeling and Interoperability)
    •  Herbert Van de Sompel (PI)
    •  Robert Sanderson

•  University of Illinois at Urbana-Champaign
    •  Tim Cole (PI)
    •  Allen Renear
    •  Carole Palmer
    •  Tom Habing

•  University of Queensland
    •  Jane Hunter (PI)
    •  Anna Gerber
    •  Ron Chernich

•  University of Maryland
    •  Neil Fraistat (PI)
    •  Douglas Reside

•  George Mason University
    •  Dan Cohen
    •  Sean Takats

                                           Interoperable Annotation                  

Slide:
3

                                    Rob Sanderson, Herbert Van de Sompel
                            CNI Fall Task Force Meeting, Dec 14-15, Washington DC
The Project



•  Aims
     •  Facilitate a Web-centric interoperable annotation environment
     •  Demonstrate the proposed environment for scholarly use-cases
     •  Seed adoption by deployment of high-visibility production systems

•  Phase I
     •  Exploration of Existing Systems, Requirements and Use Case analysis
     •  Initial Interoperability Specification
     •  Integration of AXE and Zotero

•  Mellon Foundation Funded
     •  Alerted to possibility through JSTOR (unfunded partner)
     •  14 Months for Phase I
     •  Hope to proceed to Phases II and III



                                    Interoperable Annotation                  

Slide:
4

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Advisory Board

•  Members
     •  Maristella Agosti          (University of Padua)
     •  Geoffrey Bilder            (CrossRef)
     •  John Bradley               (King's College London)
     •  Gregory Crane              (Tufts University)
     •  Paul Eggert                (Australian Scholarly Editions Centre)
     •  Julia Flanders             (Brown University)
     •  Cliff Lynch (Chair)        (Coalition for Networked Information)
     •  Cathy Marshall             (Microsoft Research)
     •  Martin Mueller             (Northwestern University)
     •  Geoffrey Rockwell          (University of Alberta)
     •  David Ruddy                (Cornell University Library)
     •  Joyce Rudinsky             (University of North Carolina, Chapel Hill)
     •  Mackenzie Smith            (MIT Libraries)
     •  Amanda Ward                (Nature Publishing Group)
     •  John Wilbanks              (Science Commons)


                                     Interoperable Annotation                    

Slide:
5

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Technical Group

•  Open List
     •  Anyone can join and discuss
     •  Discussions visible, not behind closed doors committee
     •  http://groups.google.com/group/oac-tech

•  Current Members:
     •  Bruce D'Arcus                   (University of Ohio)
     •  Anna Gerber                     (University of Queensland)
     •  Tom Habing                      (UIUC)
     •  Bernhard Haslhofer              (University of Vienna)
     •  Michael Nelson                  (Old Dominion University)
     •  Rob Sanderson                   (LANL)
     •  Ed Summers                      (Library of Congress)
     •  Herbert Van de Sompel           (LANL)

•  Please join, or have your techie join!


                                     Interoperable Annotation                 

Slide:
6

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Interoperability: Status

•  Requirements and Use Cases
     •  Gathered from scholars, mainly humanities
     •  Gathered from scholarly literature

•  Initial Design
       •  First part of Phase I, Thread I (LANL)
       •  Discussed in f2f at UC Berkeley (Collaborators plus invited experts)

•  Feedback
     •  Difficulty of defining what an 'annotation' actually is
     •  Model too generic!
     •  Risk of Everything being an Annotation

•  Reaction
     •  We (Rob and Herbert) tend to agree

                                We Want Your Feedback!

                                     Interoperable Annotation                    

Slide:
7

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Interoperability: Basic Principles

•  Effort focuses on Interoperability to allow annotation sharing
      •  This is what we were funded to do!
      •  Many MANY non-interoperable annotation systems already
      •  Existing interoperability mechanisms (eg Annotea) need updating

•  Interoperability approach is based on the Architecture of the Web
      •  Communication is increasingly online
      •  Resources of interest are increasingly online
      •  Maximize chance of adoption by not being domain-centric
      •  Semantic Web principles and Linked Data guidelines important

•  Entities within the model must be identified by HTTP URIs
     •  … when possible
     •  From Linked Data guidelines
     •  Globally unique identifiers without central system overhead
     •  Locator as well as Identifier: can retrieve representation


                                    Interoperable Annotation                 

Slide:
8

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Current Data Model

•  Alpha Data Model

    •  Not set in stone, please provide feedback!

    •  Not published as a specification, just guidelines and 'current thinking'
    •  Implemented as demonstrator, not production system
    •  Informed by previous work and expert contributions
    •  4th internal iteration of model

•  Guided by Requirements and Use Cases
     •  Will build up in steps with appropriate justification
     •  Conflicting requirements possible (e.g. simple yet powerful and flexible)
     •  Helps to ensure adoption and understanding by minimizing unnecessary or
         unused features
     •  Keeps specification authors in touch with real users and needs



                                     Interoperable Annotation                     

Slide:
9

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 1

Requirement:
   Users must be able to create an annotation with some content about a target
   resource

Principle:
    An annotation is an event at a moment in time, initiated by an agent, with a
    source of content and a target. There is an implicit or explicit relationship
    between the source and target expressed by the annotation.




                                    Interoperable Annotation                    

Slide:
10

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 1: Baseline Model

The intuitive model is that we have a Source of Content (S-1), which annotates a
Target resource (T-1). We add an Annotation node (A-1) that represents the
annotation event.




The Source of Content must have some relationship to the Target. By default, it
should be somehow 'about' the Target for it to be considered an Annotation.


                                   Interoperable Annotation                  

Slide:
11

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 1: Baseline Model


As entities in the baseline model, both Content and Target are resources on the web.
Thus they can be of any type, format, language (or not language at all), location, …


           http://www.youtube.com/watch?v=fgg2tpUVbXQ         http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg




                                        Interoperable Annotation                                                 

Slide:
12

                                 Rob Sanderson, Herbert Van de Sompel
                         CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 1b: Properties and Relationships



Properties and relationships can now be
attached to the Annotation.

This diagram shows the other information
from the initial use case: who created the
annotation (U-1), when they created it
(datetime) and the relationship (called a
predicate, P-1) between Content and
Target.


Diagram Style Note:
     •  Entities are circles
     •  Values are ovals with data type
     •  Relationships/Properties are named lines




                                         Interoperable Annotation                 

Slide:
13

                                  Rob Sanderson, Herbert Van de Sompel
                          CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 1b: Properties and Relationships



                                            oac:annotates

    hSp://
public.lanl.gov/

  rsanderson



                                                 2009-12-03 09:30:00




                                 oac:

                               annotates





                      Interoperable Annotation                         

Slide:
14

               Rob Sanderson, Herbert Van de Sompel
       CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 1b: Properties and Relationships



                                                                  oac:annotates

                        hSp://
                    public.lanl.gov/

                      rsanderson


                                                                       2009-12-03 12:06:00




                                                       oac:

                                                     annotates


http://twitter.com/azaroth42/status/6312196800



                                            Interoperable Annotation                         

Slide:
15

                                     Rob Sanderson, Herbert Van de Sompel
                             CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 2


Requirement:

The model must support systems
which only support a user-
entered string as the content of
the annotation.

Principle:

Annotations must allow for
content and target of any media
type and format.


                                                     Fab4 Client: http://bodoni.lib.liv.ac.uk/fab4/
                                                     (Extensive functionality, but only string content)




                                   Interoperable Annotation                                               

Slide:
16

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 2: String Content


To allow for this common case, we can
assign a unique non resolvable URI
called a URN. This is an exception to
the HTTP URIs for everything principle.
(We will come back to this later)


The text is captured in the oac:body
property.

We define a Note class which can be
used with either a protocol or non
protocol URI, as a hint to the client to
not bother dereferencing the URI and
instead look in oac:body.


                                     Interoperable Annotation                 

Slide:
17

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 2: String Content




urn:uuid:1234‐567…




                      "The
Hubble
Deep

                      Field
image
is
very

                         impressive!"




                        Interoperable Annotation                 

Slide:
18

                 Rob Sanderson, Herbert Van de Sompel
         CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 3

Requirement:

The model must enable the user to select a part of the resource as the target for their
annotation, not just the entire resource.




          Pliny Client: http://pliny.cch.kcl.ac.uk/                 Flickr: http://www.flickr.com/photos/raindog/75675947/


                                             Interoperable Annotation                                                 

Slide:
19

                                      Rob Sanderson, Herbert Van de Sompel
                              CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 3: Segments of Resources

W3C Media Fragment URIs allow us to create a URI that identifies a segment of a
resource for common cases.




e.g:
http://…/foo.jpg#xywh=160,120,320,240

… identifies a 320 by 240 box, at 160,120
in the image foo.jpg




                                  Interoperable Annotation                 

Slide:
20

                           Rob Sanderson, Herbert Van de Sompel
                   CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 3: Segments of Resources




                                                                                         http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg




                 http://twitter.com/azaroth42/status/6312261983


http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg#xywh=400,80,100,100




                                                     Interoperable Annotation                                                               

Slide:
21

                                              Rob Sanderson, Herbert Van de Sompel
                                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 4

Requirement:
It is important to be able to express non-rectangular regions of a resource for
situations where a rectangle cannot unambiguously delineate the region of interest.


Principle:
Content and Target must be able to
be arbitrary parts or segments of a
resource.




                                                     http://dme.arcs.ac.at/image-annotation-frontend/


                                   Interoperable Annotation                                             

Slide:
22

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 4: Complex Segments

In this case, we use a Context node (C-1)
with a Segment Description (SD-1). This
can be of any format, and will be
dependent on the properties of the Target.

A description for a segment of an image
might be an SVG path, an XPath for XML,
a speaker in an audio track.

Work exists on this topic for common
cases, such as in MPEG-7.

Segments of complex objects such as
databases, datasets, or other non-
traditional media will require more
research.


                                   Interoperable Annotation                 

Slide:
23

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 4: Complex Segments




http://twitter.com/azaroth42/status/6312304007




                                          SVG


                    http://annotation.lanl.gov/docs/0.1/examples/4.svg



                                        Interoperable Annotation                 

Slide:
24

                                 Rob Sanderson, Herbert Van de Sompel
                         CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 5

Requirement:
The annotation should be able to
have more than one target resource
or segment, when the annotation
concerns multiple resources or
creates a relationship between
resources.

Principle:
The model must support multiple
contents and targets of annotation.




                                                           Pseudo multiple targets in Adobe Acrobat


                                   Interoperable Annotation                                           

Slide:
25

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 5: Number of Targets

This is modeled in a very predictable way.

Note that the relationship from the Content applies to all of the Targets.




                                    Interoperable Annotation                 

Slide:
26

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 5: Number of Targets



                             oac:annotates





                  oac:

                annotates





               Interoperable Annotation                 

Slide:
27

        Rob Sanderson, Herbert Van de Sompel
CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 5b: Number of Content Sources


Although somewhat exotic, multiple content sources also can be modeled.


Use Cases:

•  Same comment expressed in different
formats (txt, MathML)

•  Same comment expressed in different
media (txt, mp3)

•  Same comment later translated to
different language, format, media,
locations




                                     Interoperable Annotation                 

Slide:
28

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 5b: Number of Content Sources




                                               oac:annotates





MP3




                               oac:

                             annotates





                      Interoperable Annotation                  

Slide:
29

               Rob Sanderson, Herbert Van de Sompel
       CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 6

Requirement:
The annotation should be robust across time with respect to changing resources,
such that the annotation is applied correctly to the version of the resource which was
originally annotated. This will prevent misinterpretation of the annotation and take
steps towards the digital preservation of the resources involved as well as the
annotation.




          Please also come to hear about Memento tomorrow morning!
                                   Interoperable Annotation                    

Slide:
30

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 6: Robust Annotations in Time




                                                                          http://news.bbc.co.uk/




http://twitter.com/azaroth42/status/6314856966




                                        Interoperable Annotation                                   

Slide:
31

                                 Rob Sanderson, Herbert Van de Sompel
                         CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 6: Robust Annotations in Time

Solution 1:

The created timestamp for the Annotation should be used as the date/time of the
version of the content and target resources. Unless the version is specified explicitly.



                                                                        2009-12-01 12:00:00




But what about "Sad story yesterday …" sort
of annotations?

                                    Interoperable Annotation                        

Slide:
32

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 6: Robust Annotations in Time

Solution 2:                                      Solution 3:
The Context node can record the                  Annotate an appropriate archived copy of
timestamp of when the annotation applies         the resource (e.g. in Internet Archive),
to the target, if not at the creation time of    and relate it back to the original to enable
the annotation. Storing other information        appropriate discovery and rendering.
such as digests is also possible.




                                     Interoperable Annotation                        

Slide:
33

                              Rob Sanderson, Herbert Van de Sompel
                      CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Data Model: Step 7

 Requirement:
 A description of the annotation must be made available for dissemination in an
 interoperable method, following the Web Architecture and Linked Data guidelines.




http://code.google.com/apis/sidewiki/docs/2.0/developers_guide_protocol.html   http://www.w3.org/2001/Annotea/User/Protocol.html



                                                    Interoperable Annotation                                                   

Slide:
34

                                             Rob Sanderson, Herbert Van de Sompel
                                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Step 7: Annotation "Transcription"

We follow the same conventions as Linked Data (and OAI-ORE) and introduce a
'transcription' of the annotation as a resource on the web. This can be retrieved using
HTTP and includes all of the data and metadata concerning the annotation and other
objects in the model.


   http://annotation.lanl.gov/docs/0.1/examples/7.rdf




                                                Interoperable Annotation                 

Slide:
35

                                         Rob Sanderson, Herbert Van de Sompel
                                 CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Alpha Data Model




               Interoperable Annotation                 

Slide:
36

        Rob Sanderson, Herbert Van de Sompel
CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Background for Data Model

Background Research:
   •  Annotea
   •  LEMO
   •  DiLAS
   •  Fab4
   •  Pliny
   •  Google SideWiki
   •  Flickr Annotations
   •  Richard Newman's Tag Model
          •  … plus 3 extensions
   •  Common Tag Model
   •  Henry Story's Tag Model
   •  Many online web annotation systems

We believe that our data model covers everything that we have seen as well as the
requirements and use cases expressed.


                                   Interoperable Annotation                 

Slide:
37

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Existing systems are tightly coupled:
    •  The client sends the annotation to the server to store
    •  The server sends the annotation to clients on request

Annotea is a REST protocol, Google Sidewiki uses ATOM plus
extensions, most are proprietary.

We believe this is a hindrance to interoperability … any protocol
that ties servers and clients together is a hindrance to
interoperability from the Linked Data perspective.

We recommend no protocol, as opposed to not recommending
a protocol.

 . . o O (This from key players in OAI-PMH and SRU… have
they totally lost it??)


                                    Interoperable Annotation                 

Slide:
38

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Existing systems are tightly coupled:                                     Google
       Google

    •  The client sends the annotation to the server to store            Interface
    Interface

    •  The server sends the annotation to clients on request

Annotea is a REST protocol, Google Sidewiki uses ATOM plus Google
                       Google

extensions, most are proprietary.                          Protocol
                    Protocol


We believe this is a hindrance to interoperability … any protocol
                                                                                 Google

that ties servers and clients together is a hindrance to
interoperability from the Linked Data perspective.                              SideWiki


We recommend no protocol, as opposed to not recommending                         Google

a protocol.                                                                     Protocol


                                                                                 Google

                                                                                Interface




                                    Interoperable Annotation                                

Slide:
39

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Existing systems are tightly coupled:                                     Google
       Google

                              Google

    •  The client sends the annotation to the server to store
         Google
                                                         Interface
    Interface

                               Mail

    •  The Docs
 sends the annotation to clients on request
           server

Annotea is a REST protocol, Google Sidewiki uses ATOM plus Google
                Google

extensions, most are proprietary.                  Google
        Protocol
     Protocol

                     Google
                        DNS

                      Wave

We believe this is a hindrance to interoperability … any protocol
                                                                           Google

that ties servers and clients together is a hindrance to
interoperability from the Linked Data perspective.                       SideWiki

                                                       Google

                                    Google
            HTTPS

                                   Chromium

We recommend no protocol, as opposed to not recommending                  Google

a protocol.                            OS
                               Protocol


               Google
                                                           Google

                Droid
                                 Google
                  Interface

                                                       Chrome



                                    Interoperable Annotation                             

Slide:
40

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Breaking This Apart Promotes Interoperability:

    •  The client sends the annotation somewhere to
       store (or multiple places)

    •  The server retrieves the annotation
         •  … using regular discovery/harvesting
              techniques (Pull)
         •  … on demand from the client
              (Pull on demand)
         •  … by being one of the places the client
              sends the annotation to (Push)

    •  The server is just one service that can send the
       annotation to clients on request




                                   Interoperable Annotation                 

Slide:
41

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Breaking This Apart Promotes Interoperability:                 Preferred
            Preferred

                                                               Interface
            Interface

    •  The client sends the annotation somewhere to
       store (or multiple places)

    •  The server retrieves the annotation
         •  … using regular discovery/harvesting              Harvester
             Harvester

              techniques (Pull)
         •  … on demand from the client
              (Pull on demand)                                            Blog


         •  … by being one of the places the client                      TwiSer

              sends the annotation to (Push)                            Web
Server


    •  The server is just one service that can send the
       annotation to clients on request                                     Preferred

                                                                            Interface



                                   Interoperable Annotation                              

Slide:
42

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Protocol-less Approach

Consequences:
   •  Multiple servers, aggregators or other applications can access the annotation
   •  The client can use whatever protocol is needed by the storage server(s)
   •  Annotations are regular web resources by necessity
   •  Access control is just like any other access control on the web

    •  Services can be used to extend information in annotation
         •  Add extra information for robustness over time
         •  Add extra information for robustness of segment location
         •  Text Mining, Data Mining services
         •  Graph/Relationship Mining across other annotations
         •  …

    •  Servers can replace URNs with real URIs
         •  Multiple servers can do this, and will deduplicate with original identifier
         •  Use well known owl:sameAs predicate for this


                                    Interoperable Annotation                        

Slide:
43

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Demonstration!



                        Let's See This Working!




(Or at least a screen capture of it working, given the poor network here)


                            Interoperable Annotation                    

Slide:
44

                     Rob Sanderson, Herbert Van de Sompel
             CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Demonstration!



                        Let's See This Working!




(Or at least a screen capture of it working, given the poor network here)


                            Interoperable Annotation                    

Slide:
45

                     Rob Sanderson, Herbert Van de Sompel
             CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Summary


Collaboration:
    •  Up and working


Data Model:
    •  Alpha version ready for feedback:
    •  Not a specification document
    •  Covers use cases, requirements and previous work
    •  Based on Linked Data and the Web Architecture
    •  Protocol-less interactions between distributed servers and clients




                                    Interoperable Annotation                 

Slide:
46

                             Rob Sanderson, Herbert Van de Sompel
                     CNI Fall Task Force Meeting, Dec 14-15, Washington DC
Thank You 


                                       Thank You!

                                       Questions?




Pointers:
    •  http://www.openannotation.org/

    •  http://groups.google.com/group/oac-tech
    •  azaroth42@gmail.com ; hvdsomp@gmail.com

    •  This presentation being videoed, will be posted on CNI website
    •  http://www.slideshare.com/ …
    •  http://www.youtube.com/watch?v=n_7rgsQHuHA

                                   Interoperable Annotation                 

Slide:
47

                            Rob Sanderson, Herbert Van de Sompel
                    CNI Fall Task Force Meeting, Dec 14-15, Washington DC

Contenu connexe

Tendances

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
 
Open Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeOpen Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeHerbert 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
 
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
 
Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesHerbert Van de Sompel
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchersDirk Roorda
 
Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
Linked Data at ISAW: How and Why
Linked Data at ISAW: How and WhyLinked Data at ISAW: How and Why
Linked Data at ISAW: How and Whyparegorios
 
Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Jon Voss
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for LibrariesLukas Koster
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsJon Voss
 
An Open Context for Archaeology
An Open Context for ArchaeologyAn Open Context for Archaeology
An Open Context for Archaeologyguest756e05
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
20141112 courtot big_datasemwebontologies
20141112 courtot big_datasemwebontologies20141112 courtot big_datasemwebontologies
20141112 courtot big_datasemwebontologiesMelanie Courtot
 
British Library Seminar: Shared Canvas (September 2011)
British Library Seminar: Shared Canvas (September 2011)British Library Seminar: Shared Canvas (September 2011)
British Library Seminar: Shared Canvas (September 2011)Robert Sanderson
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Oscar Corcho
 
Open hpi semweb-06-part5
Open hpi semweb-06-part5Open hpi semweb-06-part5
Open hpi semweb-06-part5Nadine Ludwig
 
From Hyperlinks to Semantic Web Properties using Open Knowledge Extraction
From Hyperlinks to Semantic Web Properties using Open Knowledge ExtractionFrom Hyperlinks to Semantic Web Properties using Open Knowledge Extraction
From Hyperlinks to Semantic Web Properties using Open Knowledge ExtractionSTLab
 

Tendances (20)

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
 
Open Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeOpen Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & Exchange
 
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
 
Creating Pockets of Persistence
Creating Pockets of PersistenceCreating Pockets of Persistence
Creating Pockets of Persistence
 
Motivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationMotivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustration
 
Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositories
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Linked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & MuseumsLinked Open Data in Libraries, Archives & Museums
Linked Open Data in Libraries, Archives & Museums
 
Linked Data at ISAW: How and Why
Linked Data at ISAW: How and WhyLinked Data at ISAW: How and Why
Linked Data at ISAW: How and Why
 
Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.Intro to Linked Open Data in Libraries Archives & Museums.
Intro to Linked Open Data in Libraries Archives & Museums.
 
Linked Open Data for Libraries
Linked Open Data for LibrariesLinked Open Data for Libraries
Linked Open Data for Libraries
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
 
An Open Context for Archaeology
An Open Context for ArchaeologyAn Open Context for Archaeology
An Open Context for Archaeology
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
20141112 courtot big_datasemwebontologies
20141112 courtot big_datasemwebontologies20141112 courtot big_datasemwebontologies
20141112 courtot big_datasemwebontologies
 
British Library Seminar: Shared Canvas (September 2011)
British Library Seminar: Shared Canvas (September 2011)British Library Seminar: Shared Canvas (September 2011)
British Library Seminar: Shared Canvas (September 2011)
 
Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?Why do they call it Linked Data when they want to say...?
Why do they call it Linked Data when they want to say...?
 
Memento 101
Memento 101Memento 101
Memento 101
 
Open hpi semweb-06-part5
Open hpi semweb-06-part5Open hpi semweb-06-part5
Open hpi semweb-06-part5
 
From Hyperlinks to Semantic Web Properties using Open Knowledge Extraction
From Hyperlinks to Semantic Web Properties using Open Knowledge ExtractionFrom Hyperlinks to Semantic Web Properties using Open Knowledge Extraction
From Hyperlinks to Semantic Web Properties using Open Knowledge Extraction
 

En vedette

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
 
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
 
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
 
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
 
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
 

En vedette (12)

The Roof is on Fire
The Roof is on FireThe Roof is on Fire
The Roof is on Fire
 
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
 
The djatoka Image Server
The djatoka Image ServerThe djatoka Image Server
The djatoka Image Server
 
Attempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationAttempts at innovation in scholarly communication
Attempts at innovation in scholarly communication
 
the UPS protoproto project
the UPS protoproto projectthe UPS protoproto project
the UPS protoproto project
 
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
 
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
 
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
 
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
 
Untitled I: Challenges ahead
Untitled I: Challenges aheadUntitled I: Challenges ahead
Untitled I: Challenges ahead
 

Similaire à OAC Presentation at CNI 09 Fall Forum

Annotating Scholarly Resources
Annotating Scholarly ResourcesAnnotating Scholarly Resources
Annotating Scholarly ResourcesRobert Sanderson
 
Carpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncCarpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncnisohq
 
Introduction to Information Architecture & Design - SVA Workshop 03/22/14
Introduction to Information Architecture & Design - SVA Workshop 03/22/14Introduction to Information Architecture & Design - SVA Workshop 03/22/14
Introduction to Information Architecture & Design - SVA Workshop 03/22/14Robert Stribley
 
The culture of researchData
The culture of researchData The culture of researchData
The culture of researchData TheContentMine
 
The Culture of Research Data, by Peter Murray-Rust
The Culture of Research Data, by Peter Murray-RustThe Culture of Research Data, by Peter Murray-Rust
The Culture of Research Data, by Peter Murray-RustLEARN Project
 
Learning from past infrastructure to embrace friction and create the Research...
Learning from past infrastructure to embrace friction and create the Research...Learning from past infrastructure to embrace friction and create the Research...
Learning from past infrastructure to embrace friction and create the Research...Research Data Alliance
 
Open Knowledge and University of Cambridge European Bioinformatics Institute
Open Knowledge and University of Cambridge European Bioinformatics InstituteOpen Knowledge and University of Cambridge European Bioinformatics Institute
Open Knowledge and University of Cambridge European Bioinformatics InstituteTheContentMine
 
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
 
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...Marco Mason
 
Introduction to Information Architecture & Design - SVA Workshop 06/21/14
Introduction to Information Architecture & Design - SVA Workshop 06/21/14Introduction to Information Architecture & Design - SVA Workshop 06/21/14
Introduction to Information Architecture & Design - SVA Workshop 06/21/14Robert Stribley
 
Towards Research Engines: Supporting Search Stages in Web Archives (2015)
Towards Research Engines: Supporting Search Stages in Web Archives (2015)Towards Research Engines: Supporting Search Stages in Web Archives (2015)
Towards Research Engines: Supporting Search Stages in Web Archives (2015)TimelessFuture
 
The culture of researchData
The culture of researchDataThe culture of researchData
The culture of researchDatapetermurrayrust
 

Similaire à OAC Presentation at CNI 09 Fall Forum (20)

Annotating Scholarly Resources
Annotating Scholarly ResourcesAnnotating Scholarly Resources
Annotating Scholarly Resources
 
Carpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncCarpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSync
 
Resource Sync - Introduction
Resource Sync - IntroductionResource Sync - Introduction
Resource Sync - Introduction
 
Introduction to Information Architecture & Design - SVA Workshop 03/22/14
Introduction to Information Architecture & Design - SVA Workshop 03/22/14Introduction to Information Architecture & Design - SVA Workshop 03/22/14
Introduction to Information Architecture & Design - SVA Workshop 03/22/14
 
ResourceSync - An Introduction
ResourceSync - An IntroductionResourceSync - An Introduction
ResourceSync - An Introduction
 
OAC Technical Summary
OAC Technical SummaryOAC Technical Summary
OAC Technical Summary
 
The culture of researchData
The culture of researchData The culture of researchData
The culture of researchData
 
The Culture of Research Data, by Peter Murray-Rust
The Culture of Research Data, by Peter Murray-RustThe Culture of Research Data, by Peter Murray-Rust
The Culture of Research Data, by Peter Murray-Rust
 
Learning from past infrastructure to embrace friction and create the Research...
Learning from past infrastructure to embrace friction and create the Research...Learning from past infrastructure to embrace friction and create the Research...
Learning from past infrastructure to embrace friction and create the Research...
 
Ebi
EbiEbi
Ebi
 
Open Knowledge and University of Cambridge European Bioinformatics Institute
Open Knowledge and University of Cambridge European Bioinformatics InstituteOpen Knowledge and University of Cambridge European Bioinformatics Institute
Open Knowledge and University of Cambridge European Bioinformatics Institute
 
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
 
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...
Prototyping and Interdisciplinary Collaboration in Digital Media Design Pract...
 
Walker odi -uksg_2013-jenny_walker
Walker odi  -uksg_2013-jenny_walkerWalker odi  -uksg_2013-jenny_walker
Walker odi -uksg_2013-jenny_walker
 
Introduction to Information Architecture & Design - SVA Workshop 06/21/14
Introduction to Information Architecture & Design - SVA Workshop 06/21/14Introduction to Information Architecture & Design - SVA Workshop 06/21/14
Introduction to Information Architecture & Design - SVA Workshop 06/21/14
 
Florence2
Florence2Florence2
Florence2
 
Towards Research Engines: Supporting Search Stages in Web Archives (2015)
Towards Research Engines: Supporting Search Stages in Web Archives (2015)Towards Research Engines: Supporting Search Stages in Web Archives (2015)
Towards Research Engines: Supporting Search Stages in Web Archives (2015)
 
The culture of researchData
The culture of researchDataThe culture of researchData
The culture of researchData
 
Introduction to Kno.e.sis Center - March 2011
Introduction to Kno.e.sis Center - March 2011Introduction to Kno.e.sis Center - March 2011
Introduction to Kno.e.sis Center - March 2011
 
Oke
OkeOke
Oke
 

Plus de Robert Sanderson

LUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at YaleLUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at YaleRobert Sanderson
 
Zoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataZoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataRobert Sanderson
 
Provenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked ArtProvenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked ArtRobert Sanderson
 
Data is our Product: Thoughts on LOD Sustainability
Data is our Product: Thoughts on LOD SustainabilityData is our Product: Thoughts on LOD Sustainability
Data is our Product: Thoughts on LOD SustainabilityRobert Sanderson
 
A Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityA Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityRobert Sanderson
 
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataLinked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataRobert Sanderson
 
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataIllusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataRobert Sanderson
 
Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)Robert Sanderson
 
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemSanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemRobert Sanderson
 
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingTiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingRobert Sanderson
 
The Importance of being LOUD
The Importance of being LOUDThe Importance of being LOUD
The Importance of being LOUDRobert Sanderson
 
Introduction to Linked Art Model
Introduction to Linked Art ModelIntroduction to Linked Art Model
Introduction to Linked Art ModelRobert Sanderson
 
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Robert Sanderson
 
Strong Opinions, Weakly Held
Strong Opinions, Weakly HeldStrong Opinions, Weakly Held
Strong Opinions, Weakly HeldRobert Sanderson
 
IIIF Discovery Walkthrough
IIIF Discovery WalkthroughIIIF Discovery Walkthrough
IIIF Discovery WalkthroughRobert Sanderson
 
Linked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRMLinked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRMRobert Sanderson
 
Euromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeEuromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeRobert Sanderson
 
Linked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data ModelLinked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data ModelRobert Sanderson
 
EuropeanaTech Keynote: Shout it out LOUD
EuropeanaTech Keynote: Shout it out LOUDEuropeanaTech Keynote: Shout it out LOUD
EuropeanaTech Keynote: Shout it out LOUDRobert Sanderson
 

Plus de Robert Sanderson (20)

Understanding Linked Art
Understanding Linked ArtUnderstanding Linked Art
Understanding Linked Art
 
LUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at YaleLUX - Cross Collections Cultural Heritage at Yale
LUX - Cross Collections Cultural Heritage at Yale
 
Zoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable DataZoom as a Paradigm for Linked Open Usable Data
Zoom as a Paradigm for Linked Open Usable Data
 
Provenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked ArtProvenance and Uncertainty in Linked Art
Provenance and Uncertainty in Linked Art
 
Data is our Product: Thoughts on LOD Sustainability
Data is our Product: Thoughts on LOD SustainabilityData is our Product: Thoughts on LOD Sustainability
Data is our Product: Thoughts on LOD Sustainability
 
A Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityA Perspective on Wikidata: Ecosystems, Trust, and Usability
A Perspective on Wikidata: Ecosystems, Trust, and Usability
 
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataLinked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
 
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataIllusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
 
Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)Structural Metadata in RDF (IS575)
Structural Metadata in RDF (IS575)
 
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemSanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
 
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingTiers of Abstraction and Audience in Cultural Heritage Data Modeling
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
 
The Importance of being LOUD
The Importance of being LOUDThe Importance of being LOUD
The Importance of being LOUD
 
Introduction to Linked Art Model
Introduction to Linked Art ModelIntroduction to Linked Art Model
Introduction to Linked Art Model
 
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
 
Strong Opinions, Weakly Held
Strong Opinions, Weakly HeldStrong Opinions, Weakly Held
Strong Opinions, Weakly Held
 
IIIF Discovery Walkthrough
IIIF Discovery WalkthroughIIIF Discovery Walkthrough
IIIF Discovery Walkthrough
 
Linked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRMLinked Art: An Art Museum Profile for CIDOC-CRM
Linked Art: An Art Museum Profile for CIDOC-CRM
 
Euromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeEuromed2018 Keynote: Usability over Completeness, Community over Committee
Euromed2018 Keynote: Usability over Completeness, Community over Committee
 
Linked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data ModelLinked Art - Our Linked Open Usable Data Model
Linked Art - Our Linked Open Usable Data Model
 
EuropeanaTech Keynote: Shout it out LOUD
EuropeanaTech Keynote: Shout it out LOUDEuropeanaTech Keynote: Shout it out LOUD
EuropeanaTech Keynote: Shout it out LOUD
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

OAC Presentation at CNI 09 Fall Forum

  • 1. <h#p://www.openannota.on.org/>
 Robert
Sanderson





–





rsanderson@lanl.gov
 











































azaroth42@gmail.com
 Herbert
Van
de
Sompel


–



herbertv@lanl.gov
 













































hvdsomp@gmail.com
 Digital
Library
Research
and
Prototyping
Team
 Los
Alamos
NaDonal
Laboratory,
USA
 This
research
was
funded
by
the
Andrew
W.
Mellon
FoundaDon.

Acknowledgements:
Tim
Cole,
 Bernhard
Haslhofer,
Jane
Hunter,
Ray
Larson,
Cliff
Lynch,
Michael
Nelson,
Doug
Reside
 Interoperable Annotation Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 2. Overview •  The Collaboration and Project •  Interoperability: •  Status •  Basic Principles •  Current Data Model •  Protocol-less Approach •  Demo •  Summary Interoperable Annotation 

Slide:
2
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 3. The Collaboration •  Los Alamos National Labs (Data Modeling and Interoperability) •  Herbert Van de Sompel (PI) •  Robert Sanderson •  University of Illinois at Urbana-Champaign •  Tim Cole (PI) •  Allen Renear •  Carole Palmer •  Tom Habing •  University of Queensland •  Jane Hunter (PI) •  Anna Gerber •  Ron Chernich •  University of Maryland •  Neil Fraistat (PI) •  Douglas Reside •  George Mason University •  Dan Cohen •  Sean Takats Interoperable Annotation 

Slide:
3
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 4. The Project •  Aims •  Facilitate a Web-centric interoperable annotation environment •  Demonstrate the proposed environment for scholarly use-cases •  Seed adoption by deployment of high-visibility production systems •  Phase I •  Exploration of Existing Systems, Requirements and Use Case analysis •  Initial Interoperability Specification •  Integration of AXE and Zotero •  Mellon Foundation Funded •  Alerted to possibility through JSTOR (unfunded partner) •  14 Months for Phase I •  Hope to proceed to Phases II and III Interoperable Annotation 

Slide:
4
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 5. Advisory Board •  Members •  Maristella Agosti (University of Padua) •  Geoffrey Bilder (CrossRef) •  John Bradley (King's College London) •  Gregory Crane (Tufts University) •  Paul Eggert (Australian Scholarly Editions Centre) •  Julia Flanders (Brown University) •  Cliff Lynch (Chair) (Coalition for Networked Information) •  Cathy Marshall (Microsoft Research) •  Martin Mueller (Northwestern University) •  Geoffrey Rockwell (University of Alberta) •  David Ruddy (Cornell University Library) •  Joyce Rudinsky (University of North Carolina, Chapel Hill) •  Mackenzie Smith (MIT Libraries) •  Amanda Ward (Nature Publishing Group) •  John Wilbanks (Science Commons) Interoperable Annotation 

Slide:
5
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 6. Technical Group •  Open List •  Anyone can join and discuss •  Discussions visible, not behind closed doors committee •  http://groups.google.com/group/oac-tech •  Current Members: •  Bruce D'Arcus (University of Ohio) •  Anna Gerber (University of Queensland) •  Tom Habing (UIUC) •  Bernhard Haslhofer (University of Vienna) •  Michael Nelson (Old Dominion University) •  Rob Sanderson (LANL) •  Ed Summers (Library of Congress) •  Herbert Van de Sompel (LANL) •  Please join, or have your techie join! Interoperable Annotation 

Slide:
6
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 7. Interoperability: Status •  Requirements and Use Cases •  Gathered from scholars, mainly humanities •  Gathered from scholarly literature •  Initial Design •  First part of Phase I, Thread I (LANL) •  Discussed in f2f at UC Berkeley (Collaborators plus invited experts) •  Feedback •  Difficulty of defining what an 'annotation' actually is •  Model too generic! •  Risk of Everything being an Annotation •  Reaction •  We (Rob and Herbert) tend to agree We Want Your Feedback! Interoperable Annotation 

Slide:
7
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 8. Interoperability: Basic Principles •  Effort focuses on Interoperability to allow annotation sharing •  This is what we were funded to do! •  Many MANY non-interoperable annotation systems already •  Existing interoperability mechanisms (eg Annotea) need updating •  Interoperability approach is based on the Architecture of the Web •  Communication is increasingly online •  Resources of interest are increasingly online •  Maximize chance of adoption by not being domain-centric •  Semantic Web principles and Linked Data guidelines important •  Entities within the model must be identified by HTTP URIs •  … when possible •  From Linked Data guidelines •  Globally unique identifiers without central system overhead •  Locator as well as Identifier: can retrieve representation Interoperable Annotation 

Slide:
8
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 9. Current Data Model •  Alpha Data Model •  Not set in stone, please provide feedback! •  Not published as a specification, just guidelines and 'current thinking' •  Implemented as demonstrator, not production system •  Informed by previous work and expert contributions •  4th internal iteration of model •  Guided by Requirements and Use Cases •  Will build up in steps with appropriate justification •  Conflicting requirements possible (e.g. simple yet powerful and flexible) •  Helps to ensure adoption and understanding by minimizing unnecessary or unused features •  Keeps specification authors in touch with real users and needs Interoperable Annotation 

Slide:
9
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 10. Data Model: Step 1 Requirement: Users must be able to create an annotation with some content about a target resource Principle: An annotation is an event at a moment in time, initiated by an agent, with a source of content and a target. There is an implicit or explicit relationship between the source and target expressed by the annotation. Interoperable Annotation 

Slide:
10
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 11. Step 1: Baseline Model The intuitive model is that we have a Source of Content (S-1), which annotates a Target resource (T-1). We add an Annotation node (A-1) that represents the annotation event. The Source of Content must have some relationship to the Target. By default, it should be somehow 'about' the Target for it to be considered an Annotation. Interoperable Annotation 

Slide:
11
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 12. Step 1: Baseline Model As entities in the baseline model, both Content and Target are resources on the web. Thus they can be of any type, format, language (or not language at all), location, … http://www.youtube.com/watch?v=fgg2tpUVbXQ http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg Interoperable Annotation 

Slide:
12
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 13. Step 1b: Properties and Relationships Properties and relationships can now be attached to the Annotation. This diagram shows the other information from the initial use case: who created the annotation (U-1), when they created it (datetime) and the relationship (called a predicate, P-1) between Content and Target. Diagram Style Note: •  Entities are circles •  Values are ovals with data type •  Relationships/Properties are named lines Interoperable Annotation 

Slide:
13
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 14. Step 1b: Properties and Relationships oac:annotates
 hSp:// public.lanl.gov/
 rsanderson
 2009-12-03 09:30:00 oac:
 annotates
 Interoperable Annotation 

Slide:
14
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 15. Step 1b: Properties and Relationships oac:annotates
 hSp:// public.lanl.gov/
 rsanderson
 2009-12-03 12:06:00 oac:
 annotates
 http://twitter.com/azaroth42/status/6312196800 Interoperable Annotation 

Slide:
15
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 16. Data Model: Step 2 Requirement: The model must support systems which only support a user- entered string as the content of the annotation. Principle: Annotations must allow for content and target of any media type and format. Fab4 Client: http://bodoni.lib.liv.ac.uk/fab4/ (Extensive functionality, but only string content) Interoperable Annotation 

Slide:
16
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 17. Step 2: String Content To allow for this common case, we can assign a unique non resolvable URI called a URN. This is an exception to the HTTP URIs for everything principle. (We will come back to this later) The text is captured in the oac:body property. We define a Note class which can be used with either a protocol or non protocol URI, as a hint to the client to not bother dereferencing the URI and instead look in oac:body. Interoperable Annotation 

Slide:
17
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 18. Step 2: String Content urn:uuid:1234‐567…
 "The
Hubble
Deep
 Field
image
is
very
 impressive!"
 Interoperable Annotation 

Slide:
18
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 19. Data Model: Step 3 Requirement: The model must enable the user to select a part of the resource as the target for their annotation, not just the entire resource. Pliny Client: http://pliny.cch.kcl.ac.uk/ Flickr: http://www.flickr.com/photos/raindog/75675947/ Interoperable Annotation 

Slide:
19
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 20. Step 3: Segments of Resources W3C Media Fragment URIs allow us to create a URI that identifies a segment of a resource for common cases. e.g: http://…/foo.jpg#xywh=160,120,320,240 … identifies a 320 by 240 box, at 160,120 in the image foo.jpg Interoperable Annotation 

Slide:
20
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 21. Step 3: Segments of Resources http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg http://twitter.com/azaroth42/status/6312261983 http://commons.wikimedia.org/wiki/File:Hubble_ultra_deep_field.jpg#xywh=400,80,100,100 Interoperable Annotation 

Slide:
21
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 22. Data Model: Step 4 Requirement: It is important to be able to express non-rectangular regions of a resource for situations where a rectangle cannot unambiguously delineate the region of interest. Principle: Content and Target must be able to be arbitrary parts or segments of a resource. http://dme.arcs.ac.at/image-annotation-frontend/ Interoperable Annotation 

Slide:
22
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 23. Step 4: Complex Segments In this case, we use a Context node (C-1) with a Segment Description (SD-1). This can be of any format, and will be dependent on the properties of the Target. A description for a segment of an image might be an SVG path, an XPath for XML, a speaker in an audio track. Work exists on this topic for common cases, such as in MPEG-7. Segments of complex objects such as databases, datasets, or other non- traditional media will require more research. Interoperable Annotation 

Slide:
23
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 24. Step 4: Complex Segments http://twitter.com/azaroth42/status/6312304007 SVG
 http://annotation.lanl.gov/docs/0.1/examples/4.svg Interoperable Annotation 

Slide:
24
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 25. Data Model: Step 5 Requirement: The annotation should be able to have more than one target resource or segment, when the annotation concerns multiple resources or creates a relationship between resources. Principle: The model must support multiple contents and targets of annotation. Pseudo multiple targets in Adobe Acrobat Interoperable Annotation 

Slide:
25
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 26. Step 5: Number of Targets This is modeled in a very predictable way. Note that the relationship from the Content applies to all of the Targets. Interoperable Annotation 

Slide:
26
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 27. Step 5: Number of Targets oac:annotates
 oac:
 annotates
 Interoperable Annotation 

Slide:
27
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 28. Step 5b: Number of Content Sources Although somewhat exotic, multiple content sources also can be modeled. Use Cases: •  Same comment expressed in different formats (txt, MathML) •  Same comment expressed in different media (txt, mp3) •  Same comment later translated to different language, format, media, locations Interoperable Annotation 

Slide:
28
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 29. Step 5b: Number of Content Sources oac:annotates
 MP3
 oac:
 annotates
 Interoperable Annotation 

Slide:
29
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 30. Data Model: Step 6 Requirement: The annotation should be robust across time with respect to changing resources, such that the annotation is applied correctly to the version of the resource which was originally annotated. This will prevent misinterpretation of the annotation and take steps towards the digital preservation of the resources involved as well as the annotation. Please also come to hear about Memento tomorrow morning! Interoperable Annotation 

Slide:
30
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 31. Step 6: Robust Annotations in Time http://news.bbc.co.uk/ http://twitter.com/azaroth42/status/6314856966 Interoperable Annotation 

Slide:
31
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 32. Step 6: Robust Annotations in Time Solution 1: The created timestamp for the Annotation should be used as the date/time of the version of the content and target resources. Unless the version is specified explicitly. 2009-12-01 12:00:00 But what about "Sad story yesterday …" sort of annotations? Interoperable Annotation 

Slide:
32
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 33. Step 6: Robust Annotations in Time Solution 2: Solution 3: The Context node can record the Annotate an appropriate archived copy of timestamp of when the annotation applies the resource (e.g. in Internet Archive), to the target, if not at the creation time of and relate it back to the original to enable the annotation. Storing other information appropriate discovery and rendering. such as digests is also possible. Interoperable Annotation 

Slide:
33
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 34. Data Model: Step 7 Requirement: A description of the annotation must be made available for dissemination in an interoperable method, following the Web Architecture and Linked Data guidelines. http://code.google.com/apis/sidewiki/docs/2.0/developers_guide_protocol.html http://www.w3.org/2001/Annotea/User/Protocol.html Interoperable Annotation 

Slide:
34
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 35. Step 7: Annotation "Transcription" We follow the same conventions as Linked Data (and OAI-ORE) and introduce a 'transcription' of the annotation as a resource on the web. This can be retrieved using HTTP and includes all of the data and metadata concerning the annotation and other objects in the model. http://annotation.lanl.gov/docs/0.1/examples/7.rdf Interoperable Annotation 

Slide:
35
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 36. Alpha Data Model Interoperable Annotation 

Slide:
36
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 37. Background for Data Model Background Research: •  Annotea •  LEMO •  DiLAS •  Fab4 •  Pliny •  Google SideWiki •  Flickr Annotations •  Richard Newman's Tag Model •  … plus 3 extensions •  Common Tag Model •  Henry Story's Tag Model •  Many online web annotation systems We believe that our data model covers everything that we have seen as well as the requirements and use cases expressed. Interoperable Annotation 

Slide:
37
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 38. Protocol-less Approach Existing systems are tightly coupled: •  The client sends the annotation to the server to store •  The server sends the annotation to clients on request Annotea is a REST protocol, Google Sidewiki uses ATOM plus extensions, most are proprietary. We believe this is a hindrance to interoperability … any protocol that ties servers and clients together is a hindrance to interoperability from the Linked Data perspective. We recommend no protocol, as opposed to not recommending a protocol. . . o O (This from key players in OAI-PMH and SRU… have they totally lost it??) Interoperable Annotation 

Slide:
38
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 39. Protocol-less Approach Existing systems are tightly coupled: Google
 Google
 •  The client sends the annotation to the server to store Interface
 Interface
 •  The server sends the annotation to clients on request Annotea is a REST protocol, Google Sidewiki uses ATOM plus Google
 Google
 extensions, most are proprietary. Protocol
 Protocol
 We believe this is a hindrance to interoperability … any protocol Google
 that ties servers and clients together is a hindrance to interoperability from the Linked Data perspective. SideWiki
 We recommend no protocol, as opposed to not recommending Google
 a protocol. Protocol
 Google
 Interface
 Interoperable Annotation 

Slide:
39
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 40. Protocol-less Approach Existing systems are tightly coupled: Google
 Google
 Google
 •  The client sends the annotation to the server to store Google
 Interface
 Interface
 Mail
 •  The Docs
 sends the annotation to clients on request server Annotea is a REST protocol, Google Sidewiki uses ATOM plus Google
 Google
 extensions, most are proprietary. Google
 Protocol
 Protocol
 Google
 DNS
 Wave
 We believe this is a hindrance to interoperability … any protocol Google
 that ties servers and clients together is a hindrance to interoperability from the Linked Data perspective. SideWiki
 Google
 Google
 HTTPS
 Chromium
 We recommend no protocol, as opposed to not recommending Google
 a protocol. OS
 Protocol
 Google
 Google
 Droid
 Google
 Interface
 Chrome
 Interoperable Annotation 

Slide:
40
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 41. Protocol-less Approach Breaking This Apart Promotes Interoperability: •  The client sends the annotation somewhere to store (or multiple places) •  The server retrieves the annotation •  … using regular discovery/harvesting techniques (Pull) •  … on demand from the client (Pull on demand) •  … by being one of the places the client sends the annotation to (Push) •  The server is just one service that can send the annotation to clients on request Interoperable Annotation 

Slide:
41
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 42. Protocol-less Approach Breaking This Apart Promotes Interoperability: Preferred
 Preferred
 Interface
 Interface
 •  The client sends the annotation somewhere to store (or multiple places) •  The server retrieves the annotation •  … using regular discovery/harvesting Harvester
 Harvester
 techniques (Pull) •  … on demand from the client (Pull on demand) Blog

 •  … by being one of the places the client TwiSer
 sends the annotation to (Push) Web
Server
 •  The server is just one service that can send the annotation to clients on request Preferred
 Interface
 Interoperable Annotation 

Slide:
42
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 43. Protocol-less Approach Consequences: •  Multiple servers, aggregators or other applications can access the annotation •  The client can use whatever protocol is needed by the storage server(s) •  Annotations are regular web resources by necessity •  Access control is just like any other access control on the web •  Services can be used to extend information in annotation •  Add extra information for robustness over time •  Add extra information for robustness of segment location •  Text Mining, Data Mining services •  Graph/Relationship Mining across other annotations •  … •  Servers can replace URNs with real URIs •  Multiple servers can do this, and will deduplicate with original identifier •  Use well known owl:sameAs predicate for this Interoperable Annotation 

Slide:
43
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 44. Demonstration! Let's See This Working! (Or at least a screen capture of it working, given the poor network here) Interoperable Annotation 

Slide:
44
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 45. Demonstration! Let's See This Working! (Or at least a screen capture of it working, given the poor network here) Interoperable Annotation 

Slide:
45
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 46. Summary Collaboration: •  Up and working Data Model: •  Alpha version ready for feedback: •  Not a specification document •  Covers use cases, requirements and previous work •  Based on Linked Data and the Web Architecture •  Protocol-less interactions between distributed servers and clients Interoperable Annotation 

Slide:
46
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC
  • 47. Thank You  Thank You! Questions? Pointers: •  http://www.openannotation.org/ •  http://groups.google.com/group/oac-tech •  azaroth42@gmail.com ; hvdsomp@gmail.com •  This presentation being videoed, will be posted on CNI website •  http://www.slideshare.com/ … •  http://www.youtube.com/watch?v=n_7rgsQHuHA Interoperable Annotation 

Slide:
47
 Rob Sanderson, Herbert Van de Sompel CNI Fall Task Force Meeting, Dec 14-15, Washington DC