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
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
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
Basic Model




International Image Interoperability Framework, Workshop 2   4
       11-13 April 2012, The Hague, The Netherlands
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
Annotation Types




International Image Interoperability Framework, Workshop 2   6
       11-13 April 2012, The Hague, The Netherlands
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
Annotation Provenance




International Image Interoperability Framework, Workshop 2   8
       11-13 April 2012, The Hague, The Netherlands
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
Body




International Image Interoperability Framework, Workshop 2   10
       11-13 April 2012, The Hague, The Netherlands
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
No Body




International Image Interoperability Framework, Workshop 2   12
       11-13 April 2012, The Hague, The Netherlands
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
Specific Body




International Image Interoperability Framework, Workshop 2   14
       11-13 April 2012, The Hague, The Netherlands
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
Target




International Image Interoperability Framework, Workshop 2   16
       11-13 April 2012, The Hague, The Netherlands
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
Multiple Targets




International Image Interoperability Framework, Workshop 2   18
       11-13 April 2012, The Hague, The Netherlands
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
Specific Target




International Image Interoperability Framework, Workshop 2   20
       11-13 April 2012, The Hague, The Netherlands
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
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
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
State




International Image Interoperability Framework, Workshop 2   24
       11-13 April 2012, The Hague, The Netherlands
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
Selector




International Image Interoperability Framework, Workshop 2   26
       11-13 April 2012, The Hague, The Netherlands
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
Fragment Selector




International Image Interoperability Framework, Workshop 2   28
       11-13 April 2012, The Hague, The Netherlands
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
Style




International Image Interoperability Framework, Workshop 2   30
       11-13 April 2012, The Hague, The Netherlands
Alternative Specifiers




International Image Interoperability Framework, Workshop 2   31
       11-13 April 2012, The Hague, The Netherlands
Alternative Specifiers




International Image Interoperability Framework, Workshop 2   32
       11-13 April 2012, The Hague, The Netherlands
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
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
Publish/Subscribe Method




                    Nor this.




publish           subscribe
          International Image Interoperability Framework, Workshop 2       35



                                                                       3
                 11-13 April 2012, The Hague, The Netherlands
Publish/Subscribe Method




                                                                       Nor this.




publish           subscribe                                            consume
          International Image Interoperability Framework, Workshop 2               36



                                                                           3
                 11-13 April 2012, The Hague, The Netherlands
Inline Body




International Image Interoperability Framework, Workshop 2   37
       11-13 April 2012, The Hague, The Netherlands
Inline Body




International Image Interoperability Framework, Workshop 2   38
       11-13 April 2012, The Hague, The Netherlands
Inline Target




International Image Interoperability Framework, Workshop 2   39
       11-13 April 2012, The Hague, The Netherlands
Inline Target




International Image Interoperability Framework, Workshop 2   40
       11-13 April 2012, The Hague, The Netherlands
Inline Specifier




International Image Interoperability Framework, Workshop 2   41
       11-13 April 2012, The Hague, The Netherlands
Inline Specifier




International Image Interoperability Framework, Workshop 2   42
       11-13 April 2012, The Hague, The Netherlands
Annotation Serialization




International Image Interoperability Framework, Workshop 2   43
       11-13 April 2012, The Hague, The Netherlands
Annotation Serialization




International Image Interoperability Framework, Workshop 2   44
       11-13 April 2012, The Hague, The Netherlands
Publishing Embedded Resources




 International Image Interoperability Framework, Workshop 2   45
        11-13 April 2012, The Hague, The Netherlands
Publishing Embedded Resources




 International Image Interoperability Framework, Workshop 2   46
        11-13 April 2012, The Hague, The Netherlands
Model Overview




