SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Open Annotation:
Social Bookmarking and Annotation of eBooks

                                       Robert Sanderson
                                                                   rsanderson@lanl.gov
                                                          Los Alamos National Laboratory


                                       Todd Carpenter
                                              National Information Standards Organization


                                       Peter Brantley
                                                                         Internet Archive



                                            http://www.openannotation.org/

                                       This research is funded in part by the Andrew
                                       W. Mellon Foundation



          Open Annotation Overview                                                   1
      San Francisco, 26th of October 2011
Overview


•  Introduction

•  Open Annotation Model
    •  Basics
    •  Segments

•  Publish/Subscribe Model

•  Appendix: FAQ




                  Open Annotation Overview          2
              San Francisco, 26th of October 2011
Open Annotation Collaboration


•  Focus on interoperable sharing of annotations:
     •  Web-centric and open, not application specific silos
    •  Create, consume and interact in different environments
    •  Build from a simple model for simple cases,
              to more detailed for complex requirements

•  Need for standards across platforms:
    •  Many people will want to share annotations and highlights
    •  Even if a reader doesn’t share her annotations with others,
                  she will want to access them from different reading apps




                     Open Annotation Overview                           3
                 San Francisco, 26th of October 2011
Basic Model

The basic model has three resources:
   •  Annotation     (an RDF document)
   •  Body           (the ‘comment’ of the annotation)
   •  Target         (the resource the Body is ‘about’)




                  Open Annotation Overview                4
              San Francisco, 26th of October 2011
Basic Model Example




    Open Annotation Overview          5
San Francisco, 26th of October 2011
Segments of Resources


Most annotations are about part of a resource


Different segments for different media types:

   •  Text: paragraph, arbitrary span of words
   •  Image: rectangular or arbitrary shaped area
   •  Audio: start and end time points, track name/number
   •  Video: area and time points
   •  Other: slice of a data set, volume in a 3d object, …




                  Open Annotation Overview                   6
              San Francisco, 26th of October 2011
Segments of Resources


Web Architecture Segmentation:

•  A URI with a Fragment identifies part of the resource:
     •  IETF Mime-type fragment identifiers; eg xpointer
     •  W3C Media Fragments URI specification for simple
       segments of media: image, audio, video

OAC introduces a method of constraining resources:

    •  Introduce an approach for arbitrarily complex segments
    •  Can be applied to Body or Target resource




                    Open Annotation Overview                    7
                San Francisco, 26th of October 2011
Complex Constraints
Fragments are often not possible:
    •  Introduce a Constraint that describes the segment of interest
    •  And a ConstrainedTarget that identifies the segment of interest
    •  Constraints are resources, so can be expressive and detailed




                      Open Annotation Overview                           8
                  San Francisco, 26th of October 2011
Constraint Example




    Open Annotation Overview          9
San Francisco, 26th of October 2011
Annotation Protocols

Unlike previous systems, Open
Annotation does not mandate a
protocol.

No reliance on a client/server
combination gives the client
autonomy to use different services
as appropriate.

Instead we promote a publish/
subscribe methodology, where
annotations may be stored and
consumed from anywhere.


                                   Protocol: publish, subscribe, consume tied together

                     Open Annotation Overview                                     10
                 San Francisco, 26th of October 2011
Publish/Subscribe Method




          We don’t specify how this transfer should occur




publish
                    Open Annotation Overview                11
                San Francisco, 26th of October 2011
Publish/Subscribe Method




                       Nor this.




publish               subscribe
              Open Annotation Overview          12
          San Francisco, 26th of October 2011
Publish/Subscribe Method




                                                Nor this.




publish               subscribe                 consume
              Open Annotation Overview                      13
          San Francisco, 26th of October 2011
Publish/Subscribe Advantages

•  Client can use most appropriate method for transferring annotation to
   storage service
    •  May already be mandated in different domains
    •  Can use existing services without requiring them to change

•  Annotations are web resources in their own right
    •  Can be protected for restricted access using existing technology
    •  Have their own URIs for identity

•  Promotes a market-place of services, such as:
    •  Archiving Annotations and resources for preservation
    •  Enriching with additional metadata and information
    •  Spam detection and filtering to provide trusted annotation feeds

                     Open Annotation Overview                             14
                 San Francisco, 26th of October 2011
