Your SlideShare is downloading. ×
0
W3C Open Annotation Data Model:     achieving interoperability                                   Paolo Ciccarese, PhD     ...
Acknowledgements  • Robert Sanderson (Co-chair), Herbert Van de    Sompeland all the members of the W3C Open    Annotation...
Annotation is emerging as…  • A uniform, pervasive method for describing…    bookmarking, integrating, connecting, sharing...
… we commonly use annotation  • We annotate    prints, HTML and PDFs  • We bookmark/tag web    pages…  • … and publication...
Problem is…  • Most of applications make very hard to export    and aggregate our own annotation  • Applications have a li...
Solution: interoperabilityW3C Open Annotation Data Model                      Paolo Ciccaresehttp://www.w3.org/community/o...
W3C Open Annotation                       Community Group       http://www.w3.org/community/openannotation/              7...
Interoperability starts from people  • OA started with the reconciliation of        – Open Annotation Collaboration (OAC) ...
Annotation Ontology (AO)  • OWL vocabulary for representing and sharing    annotation of digital resources and their    fr...
Open Annotation Collaboration  • Focus on interoperability for annotations in    order to allow sharing of annotations acr...
Open Annotation CG Mission   Interoperability between Annotation systems and   platforms:     …following the architecture ...
What is annotation?             An Annotation is considered to be a set of connected             resources, typically incl...
Basic Data Model                                              0..*   1..*W3C Open Annotation Data Model                   ...
Example: bookmarkingW3C Open Annotation Data Model                     Paolo Ciccaresehttp://www.w3.org/community/openanno...
Example: commentingW3C Open Annotation Data Model                     Paolo Ciccaresehttp://www.w3.org/community/openannot...
Multiple TargetsW3C Open Annotation Data Model                          Paolo Ciccaresehttp://www.w3.org/community/openann...
Provenance (maps to PROV)PROV-O: W3C Proposed Recommendation http://www.w3.org/TR/prov-o/  W3C Open Annotation Data Model ...
Further Specification of Resources     Specific Body and Specific Target resources identify the region of     interest, an...
Annotating text fragmentsW3C Open Annotation Data Model                     Paolo Ciccaresehttp://www.w3.org/community/ope...
Text Quote SelectorsW3C Open Annotation Data Model                       Paolo Ciccaresehttp://www.w3.org/community/openan...
Fragment SelectorsW3C Open Annotation Data Model                       Paolo Ciccaresehttp://www.w3.org/community/openanno...
SVG SelectorsSVG: W3C Recommendation http://www.w3.org/TR/SVG11/  W3C Open Annotation Data Model                          ...
Media Fragments (and scope)Media Fragments URI: W3C Recommendation http://www.w3.org/TR/media-frags/  W3C Open Annotation ...
And more selectorsW3C Open Annotation Data Model                       Paolo Ciccaresehttp://www.w3.org/community/openanno...
And more…  •   support for tagging and semantic tagging  •   extending motivations  •   organizing bodies and targets coll...
Support for taggingW3C Open Annotation Data Model                        Paolo Ciccaresehttp://www.w3.org/community/openan...
Support for taggingW3C Open Annotation Data Model                        Paolo Ciccaresehttp://www.w3.org/community/openan...
JSON-LD serialization{    "@context": "http://www.w3.org/ns/oa-context-20130208.json",    "@id": "http://www.example.org/a...
W3C Open Annotation Data Model                     Paolo Ciccaresehttp://www.w3.org/community/openannotation/   Annotation...
New specifications (Feb 8, 2013)       http://www.openannotation.org/spec/core/W3C Open Annotation Data Model             ...
W3C Open Annotation                       Community Group       http://www.w3.org/community/openannotation/               ...
Upcoming SlideShare
Loading in...5
×

Open Annotation Model

1,294

Published on

Presentation at Annotations@Harvard workshop, March 28, 2013

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,294
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
28
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Open Annotation Model"

  1. 1. W3C Open Annotation Data Model: achieving interoperability Paolo Ciccarese, PhD Co-chair of the W3C Open Annotation Community Group Mass General Hospital Harvard Medical SchoolW3C Open Annotation Data Model Group Open Annotation Community Paolo Ciccarese http://www.w3.org/communities/openannotation/http://www.w3.org/community/openannotation/ Annotations@Harvard
  2. 2. Acknowledgements • Robert Sanderson (Co-chair), Herbert Van de Sompeland all the members of the W3C Open Annotation Community Group • Annotation Ontology: Tim Clark, Marco Ocana, Leyla Garcia Castro, Bob Morris, Paul Morris, Phil Desenne, StianSoiland-Reyes… • Open Annotation Collaboration: Tim Cole, Neil Fraistat, Anna Gerber, Jane Hunter, Jim Smith, Jacob Jett…W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  3. 3. Annotation is emerging as… • A uniform, pervasive method for describing… bookmarking, integrating, connecting, sharing … a variety of (digital) resources • A starting point and not only an end point • Valuable content.. sometimes even more valuable than the annotated content • Important search/discovery mechanismW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  4. 4. … we commonly use annotation • We annotate prints, HTML and PDFs • We bookmark/tag web pages… • … and publications (citations/references) • We comment on web pages, blogs, forums and emails • youtube, vimeo, flickrslid eshare,twitter…W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  5. 5. Problem is… • Most of applications make very hard to export and aggregate our own annotation • Applications have a life span and they can disappear along with your annotation • No application will cover all the annotation related use cases • We need to enable applications developers and researchersW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  6. 6. Solution: interoperabilityW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  7. 7. W3C Open Annotation Community Group http://www.w3.org/community/openannotation/ 71 participants from around the world 6th of 110 community groups Join Us!W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  8. 8. Interoperability starts from people • OA started with the reconciliation of – Open Annotation Collaboration (OAC) – Annotation Ontology (AO)W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  9. 9. Annotation Ontology (AO) • OWL vocabulary for representing and sharing annotation of digital resources and their fragments in RDF format • Focus on biomedicine and sciences. But desire to make the AO framework more broadly usable. Ciccarese et al, 2011 An open annotation ontology for science on web 3.0W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  10. 10. Open Annotation Collaboration • Focus on interoperability for annotations in order to allow sharing of annotations across: – Annotation clients; – Content collections; – Services that leverage annotations. • Focus on annotation for scholarly purposes. But desire to make the OAC framework more broadly usable. http://openannotation.org/W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  11. 11. Open Annotation CG Mission Interoperability between Annotation systems and platforms: …following the architecture of the Web …reusing existing Web standards …providing a single and coherent model …preserving the original ‘meaning’ …orthogonal to the domain of interest …without requiring adoption of specific platformsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  12. 12. What is annotation? An Annotation is considered to be a set of connected resources, typically including a body and target, where the body is related to (often about) the target. Users Annotate To: …Provide an Aide-Memoire Highlighting, Bookmarking …Share and Inform Commenting, Describing …Improve Discovery Tagging, Linking …Organize Resources Classifying, Identifying …Interact with Others Questioning, Replying …Create as well as Consume Editing, ModeratingW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  13. 13. Basic Data Model 0..* 1..*W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  14. 14. Example: bookmarkingW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  15. 15. Example: commentingW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  16. 16. Multiple TargetsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  17. 17. Provenance (maps to PROV)PROV-O: W3C Proposed Recommendation http://www.w3.org/TR/prov-o/ W3C Open Annotation Data Model Paolo Ciccarese http://www.w3.org/community/openannotation/ Annotations@Harvard
  18. 18. Further Specification of Resources Specific Body and Specific Target resources identify the region of interest, and/or the state of the resource. Need to be able to describe the state of the resource, the segment of interest, and potentially styling hints for how to render it. We introduce: State Describes how to retrieve representation Selector Describes how to select segment Style Describes how to render/process segment Scope Describes context of the resourceW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  19. 19. Annotating text fragmentsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  20. 20. Text Quote SelectorsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  21. 21. Fragment SelectorsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  22. 22. SVG SelectorsSVG: W3C Recommendation http://www.w3.org/TR/SVG11/ W3C Open Annotation Data Model Paolo Ciccarese http://www.w3.org/community/openannotation/ Annotations@Harvard
  23. 23. Media Fragments (and scope)Media Fragments URI: W3C Recommendation http://www.w3.org/TR/media-frags/ W3C Open Annotation Data Model Paolo Ciccarese http://www.w3.org/community/openannotation/ Annotations@Harvard
  24. 24. And more selectorsW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  25. 25. And more… • support for tagging and semantic tagging • extending motivations • organizing bodies and targets collections • serialization in JSON-LD and other formats • support for RDF graphs • … Join us and follow our mailing list: http://www.w3.org/community/openannotation/W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  26. 26. Support for taggingW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  27. 27. Support for taggingW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  28. 28. JSON-LD serialization{ "@context": "http://www.w3.org/ns/oa-context-20130208.json", "@id": "http://www.example.org/annotations/anno1", "@type": "oa:Annotation”, "annotatedAt": "2012-11-10T09:08:07", "annotatedBy": { "@id": "http://www.example.org/people/person1", "@type": "foaf:Person", "mbox": { "@id": mailto:person1@example.org }, "name": "Person One" }, "hasBody": { "@id": "urn:uuid:1d823e02-60a1-47ae-ae7f-a02f2ac348f8", "@type": ["cnt:ContentAsText", "dctypes:Text"], "chars": "This is part of our logo" }, "hasTarget": { "@id": "urn:uuid:cc2c8f08-3597-4d73-a529-1c5fed58268b", "@type": "oa:SpecificResource", "hasSelector": { "@id": "urn:uuid:7978fa7b-3e03-47e2-89d8-fa39d1280765", "@type": "oa:FragmentSelector", "conformsTo": "http://www.w3.org/TR/media-frags/", "value": "xywh=10,10,5,5" }, "hasSource": { "@id": "http://www.example.org/images/logo.jpg", "@type": "dctypes:Image" } }}W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  29. 29. W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  30. 30. New specifications (Feb 8, 2013) http://www.openannotation.org/spec/core/W3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  31. 31. W3C Open Annotation Community Group http://www.w3.org/community/openannotation/ paolo.ciccarese@gmail.comW3C Open Annotation Data Model Paolo Ciccaresehttp://www.w3.org/community/openannotation/ Annotations@Harvard
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×