International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
1
Open Annotation (W3C Community Group Draft)
Robert Sanderson [email protected] Los Alamos National Laboratory @azaroth42 W3C Open Annotation Co-Chair
Herbert Van de Sompel [email protected] Los Alamos National Laboratory @hvdsomp
http://www.openannotation.org/
This research was funded, in part, by the Andrew W. Mellon Foundation.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
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
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
3
Basic Model
An RDF Document
The Comment
What The Comment is
About
http://www.openannotation.org/spec/core/
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
4
Basic Model
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
5
Annotation Types
There can be further typing of the Annotation to clarify purpose.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
6
Annotation Types
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
7
Annotation Provenance
Additional information can be associated with the Annotation
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
8
Annotation Provenance
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
9
Body
Body can have both Type (Video) and Format (mpeg)
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
10
Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
11
No Body
Highlight or Bookmark Annotations may not have a Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
12
No Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
13
Specific Body
Identifier for a Specific
Representation or Part of a Resource
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
14
Specific Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
15
Target
The Target can also have both Type (Image) and Format (png)
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
16
Target
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
17
Multiple Targets
There can be more than one Target, eg. for compare/contrast.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
18
Multiple Targets
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
19
Specific Target
Identifier for a Specific
Representation or Part of a Resource
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
20
Specific Target
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
21
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
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
22
Specifier Workflow
Multiple Specifiers of different types can be used together
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
23
State
Description of Representation
of Interest of Body or Target
Resource
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
24
State
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
25
Selector
Description of Segment of Interest of
Representation of Body or Target
Resource
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
26
Selector
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
27
Fragment Selector
Description of Segment of
Interest via URI Fragment
Specification
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
28
Fragment Selector
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
29
Style
Description of Rendering
Instructions for Body or Target Representation
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
30
Style
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
31
Alternative Specifiers
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
32
Alternative Specifiers
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
33
Annotation Protocols
Protocol: publish, subscribe, consume tied together
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.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
34
Publish/Subscribe Method
publish
3
We don’t specify how this transfer should occur
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
35
publish subscribe
3
Publish/Subscribe Method
Nor this.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
36
publish subscribe consume
3
Publish/Subscribe Method
Nor this.
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
37
Inline Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
38
Inline Body
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
39
Inline Target
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
40
Inline Target
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
41
Inline Specifier
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
42
Inline Specifier
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
43
Annotation Serialization
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
44
Annotation Serialization
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
45
Publishing Embedded Resources
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
46
Publishing Embedded Resources
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
47
Model Overview
International Image Interoperability Framework, Workshop 2 11-13 April 2012, The Hague, The Netherlands
48
Thank You
Robert Sanderson [email protected] [email protected] @azaroth42
Web: http://www.openannotation.org/ http://www.w3.org/community/openannotation/
These Slides: http://slidesha.re/…