OAC for eBooks: Open Questions

•  Need to have robust mechanism for determining the segment of
   interest:
    •  Could be part of an image
    •  Could be part of stable layout text
    •  Could be part of reflowable text
    •  Distrust of quoting passages: enough annotations and entire text
        is unprotected
    •  Distrust of offsets: change in the text and Constraint will describe
        the wrong segment

•  Motivating public, rather than private, annotations is important
•  … As is filtering spam!



                     Open Annotation Overview                             15
                 San Francisco, 26th of October 2011
http://www.openannotation.org/


    Open Annotation Overview          16
San Francisco, 26th of October 2011
FAQ

•  Surely there's more to the model?
    •  What about creator, modification time and so on?
    •  I want to comment on an Annotation?
    •  I want to annotate multiple parts at once?
    •  How can the comment be part of the Annotation?
    •  You mentioned URI Fragments?
    •  How can my comment be part of another resource?

•    I want to use quoted passages, but not still protect the quotes?
•    I want to use character offsets, but know if the segment has changed?
•    What about highlighting with no comment?
•    What about different colors and styles of highlight?
•    What about just marking a location, like a bookmark?

                      Open Annotation Overview                          17
                  San Francisco, 26th of October 2011
What about Creator, Modification Time?

Any of the resources can have additional information attached,
such as creator, date of creation, title, etc.




                  Open Annotation Overview                       18
              San Francisco, 26th of October 2011
Additional Properties Example




    Open Annotation Overview          19
San Francisco, 26th of October 2011
I Want to Comment on an Annotation?

There can be further typing of the Annotation to clarify purpose.
Example: Replies are Annotations on Annotations.




                  Open Annotation Overview                          20
              San Francisco, 26th of October 2011
Annotation Types Example




    Open Annotation Overview          21
San Francisco, 26th of October 2011
I Want to Annotate Multiple Parts at Once?

Many use cases for multiple targets for a single Annotation:
   •  Comparison of two or more resources
   •  Making a statement that applies to all of the resources
   •  Making a statement about multiple parts of a resource

Enabled by allowing more than one hasTarget relationship.




                  Open Annotation Overview                      22
              San Francisco, 26th of October 2011
Multiple Targets Example




    Open Annotation Overview          23
San Francisco, 26th of October 2011
How can the Comment be part of the Annotation?


Content may be contained within the Annotation document:

   •  Important for client autonomy
   •  Clients may be unable to mint new URIs for every resource
   •  Clients may wish to transmit only a single document
   •  Third parties can generate new URIs if the client does not



The W3C has a Content in RDF specification:
   •  http://www.w3.org/TR/Content-in-RDF10/




                 Open Annotation Overview                          24
             San Francisco, 26th of October 2011
Inline Body

•  Introduce a resource identified by a non resolvable URI
    (such as a UUID URN) as the Body.
•  Embed the data within the Annotation document using 'chars’
    from Content in RDF.




                  Open Annotation Overview                       25
              San Francisco, 26th of October 2011
Inline Body Example




    Open Annotation Overview          26
San Francisco, 26th of October 2011
You Mentioned URI Fragments?


URI Fragments are a syntax for creating subsidiary URIs that
identify part of the main resource

The syntax is defined per media type:

    •  X/HTML:      The named anchor or identified element

    •  XML:          An XPointer to the element(s)

    •  PDF:          Many options, especially page and viewrect

    •  Plain Text: Either by character position or line position




                     Open Annotation Overview                      27
                 San Francisco, 26th of October 2011
Segments of Resources: W3C Media Fragments

Media Fragments allow anyone to create URIs that identify part of
an image, audio or video resource.

The most common case is for rectangular areas of images:
    •  http://www.example.org/image.jpg#xywh=50,100,640,480

Link to the full resource as well, for all Fragment URIs




                   Open Annotation Overview                         28
               San Francisco, 26th of October 2011
Media Fragments Example




    Open Annotation Overview          29
San Francisco, 26th of October 2011
How can my Comment be Part of another Resource?

The Body may also be constrained in the same way as Targets.




            (the most complicated OAC data model diagram)


                 Open Annotation Overview                      30
             San Francisco, 26th of October 2011
