This document summarizes the Open Annotation model presented by Robert Sanderson and Herbert Van de Sompel. The model includes a basic annotation with a body and target, specific resources like state and style, and a publish/subscribe network model. Annotations can be further typed and associated with provenance. Bodies and targets can have specific representations identified. The document outlines specifiers like state, selector and style to describe segments of interest and rendering.
Ensuring Technical Readiness For Copilot in Microsoft 365
W3C Open Annotation Model Overview
1. Open Annotation
(W3C Community Group Draft)
Robert Sanderson
azaroth42@gmail.com
Los Alamos National Laboratory
@azaroth42
W3C Open Annotation Co-Chair
Herbert Van de Sompel
hvdsomp@gmail.com
Los Alamos National Laboratory
@hvdsomp
http://www.openannotation.org/
This research was funded, in part, by the Andrew W. Mellon Foundation.
NISO Digital Bookmarking and Annotation Working Group 1
May 16 2012, WebEx
2. Overview
• Basic Open Annotation Model
• Annotation
• Body
• Target
• Specific Resources
• State
• Selector
• Style
• Multiple Specifiers
• Network Model
• Publish/Discover/Subscribe
• Embedding Resources
• Publishing Resources
NISO Digital Bookmarking and Annotation Working Group 2
May 16 2012, WebEx
3. Basic Model
An RDF
Document
The What The
Comment Comment is
About
http://www.openannotation.org/spec/core/
NISO Digital Bookmarking and Annotation Working Group 3
May 16 2012, WebEx
5. Annotation Types
There can be further typing of the Annotation to clarify purpose.
NISO Digital Bookmarking and Annotation Working Group 5
May 16 2012, WebEx
6. OAX Annotation Types
Class Description
Bookmark Marker at (a point in) a resource
Change Request for modification
Classification Assignment of a class
Comment Commentary or Review
Description Description of, rather than about target
Highlight Highlighted (section of a) resource
Link Relationship of unspecified semantics
Moderation Assignment of value or quality
Question Question about target
Reference Citation or reference pointer for target
Reply Response to previous statement
Tag A tag on target resource, often textual
NISO Digital Bookmarking and Annotation Working Group 6
May 16 2012, WebEx
14. No Body
Highlight or Bookmark Annotations may not have a Body
NISO Digital Bookmarking and Annotation Working Group 14
May 16 2012, WebEx
15. No Body
NISO Digital Bookmarking and Annotation Working Group 15
May 16 2012, WebEx
16. Multiple Targets
There can be more than one Target, eg. for compare/contrast.
NISO Digital Bookmarking and Annotation Working Group 16
May 16 2012, WebEx
18. Specific Body
Identifier for a
Specific
Representation
or Part of a
Resource
NISO Digital Bookmarking and Annotation Working Group 18
May 16 2012, WebEx
20. Specific Target
Identifier for a
Specific
Representation
or Part of a
Resource
NISO Digital Bookmarking and Annotation Working Group 20
May 16 2012, WebEx
22. Specifiers
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 three Specifiers:
State Describes how to retrieve representation
Selector Describes how to select segment
Style Describes how to render/process segment
NISO Digital Bookmarking and Annotation Working Group 22
May 16 2012, WebEx
23. Specifier Workflow
Multiple Specifiers of different types can be used together
NISO Digital Bookmarking and Annotation Working Group 23
May 16 2012, WebEx
26. Selector
Description of
Segment of
Interest of
Representation of
Body or Target
Resource
NISO Digital Bookmarking and Annotation Working Group 26
May 16 2012, WebEx
27. Offset Text Selector
Description of
Text Segment of
Interest via
Offset and Range
NISO Digital Bookmarking and Annotation Working Group 27
May 16 2012, WebEx
29. Quotation Text Selector
Description of
Text Segment of
Interest via
Quotation
NISO Digital Bookmarking and Annotation Working Group 29
May 16 2012, WebEx
31. Fragment Selector
Description of
Segment of
Interest via URI
Fragment
Specification
NISO Digital Bookmarking and Annotation Working Group 31
May 16 2012, WebEx
33. Style
Description of
Rendering
Instructions for
Body or Target
Representation
NISO Digital Bookmarking and Annotation Working Group 33
May 16 2012, WebEx
39. Annotation Protocols
Unlike previous systems, Open
Annotation does not mandate a
protocol.
No reliance on a client/server
combination gives the client
autonomy.
Instead we promote a publish/
subscribe methodology, where
annotations may be stored and
consumed from anywhere.
Protocol: publish, subscribe, consume tied together
NISO Digital Bookmarking and Annotation Working Group 39
May 16 2012, WebEx
40. Publish/Subscribe Method
We don’t specify how this transfer should occur
publish
NISO Digital Bookmarking and Annotation Working Group 40
4
May 16 2012, WebEx
41. Publish/Subscribe Method
Nor this.
publish subscribe
NISO Digital Bookmarking and Annotation Working Group 41
4
May 16 2012, WebEx
42. Publish/Subscribe Method
Nor this.
publish subscribe consume
NISO Digital Bookmarking and Annotation Working Group 42
4
May 16 2012, WebEx
43. Inline Body (and other Resources)
NISO Digital Bookmarking and Annotation Working Group 43
May 16 2012, WebEx
44. Inline Body (and other Resources)
NISO Digital Bookmarking and Annotation Working Group 44
May 16 2012, WebEx
46. Thank You
Robert Sanderson
rsanderson@lanl.gov
azaroth42@gmail.com
@azaroth42
Web: http://www.openannotation.org/
http://www.w3.org/community/openannotation/
Slides: http://slidesha.re/qolpwI
NISO Digital Bookmarking and Annotation Working Group 46
May 16 2012, WebEx