International Image Interoperability Framework, Workshop 2   47
       11-13 April 2012, The Hague, The Netherlands
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

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 OpenAnnotation 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 AnRDF 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
  • 4.
    Basic Model International ImageInteroperability Framework, Workshop 2 4 11-13 April 2012, The Hague, The Netherlands
  • 5.
    Annotation Types There canbe further typing of the Annotation to clarify purpose. International Image Interoperability Framework, Workshop 2 5 11-13 April 2012, The Hague, The Netherlands
  • 6.
    Annotation Types International ImageInteroperability Framework, Workshop 2 6 11-13 April 2012, The Hague, The Netherlands
  • 7.
    Annotation Provenance Additional informationcan be associated with the Annotation International Image Interoperability Framework, Workshop 2 7 11-13 April 2012, The Hague, The Netherlands
  • 8.
    Annotation Provenance International ImageInteroperability Framework, Workshop 2 8 11-13 April 2012, The Hague, The Netherlands
  • 9.
    Body Body can haveboth Type (Video) and Format (mpeg) International Image Interoperability Framework, Workshop 2 9 11-13 April 2012, The Hague, The Netherlands
  • 10.
    Body International Image InteroperabilityFramework, Workshop 2 10 11-13 April 2012, The Hague, The Netherlands
  • 11.
    No Body Highlight orBookmark 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 ImageInteroperability Framework, Workshop 2 12 11-13 April 2012, The Hague, The Netherlands
  • 13.
    Specific Body Identifier fora Specific Representation or Part of a Resource International Image Interoperability Framework, Workshop 2 13 11-13 April 2012, The Hague, The Netherlands
  • 14.
    Specific Body International ImageInteroperability Framework, Workshop 2 14 11-13 April 2012, The Hague, The Netherlands
  • 15.
    Target The Target canalso have both Type (Image) and Format (png) International Image Interoperability Framework, Workshop 2 15 11-13 April 2012, The Hague, The Netherlands
  • 16.
    Target International Image InteroperabilityFramework, Workshop 2 16 11-13 April 2012, The Hague, The Netherlands
  • 17.
    Multiple Targets There canbe more than one Target, eg. for compare/contrast. International Image Interoperability Framework, Workshop 2 17 11-13 April 2012, The Hague, The Netherlands
  • 18.
    Multiple Targets International ImageInteroperability Framework, Workshop 2 18 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
  • 20.
    Specific Target International ImageInteroperability Framework, Workshop 2 20 11-13 April 2012, The Hague, The Netherlands
  • 21.
    Specifiers Specific Body andSpecific 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 Specifiersof 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 ofInterest of Body or Target Resource International Image Interoperability Framework, Workshop 2 23 11-13 April 2012, The Hague, The Netherlands
  • 24.
    State International Image InteroperabilityFramework, Workshop 2 24 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
  • 26.
    Selector International Image InteroperabilityFramework, Workshop 2 26 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
  • 28.
    Fragment Selector International ImageInteroperability Framework, Workshop 2 28 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
  • 30.
    Style International Image InteroperabilityFramework, Workshop 2 30 11-13 April 2012, The Hague, The Netherlands
  • 31.
    Alternative Specifiers International ImageInteroperability Framework, Workshop 2 31 11-13 April 2012, The Hague, The Netherlands
  • 32.
    Alternative Specifiers International ImageInteroperability Framework, Workshop 2 32 11-13 April 2012, The Hague, The Netherlands
  • 33.
    Annotation Protocols Unlike previoussystems, 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
  • 37.
    Inline Body International ImageInteroperability Framework, Workshop 2 37 11-13 April 2012, The Hague, The Netherlands
  • 38.
    Inline Body International ImageInteroperability Framework, Workshop 2 38 11-13 April 2012, The Hague, The Netherlands
  • 39.
    Inline Target International ImageInteroperability Framework, Workshop 2 39 11-13 April 2012, The Hague, The Netherlands
  • 40.
    Inline Target International ImageInteroperability Framework, Workshop 2 40 11-13 April 2012, The Hague, The Netherlands
  • 41.
    Inline Specifier International ImageInteroperability Framework, Workshop 2 41 11-13 April 2012, The Hague, The Netherlands
  • 42.
    Inline Specifier International ImageInteroperability Framework, Workshop 2 42 11-13 April 2012, The Hague, The Netherlands
  • 43.
    Annotation Serialization International ImageInteroperability Framework, Workshop 2 43 11-13 April 2012, The Hague, The Netherlands
  • 44.
    Annotation Serialization International ImageInteroperability Framework, Workshop 2 44 11-13 April 2012, The Hague, The Netherlands
  • 45.
    Publishing Embedded Resources International Image Interoperability Framework, Workshop 2 45 11-13 April 2012, The Hague, The Netherlands
  • 46.
    Publishing Embedded Resources International Image Interoperability Framework, Workshop 2 46 11-13 April 2012, The Hague, The Netherlands
  • 47.
    Model Overview International ImageInteroperability Framework, Workshop 2 47 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