Constrained Body Example




    Open Annotation Overview          31
San Francisco, 26th of October 2011
I Want to use Quoted Passages, but Protect the Text?




              Open Annotation Overview                 32
          San Francisco, 26th of October 2011
I Want to use Offsets, but Know if the Text has Changed?




                Open Annotation Overview                   33
            San Francisco, 26th of October 2011
What about Highlighting with No Comment?




         Open Annotation Overview          34
     San Francisco, 26th of October 2011
What about Highlighting with different Colors?




           Open Annotation Overview              35
       San Francisco, 26th of October 2011
What about just Bookmarking a Location?




        Open Annotation Overview          36
    San Francisco, 26th of October 2011

Más contenido relacionado

La actualidad más candente

LIS 701 Mobilizing Public Libraries
LIS 701 Mobilizing Public LibrariesLIS 701 Mobilizing Public Libraries
LIS 701 Mobilizing Public LibrariesJenny Hale
 
Open Source & Citizen Science
Open Source & Citizen ScienceOpen Source & Citizen Science
Open Source & Citizen ScienceAndrea Wiggins
 
Mobilizing Public Libraries
Mobilizing Public LibrariesMobilizing Public Libraries
Mobilizing Public LibrariesJenny Hale
 
Gary Price, MIT Program on Information Science
Gary Price, MIT Program on Information ScienceGary Price, MIT Program on Information Science
Gary Price, MIT Program on Information ScienceMicah Altman
 
Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...WiLS
 

La actualidad más candente (6)

LIS 701 Mobilizing Public Libraries
LIS 701 Mobilizing Public LibrariesLIS 701 Mobilizing Public Libraries
LIS 701 Mobilizing Public Libraries
 
Open Source & Citizen Science
Open Source & Citizen ScienceOpen Source & Citizen Science
Open Source & Citizen Science
 
Mobilizing Public Libraries
Mobilizing Public LibrariesMobilizing Public Libraries
Mobilizing Public Libraries
 
NISO Standards Update @ ALA Midwinter, January 27, 2013 in Seattle, WA
NISO Standards Update @ ALA Midwinter, January 27, 2013 in Seattle, WANISO Standards Update @ ALA Midwinter, January 27, 2013 in Seattle, WA
NISO Standards Update @ ALA Midwinter, January 27, 2013 in Seattle, WA
 
Gary Price, MIT Program on Information Science
Gary Price, MIT Program on Information ScienceGary Price, MIT Program on Information Science
Gary Price, MIT Program on Information Science
 
Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...Digitization Basics for Archives and Special Collections – Part 1: Select and...
Digitization Basics for Archives and Special Collections – Part 1: Select and...
 

Destacado (8)

Niso Annotation Webinar
Niso Annotation WebinarNiso Annotation Webinar
Niso Annotation Webinar
 
ONIX-PL Training on how to access GOKB encodings
ONIX-PL Training on how to access GOKB encodingsONIX-PL Training on how to access GOKB encodings
ONIX-PL Training on how to access GOKB encodings
 
NISO ONIX-PL Project - Training Session, Part 1
NISO ONIX-PL Project - Training Session, Part 1NISO ONIX-PL Project - Training Session, Part 1
NISO ONIX-PL Project - Training Session, Part 1
 
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
NISO/DCMI Webinar: Metadata for Managing Scientific Research Data
NISO/DCMI Webinar: Metadata for Managing Scientific Research DataNISO/DCMI Webinar: Metadata for Managing Scientific Research Data
NISO/DCMI Webinar: Metadata for Managing Scientific Research Data
 
Levine-Clark, Michael, and Barbara Kawecki, "Best Practices for Demand-Driven...
Levine-Clark, Michael, and Barbara Kawecki, "Best Practices for Demand-Driven...Levine-Clark, Michael, and Barbara Kawecki, "Best Practices for Demand-Driven...
Levine-Clark, Michael, and Barbara Kawecki, "Best Practices for Demand-Driven...
 

Similar a NISO Annotation Meeting (San Francisco)

NISO/Internet Archive Meeting on Social Bookmarking and Annotation
NISO/Internet Archive Meeting on Social Bookmarking and AnnotationNISO/Internet Archive Meeting on Social Bookmarking and Annotation
NISO/Internet Archive Meeting on Social Bookmarking and AnnotationRobert Sanderson
 
