Slides prepared for the International Image Interoperability Framework workshop at the Hague, April 2012, describing the W3C Community Group Open Annotation draft specification.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Open Annotation 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.
International Image Interoperability Framework, Workshop 2 1
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 2
11-13 April 2012, The Hague, The Netherlands
3. Basic Model
An RDF
Document
The What The
Comment Comment is
About
http://www.openannotation.org/spec/core/
International Image Interoperability Framework, Workshop 2 3
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 5
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 7
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 9
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
11-13 April 2012, The Hague, The Netherlands
12. No Body
International Image Interoperability Framework, Workshop 2 12
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 13
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 15
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 17
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 19
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 21
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 22
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 23
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 25
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 27
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 29
11-13 April 2012, The Hague, The Netherlands
33. 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
International Image Interoperability Framework, Workshop 2 33
11-13 April 2012, The Hague, The Netherlands
34. Publish/Subscribe Method
We don’t specify how this transfer should occur
publish
International Image Interoperability Framework, Workshop 2 34
3
11-13 April 2012, The Hague, The Netherlands
35. Publish/Subscribe Method
Nor this.
publish subscribe
International Image Interoperability Framework, Workshop 2 35
3
11-13 April 2012, The Hague, The Netherlands
36. Publish/Subscribe Method
Nor this.
publish subscribe consume
International Image Interoperability Framework, Workshop 2 36
3
11-13 April 2012, The Hague, The Netherlands
48. Thank You
Robert Sanderson
rsanderson@lanl.gov
azaroth42@gmail.com
@azaroth42
Web: http://www.openannotation.org/
http://www.w3.org/community/openannotation/
These Slides: http://slidesha.re/…
International Image Interoperability Framework, Workshop 2 48
11-13 April 2012, The Hague, The Netherlands