48
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.

Open Annotation Overview

Embed Size (px)

DESCRIPTION

Slides prepared for the International Image Interoperability Framework workshop at the Hague, April 2012, describing the W3C Community Group Open Annotation draft specification.

Citation preview

Page 1: Open Annotation Overview

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.

Page 2: Open Annotation Overview

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

Page 3: Open Annotation Overview

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/

Page 4: Open Annotation Overview

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

4

Basic Model

Page 5: Open Annotation Overview

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.

Page 6: Open Annotation Overview

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

6

Annotation Types

Page 7: Open Annotation Overview

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

Page 8: Open Annotation Overview

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

8

Annotation Provenance

Page 9: Open Annotation Overview

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)

Page 10: Open Annotation Overview

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

10

Body

Page 11: Open Annotation Overview

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

Page 12: Open Annotation Overview

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

12

No Body

Page 13: Open Annotation Overview

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

Page 14: Open Annotation Overview

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

14

Specific Body

Page 15: Open Annotation Overview

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)

Page 16: Open Annotation Overview

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

16

Target

Page 17: Open Annotation Overview

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.

Page 18: Open Annotation Overview

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

18

Multiple Targets

Page 19: Open Annotation Overview

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

Page 20: Open Annotation Overview

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

20

Specific Target

Page 21: Open Annotation Overview

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

Page 22: Open Annotation Overview

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

Page 23: Open Annotation Overview

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

Page 24: Open Annotation Overview

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

24

State

Page 25: Open Annotation Overview

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

Page 26: Open Annotation Overview

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

26

Selector

Page 27: Open Annotation Overview

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

Page 28: Open Annotation Overview

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

28

Fragment Selector

Page 29: Open Annotation Overview

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

Page 30: Open Annotation Overview

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

30

Style

Page 31: Open Annotation Overview

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

31

Alternative Specifiers

Page 32: Open Annotation Overview

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

32

Alternative Specifiers

Page 33: Open Annotation Overview

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.

Page 34: Open Annotation Overview

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

Page 35: Open Annotation Overview

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

35

publish subscribe

3

Publish/Subscribe Method

Nor this.

Page 36: Open Annotation Overview

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

36

publish subscribe consume

3

Publish/Subscribe Method

Nor this.

Page 37: Open Annotation Overview

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

37

Inline Body

Page 38: Open Annotation Overview

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

38

Inline Body

Page 39: Open Annotation Overview

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

39

Inline Target

Page 40: Open Annotation Overview

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

40

Inline Target

Page 41: Open Annotation Overview

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

41

Inline Specifier

Page 42: Open Annotation Overview

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

42

Inline Specifier

Page 43: Open Annotation Overview

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

43

Annotation Serialization

Page 44: Open Annotation Overview

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

44

Annotation Serialization

Page 45: Open Annotation Overview

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

45

Publishing Embedded Resources

Page 46: Open Annotation Overview

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

46

Publishing Embedded Resources

Page 47: Open Annotation Overview

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

47

Model Overview

Page 48: Open Annotation 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/…