Open Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the WebOpen Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the WebRobert Sanderson
 
Open Annotation Collaboration Briefing
Open Annotation Collaboration BriefingOpen Annotation Collaboration Briefing
Open Annotation Collaboration BriefingTimothy Cole
 
Open Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionOpen Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionTimothy Cole
 
OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010Peter Yim
 
Ontology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical StudyOntology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical StudyDebashisnaskar
 
Cole using oa-intro-dlf2012
Cole using oa-intro-dlf2012Cole using oa-intro-dlf2012
Cole using oa-intro-dlf2012Timothy Cole
 
Next generation repositories
Next generation repositoriesNext generation repositories
Next generation repositoriesPaul Walk
 
Annotating Scholarly Resources
Annotating Scholarly ResourcesAnnotating Scholarly Resources
Annotating Scholarly ResourcesRobert Sanderson
 
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...Open Science Fair
 
Institutional repositories
Institutional repositoriesInstitutional repositories
Institutional repositoriesTor Loney
 
Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyDebashisnaskar
 
Semtech web-protege-tutorial
Semtech web-protege-tutorialSemtech web-protege-tutorial
Semtech web-protege-tutorialmatthewhorridge
 
SemTech West 2011 - Digital Provenance
SemTech West 2011 - Digital ProvenanceSemTech West 2011 - Digital Provenance
SemTech West 2011 - Digital Provenancegvj4v
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)Venky Dood
 

Similar a NISO Annotation Meeting (San Francisco) (20)

NISO/Internet Archive Meeting on Social Bookmarking and Annotation
NISO/Internet Archive Meeting on Social Bookmarking and AnnotationNISO/Internet Archive Meeting on Social Bookmarking and Annotation
NISO/Internet Archive Meeting on Social Bookmarking and Annotation
 
Open Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the WebOpen Annotation: Annotating High Energy Physics on the Web
Open Annotation: Annotating High Energy Physics on the Web
 
Open Annotation Collaboration Briefing
Open Annotation Collaboration BriefingOpen Annotation Collaboration Briefing
Open Annotation Collaboration Briefing
 
OAC Technical Summary
OAC Technical SummaryOAC Technical Summary
OAC Technical Summary
 
Open Annotation Collaboration Introduction
Open Annotation Collaboration IntroductionOpen Annotation Collaboration Introduction
Open Annotation Collaboration Introduction
 
Open Annotation Model
Open Annotation ModelOpen Annotation Model
Open Annotation Model
 
OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010OOR--Open-Ontology-Repository--jun2010
OOR--Open-Ontology-Repository--jun2010
 
Ontology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical StudyOntology and Ontology Libraries: a Critical Study
Ontology and Ontology Libraries: a Critical Study
 
Cole using oa-intro-dlf2012
Cole using oa-intro-dlf2012Cole using oa-intro-dlf2012
Cole using oa-intro-dlf2012
 
Next generation repositories
Next generation repositoriesNext generation repositories
Next generation repositories
 
Annotating Scholarly Resources
Annotating Scholarly ResourcesAnnotating Scholarly Resources
Annotating Scholarly Resources
 
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...
 
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
NISO Two-Part Webinar: The Infrastructure of Open Access, Part 1: Knowing Wha...
 
Institutional repositories
Institutional repositoriesInstitutional repositories
Institutional repositories
 
Ontology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical studyOntology and Ontology Libraries: a critical study
Ontology and Ontology Libraries: a critical study
 
Semtech web-protege-tutorial
Semtech web-protege-tutorialSemtech web-protege-tutorial
Semtech web-protege-tutorial
 
SemTech West 2011 - Digital Provenance
SemTech West 2011 - Digital ProvenanceSemTech West 2011 - Digital Provenance
SemTech West 2011 - Digital Provenance
 
library 2.0
library 2.0library 2.0
library 2.0
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
Web 3 final(1)
Web 3 final(1)Web 3 final(1)
Web 3 final(1)
 

Más 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
 

Más 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
 

Último

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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 

Último (20)

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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 

NISO Annotation Meeting (San Francisco)

  • 1. Open Annotation: Social Bookmarking and Annotation of eBooks Robert Sanderson rsanderson@lanl.gov Los Alamos National Laboratory Todd Carpenter National Information Standards Organization Peter Brantley Internet Archive http://www.openannotation.org/ This research is funded in part by the Andrew W. Mellon Foundation Open Annotation Overview 1 San Francisco, 26th of October 2011
  • 2. Overview •  Introduction •  Open Annotation Model •  Basics •  Segments •  Publish/Subscribe Model •  Appendix: FAQ Open Annotation Overview 2 San Francisco, 26th of October 2011
  • 3. Open Annotation Collaboration •  Focus on interoperable sharing of annotations: •  Web-centric and open, not application specific silos •  Create, consume and interact in different environments •  Build from a simple model for simple cases, to more detailed for complex requirements •  Need for standards across platforms: •  Many people will want to share annotations and highlights •  Even if a reader doesn’t share her annotations with others, she will want to access them from different reading apps Open Annotation Overview 3 San Francisco, 26th of October 2011
  • 4. Basic Model The basic model has three resources: •  Annotation (an RDF document) •  Body (the ‘comment’ of the annotation) •  Target (the resource the Body is ‘about’) Open Annotation Overview 4 San Francisco, 26th of October 2011
  • 5. Basic Model Example Open Annotation Overview 5 San Francisco, 26th of October 2011
  • 6. Segments of Resources Most annotations are about part of a resource Different segments for different media types: •  Text: paragraph, arbitrary span of words •  Image: rectangular or arbitrary shaped area •  Audio: start and end time points, track name/number •  Video: area and time points •  Other: slice of a data set, volume in a 3d object, … Open Annotation Overview 6 San Francisco, 26th of October 2011
  • 7. Segments of Resources Web Architecture Segmentation: •  A URI with a Fragment identifies part of the resource: •  IETF Mime-type fragment identifiers; eg xpointer •  W3C Media Fragments URI specification for simple segments of media: image, audio, video OAC introduces a method of constraining resources: •  Introduce an approach for arbitrarily complex segments •  Can be applied to Body or Target resource Open Annotation Overview 7 San Francisco, 26th of October 2011
  • 8. Complex Constraints Fragments are often not possible: •  Introduce a Constraint that describes the segment of interest •  And a ConstrainedTarget that identifies the segment of interest •  Constraints are resources, so can be expressive and detailed Open Annotation Overview 8 San Francisco, 26th of October 2011
  • 9. Constraint Example Open Annotation Overview 9 San Francisco, 26th of October 2011
  • 10. Annotation Protocols Unlike previous systems, Open Annotation does not mandate a protocol. No reliance on a client/server combination gives the client autonomy to use different services as appropriate. Instead we promote a publish/ subscribe methodology, where annotations may be stored and consumed from anywhere. Protocol: publish, subscribe, consume tied together Open Annotation Overview 10 San Francisco, 26th of October 2011
  • 11. Publish/Subscribe Method We don’t specify how this transfer should occur publish Open Annotation Overview 11 San Francisco, 26th of October 2011
  • 12. Publish/Subscribe Method Nor this. publish subscribe Open Annotation Overview 12 San Francisco, 26th of October 2011
  • 13. Publish/Subscribe Method Nor this. publish subscribe consume Open Annotation Overview 13 San Francisco, 26th of October 2011
  • 14. Publish/Subscribe Advantages •  Client can use most appropriate method for transferring annotation to storage service •  May already be mandated in different domains •  Can use existing services without requiring them to change •  Annotations are web resources in their own right •  Can be protected for restricted access using existing technology •  Have their own URIs for identity •  Promotes a market-place of services, such as: •  Archiving Annotations and resources for preservation •  Enriching with additional metadata and information •  Spam detection and filtering to provide trusted annotation feeds Open Annotation Overview 14 San Francisco, 26th of October 2011
  • 15. OAC for eBooks: Open Questions •  Need to have robust mechanism for determining the segment of interest: •  Could be part of an image •  Could be part of stable layout text •  Could be part of reflowable text •  Distrust of quoting passages: enough annotations and entire text is unprotected •  Distrust of offsets: change in the text and Constraint will describe the wrong segment •  Motivating public, rather than private, annotations is important •  … As is filtering spam! Open Annotation Overview 15 San Francisco, 26th of October 2011
  • 16. http://www.openannotation.org/ Open Annotation Overview 16 San Francisco, 26th of October 2011
  • 17. FAQ •  Surely there's more to the model? •  What about creator, modification time and so on? •  I want to comment on an Annotation? •  I want to annotate multiple parts at once? •  How can the comment be part of the Annotation? •  You mentioned URI Fragments? •  How can my comment be part of another resource? •  I want to use quoted passages, but not still protect the quotes? •  I want to use character offsets, but know if the segment has changed? •  What about highlighting with no comment? •  What about different colors and styles of highlight? •  What about just marking a location, like a bookmark? Open Annotation Overview 17 San Francisco, 26th of October 2011
  • 18. What about Creator, Modification Time? Any of the resources can have additional information attached, such as creator, date of creation, title, etc. Open Annotation Overview 18 San Francisco, 26th of October 2011
  • 19. Additional Properties Example Open Annotation Overview 19 San Francisco, 26th of October 2011
  • 20. I Want to Comment on an Annotation? There can be further typing of the Annotation to clarify purpose. Example: Replies are Annotations on Annotations. Open Annotation Overview 20 San Francisco, 26th of October 2011
  • 21. Annotation Types Example Open Annotation Overview 21 San Francisco, 26th of October 2011
  • 22. I Want to Annotate Multiple Parts at Once? Many use cases for multiple targets for a single Annotation: •  Comparison of two or more resources •  Making a statement that applies to all of the resources •  Making a statement about multiple parts of a resource Enabled by allowing more than one hasTarget relationship. Open Annotation Overview 22 San Francisco, 26th of October 2011
  • 23. Multiple Targets Example Open Annotation Overview 23 San Francisco, 26th of October 2011
  • 24. How can the Comment be part of the Annotation? Content may be contained within the Annotation document: •  Important for client autonomy •  Clients may be unable to mint new URIs for every resource •  Clients may wish to transmit only a single document •  Third parties can generate new URIs if the client does not The W3C has a Content in RDF specification: •  http://www.w3.org/TR/Content-in-RDF10/ Open Annotation Overview 24 San Francisco, 26th of October 2011
  • 25. Inline Body •  Introduce a resource identified by a non resolvable URI (such as a UUID URN) as the Body. •  Embed the data within the Annotation document using 'chars’ from Content in RDF. Open Annotation Overview 25 San Francisco, 26th of October 2011
  • 26. Inline Body Example Open Annotation Overview 26 San Francisco, 26th of October 2011
  • 27. You Mentioned URI Fragments? URI Fragments are a syntax for creating subsidiary URIs that identify part of the main resource The syntax is defined per media type: •  X/HTML: The named anchor or identified element •  XML: An XPointer to the element(s) •  PDF: Many options, especially page and viewrect •  Plain Text: Either by character position or line position Open Annotation Overview 27 San Francisco, 26th of October 2011
  • 28. Segments of Resources: W3C Media Fragments Media Fragments allow anyone to create URIs that identify part of an image, audio or video resource. The most common case is for rectangular areas of images: •  http://www.example.org/image.jpg#xywh=50,100,640,480 Link to the full resource as well, for all Fragment URIs Open Annotation Overview 28 San Francisco, 26th of October 2011
  • 29. Media Fragments Example Open Annotation Overview 29 San Francisco, 26th of October 2011
  • 30. How can my Comment be Part of another Resource? The Body may also be constrained in the same way as Targets. (the most complicated OAC data model diagram) Open Annotation Overview 30 San Francisco, 26th of October 2011
  • 31. Constrained Body Example Open Annotation Overview 31 San Francisco, 26th of October 2011
  • 32. I Want to use Quoted Passages, but Protect the Text? Open Annotation Overview 32 San Francisco, 26th of October 2011
  • 33. I Want to use Offsets, but Know if the Text has Changed? Open Annotation Overview 33 San Francisco, 26th of October 2011
  • 34. What about Highlighting with No Comment? Open Annotation Overview 34 San Francisco, 26th of October 2011
  • 35. What about Highlighting with different Colors? Open Annotation Overview 35 San Francisco, 26th of October 2011
  • 36. What about just Bookmarking a Location? Open Annotation Overview 36 San Francisco, 26th of October 2011