Annotation

The class for Web Annotations.

Comment
The class for Web Annotations.
IsDefinedBy
Web Annotation Ontology
Label
Annotation

annotationService

The object of the relationship is the end point of a service that conforms to the annotation-protocol, and it may be associated with any resource. The expectation of asserting the relationship is that the object is the preferred service for maintaining annotations about the subject resource, according to the publisher of the relationship. This relationship is intended to be used both within Linked Data descriptions and as the rel type of a Link, via HTTP Link Headers rfc5988 for binary resources and in HTML <link> elements. For more information about these, please see the Annotation Protocol specification annotation-protocol.

Comment
The object of the relationship is the end point of a service that conforms to the annotation-protocol, and it may be associated with any resource. The expectation of asserting the relationship is that the object is the preferred service for maintaining annotations about the subject resource, according to the publisher of the relationship. This relationship is intended to be used both within Linked Data descriptions and as the rel type of a Link, via HTTP Link Headers rfc5988 for binary resources and in HTML <link> elements. For more information about these, please see the Annotation Protocol specification annotation-protocol.
IsDefinedBy
Web Annotation Ontology
Label
annotationService

assessing

The motivation for when the user intends to provide an assessment about the Target resource.

Comment
The motivation for when the user intends to provide an assessment about the Target resource.
IsDefinedBy
Web Annotation Ontology
Label
assessing

bodyValue

The object of the predicate is a plain text string to be used as the content of the body of the Annotation. The value MUST be an xsd:string and that data type MUST NOT be expressed in the serialization. Note that language MUST NOT be associated with the value either as a language tag, as that is only available for rdf:langString .

Comment
The object of the predicate is a plain text string to be used as the content of the body of the Annotation. The value MUST be an xsd:string and that data type MUST NOT be expressed in the serialization. Note that language MUST NOT be associated with the value either as a language tag, as that is only available for rdf:langString .
Domain
Annotation
IsDefinedBy
Web Annotation Ontology
Label
bodyValue
Range
string

bookmarking

The motivation for when the user intends to create a bookmark to the Target or part thereof.

Comment
The motivation for when the user intends to create a bookmark to the Target or part thereof.
IsDefinedBy
Web Annotation Ontology
Label
bookmarking

cachedSource

A object of the relationship is a copy of the Source resource's representation, appropriate for the Annotation.

Comment
A object of the relationship is a copy of the Source resource's representation, appropriate for the Annotation.
Domain
TimeState
IsDefinedBy
Web Annotation Ontology
Label
cachedSource

canonical

A object of the relationship is the canonical IRI that can always be used to deduplicate the Annotation, regardless of the current IRI used to access the representation.

Comment
A object of the relationship is the canonical IRI that can always be used to deduplicate the Annotation, regardless of the current IRI used to access the representation.
IsDefinedBy
Web Annotation Ontology
Label
canonical

Choice

A subClass of as:OrderedCollection that conveys to a consuming application that it should select one of the resources in the as:items list to use, rather than all of them. This is typically used to provide a choice of resources to render to the user, based on further supplied properties. If the consuming application cannot determine the user's preference, then it should use the first in the list.

Comment
A subClass of as:OrderedCollection that conveys to a consuming application that it should select one of the resources in the as:items list to use, rather than all of them. This is typically used to provide a choice of resources to render to the user, based on further supplied properties. If the consuming application cannot determine the user's preference, then it should use the first in the list.
IsDefinedBy
Web Annotation Ontology
Label
Choice
SubClassOf
OrderedCollection

classifying

The motivation for when the user intends to that classify the Target as something.

Comment
The motivation for when the user intends to that classify the Target as something.
IsDefinedBy
Web Annotation Ontology
Label
classifying

commenting

The motivation for when the user intends to comment about the Target.

Comment
The motivation for when the user intends to comment about the Target.
IsDefinedBy
Web Annotation Ontology
Label
commenting

CssSelector

A CssSelector describes a Segment of interest in a representation that conforms to the Document Object Model through the use of the CSS selector specification.

Comment
A CssSelector describes a Segment of interest in a representation that conforms to the Document Object Model through the use of the CSS selector specification.
IsDefinedBy
Web Annotation Ontology
Label
CssSelector
SubClassOf
Selector

CssStyle

A resource which describes styles for resources participating in the Annotation using CSS.

Comment
A resource which describes styles for resources participating in the Annotation using CSS.
IsDefinedBy
Web Annotation Ontology
Label
CssStyle
SubClassOf
Style

DataPositionSelector

DataPositionSelector describes a range of data by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first byte, position 1 would be immediately before the second byte, and so on. The start byte is thus included in the list, but the end byte is not.

Comment
DataPositionSelector describes a range of data by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first byte, position 1 would be immediately before the second byte, and so on. The start byte is thus included in the list, but the end byte is not.
IsDefinedBy
Web Annotation Ontology
Label
DataPositionSelector
SubClassOf
Selector

describing

The motivation for when the user intends to describe the Target, as opposed to a comment about them.

Comment
The motivation for when the user intends to describe the Target, as opposed to a comment about them.
IsDefinedBy
Web Annotation Ontology
Label
describing

Direction

A class to encapsulate the different text directions that a textual resource might take. It is not used directly in the Annotation Model, only its three instances.

Comment
A class to encapsulate the different text directions that a textual resource might take. It is not used directly in the Annotation Model, only its three instances.
IsDefinedBy
Web Annotation Ontology
Label
Direction

editing

The motivation for when the user intends to request a change or edit to the Target resource.

Comment
The motivation for when the user intends to request a change or edit to the Target resource.
IsDefinedBy
Web Annotation Ontology
Label
editing

end

The end property is used to convey the 0-based index of the end position of a range of content.

Comment
The end property is used to convey the 0-based index of the end position of a range of content.
IsDefinedBy
Web Annotation Ontology
Label
end
Range
nonNegativeInteger

exact

The object of the predicate is a copy of the text which is being selected, after normalization.

Comment
The object of the predicate is a copy of the text which is being selected, after normalization.
IsDefinedBy
Web Annotation Ontology
Label
exact
Range
string

FragmentSelector

The FragmentSelector class is used to record the segment of a representation using the IRI fragment specification defined by the representation's media type.

Comment
The FragmentSelector class is used to record the segment of a representation using the IRI fragment specification defined by the representation's media type.
IsDefinedBy
Web Annotation Ontology
Label
FragmentSelector
SubClassOf
Selector

hasBody

The object of the relationship is a resource that is a body of the Annotation.

Comment
The object of the relationship is a resource that is a body of the Annotation.
Domain
Annotation
IsDefinedBy
Web Annotation Ontology
Label
hasBody

hasEndSelector

The relationship between a RangeSelector and the Selector that describes the end position of the range.

Comment
The relationship between a RangeSelector and the Selector that describes the end position of the range.
Domain
RangeSelector
IsDefinedBy
Web Annotation Ontology
Label
hasEndSelector
Range
Selector

hasPurpose

The purpose served by the resource in the Annotation.

Comment
The purpose served by the resource in the Annotation.
IsDefinedBy
Web Annotation Ontology
Label
hasPurpose
Range
Motivation

hasScope

The scope or context in which the resource is used within the Annotation.

Comment
The scope or context in which the resource is used within the Annotation.
Domain
SpecificResource
IsDefinedBy
Web Annotation Ontology
Label
hasScope

hasSelector

The object of the relationship is a Selector that describes the segment or region of interest within the source resource. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.

Comment
The object of the relationship is a Selector that describes the segment or region of interest within the source resource. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.
Domain
ResourceSelection
IsDefinedBy
Web Annotation Ontology
Label
hasSelector
Range
Selector

hasSource

The resource that the ResourceSelection, or its subclass SpecificResource, is refined from, or more specific than. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.

Comment
The resource that the ResourceSelection, or its subclass SpecificResource, is refined from, or more specific than. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.
Domain
ResourceSelection
IsDefinedBy
Web Annotation Ontology
Label
hasSource

hasStartSelector

The relationship between a RangeSelector and the Selector that describes the start position of the range.

Comment
The relationship between a RangeSelector and the Selector that describes the start position of the range.
Domain
RangeSelector
IsDefinedBy
Web Annotation Ontology
Label
hasStartSelector
Range
Selector

hasState

The relationship between the ResourceSelection, or its subclass SpecificResource, and a State resource. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.

Comment
The relationship between the ResourceSelection, or its subclass SpecificResource, and a State resource. Please note that the domain ( oa:ResourceSelection ) is not used directly in the Web Annotation model.
Domain
ResourceSelection
IsDefinedBy
Web Annotation Ontology
Label
hasState
Range
State

hasTarget

The relationship between an Annotation and its Target.

Comment
The relationship between an Annotation and its Target.
Domain
Annotation
IsDefinedBy
Web Annotation Ontology
Label
hasTarget

highlighting

The motivation for when the user intends to highlight the Target resource or segment of it.

Comment
The motivation for when the user intends to highlight the Target resource or segment of it.
IsDefinedBy
Web Annotation Ontology
Label
highlighting

HttpRequestState

The HttpRequestState class is used to record the HTTP request headers that a client SHOULD use to request the correct representation from the resource.

Comment
The HttpRequestState class is used to record the HTTP request headers that a client SHOULD use to request the correct representation from the resource.
IsDefinedBy
Web Annotation Ontology
Label
HttpRequestState
SubClassOf
State

identifying

The motivation for when the user intends to assign an identity to the Target or identify what is being depicted or described in the Target.

Comment
The motivation for when the user intends to assign an identity to the Target or identify what is being depicted or described in the Target.
IsDefinedBy
Web Annotation Ontology
Label
identifying

linking

The motivation for when the user intends to link to a resource related to the Target.

Comment
The motivation for when the user intends to link to a resource related to the Target.
IsDefinedBy
Web Annotation Ontology
Label
linking

ltrDirection

The direction of text that is read from left to right.

Comment
The direction of text that is read from left to right.
IsDefinedBy
Web Annotation Ontology
Label
ltrDirection

moderating

The motivation for when the user intends to assign some value or quality to the Target.

Comment
The motivation for when the user intends to assign some value or quality to the Target.
IsDefinedBy
Web Annotation Ontology
Label
moderating

motivatedBy

The relationship between an Annotation and a Motivation that describes the reason for the Annotation's creation.

Comment
The relationship between an Annotation and a Motivation that describes the reason for the Annotation's creation.
Domain
Annotation
IsDefinedBy
Web Annotation Ontology
Label
motivatedBy
Range
Motivation

Motivation

The Motivation class is used to record the user's intent or motivation for the creation of the Annotation, or the inclusion of the body or target, that it is associated with.

Comment
The Motivation class is used to record the user's intent or motivation for the creation of the Annotation, or the inclusion of the body or target, that it is associated with.
IsDefinedBy
Web Annotation Ontology
Label
Motivation
SubClassOf
Concept

PreferContainedDescriptions

An IRI to signal the client prefers to receive full descriptions of the Annotations from a container, not just their IRIs.

Comment
An IRI to signal the client prefers to receive full descriptions of the Annotations from a container, not just their IRIs.
IsDefinedBy
Web Annotation Ontology
Label
PreferContainedDescriptions

PreferContainedIRIs

An IRI to signal that the client prefers to receive only the IRIs of the Annotations from a container, not their full descriptions.

Comment
An IRI to signal that the client prefers to receive only the IRIs of the Annotations from a container, not their full descriptions.
IsDefinedBy
Web Annotation Ontology
Label
PreferContainedIRIs

prefix

The object of the property is a snippet of content that occurs immediately before the content which is being selected by the Selector.

Comment
The object of the property is a snippet of content that occurs immediately before the content which is being selected by the Selector.
IsDefinedBy
Web Annotation Ontology
Label
prefix
Range
string

processingLanguage

The object of the property is the language that should be used for textual processing algorithms when dealing with the content of the resource, including hyphenation, line breaking, which font to use for rendering and so forth. The value must follow the recommendations of BCP47.

Comment
The object of the property is the language that should be used for textual processing algorithms when dealing with the content of the resource, including hyphenation, line breaking, which font to use for rendering and so forth. The value must follow the recommendations of BCP47.
IsDefinedBy
Web Annotation Ontology
Label
processingLanguage
Range
string

questioning

The motivation for when the user intends to ask a question about the Target.

Comment
The motivation for when the user intends to ask a question about the Target.
IsDefinedBy
Web Annotation Ontology
Label
questioning

RangeSelector

A Range Selector can be used to identify the beginning and the end of the selection by using other Selectors. The selection consists of everything from the beginning of the starting selector through to the beginning of the ending selector, but not including it.

Comment
A Range Selector can be used to identify the beginning and the end of the selection by using other Selectors. The selection consists of everything from the beginning of the starting selector through to the beginning of the ending selector, but not including it.
IsDefinedBy
Web Annotation Ontology
Label
RangeSelector
SubClassOf
Selector

refinedBy

The relationship between a Selector and another Selector or a State and a Selector or State that should be applied to the results of the first to refine the processing of the source resource.

Comment
The relationship between a Selector and another Selector or a State and a Selector or State that should be applied to the results of the first to refine the processing of the source resource.
IsDefinedBy
Web Annotation Ontology
Label
refinedBy

renderedVia

A system that was used by the application that created the Annotation to render the resource.

Comment
A system that was used by the application that created the Annotation to render the resource.
Domain
SpecificResource
IsDefinedBy
Web Annotation Ontology
Label
renderedVia

replying

The motivation for when the user intends to reply to a previous statement, either an Annotation or another resource.

Comment
The motivation for when the user intends to reply to a previous statement, either an Annotation or another resource.
IsDefinedBy
Web Annotation Ontology
Label
replying

ResourceSelection

Instances of the ResourceSelection class identify part (described by an oa:Selector) of another resource (referenced with oa:hasSource), possibly from a particular representation of a resource (described by an oa:State). Please note that ResourceSelection is not used directly in the Web Annotation model, but is provided as a separate class for further application profiles to use, separate from oa:SpecificResource which has many Annotation specific features.

Comment
Instances of the ResourceSelection class identify part (described by an oa:Selector) of another resource (referenced with oa:hasSource), possibly from a particular representation of a resource (described by an oa:State). Please note that ResourceSelection is not used directly in the Web Annotation model, but is provided as a separate class for further application profiles to use, separate from oa:SpecificResource which has many Annotation specific features.
IsDefinedBy
Web Annotation Ontology
Label
ResourceSelection

rtlDirection

The direction of text that is read from right to left.

Comment
The direction of text that is read from right to left.
IsDefinedBy
Web Annotation Ontology
Label
rtlDirection

Selector

A resource which describes the segment of interest in a representation of a Source resource, indicated with oa:hasSelector from the Specific Resource. This class is not used directly in the Annotation model, only its subclasses.

Comment
A resource which describes the segment of interest in a representation of a Source resource, indicated with oa:hasSelector from the Specific Resource. This class is not used directly in the Annotation model, only its subclasses.
IsDefinedBy
Web Annotation Ontology
Label
Selector

sourceDate

The timestamp at which the Source resource should be interpreted as being applicable to the Annotation.

Comment
The timestamp at which the Source resource should be interpreted as being applicable to the Annotation.
Domain
TimeState
IsDefinedBy
Web Annotation Ontology
Label
sourceDate
Range
dateTime

sourceDateEnd

The end timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.

Comment
The end timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.
Domain
TimeState
IsDefinedBy
Web Annotation Ontology
Label
sourceDateEnd
Range
dateTime

sourceDateStart

The start timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.

Comment
The start timestamp of the interval over which the Source resource should be interpreted as being applicable to the Annotation.
Domain
TimeState
IsDefinedBy
Web Annotation Ontology
Label
sourceDateStart
Range
dateTime

SpecificResource

Instances of the SpecificResource class identify part of another resource (referenced with oa:hasSource), a particular representation of a resource, a resource with styling hints for renders, or any combination of these, as used within an Annotation.

Comment
Instances of the SpecificResource class identify part of another resource (referenced with oa:hasSource), a particular representation of a resource, a resource with styling hints for renders, or any combination of these, as used within an Annotation.
IsDefinedBy
Web Annotation Ontology
Label
SpecificResource
SubClassOf
ResourceSelection

start

The start position in a 0-based index at which a range of content is selected from the data in the source resource.

Comment
The start position in a 0-based index at which a range of content is selected from the data in the source resource.
IsDefinedBy
Web Annotation Ontology
Label
start
Range
nonNegativeInteger

State

A State describes the intended state of a resource as applied to the particular Annotation, and thus provides the information needed to retrieve the correct representation of that resource.

Comment
A State describes the intended state of a resource as applied to the particular Annotation, and thus provides the information needed to retrieve the correct representation of that resource.
IsDefinedBy
Web Annotation Ontology
Label
State

Style

A Style describes the intended styling of a resource as applied to the particular Annotation, and thus provides the information to ensure that rendering is consistent across implementations.

Comment
A Style describes the intended styling of a resource as applied to the particular Annotation, and thus provides the information to ensure that rendering is consistent across implementations.
IsDefinedBy
Web Annotation Ontology
Label
Style

styleClass

The name of the class used in the CSS description referenced from the Annotation that should be applied to the Specific Resource.

Comment
The name of the class used in the CSS description referenced from the Annotation that should be applied to the Specific Resource.
Domain
SpecificResource
IsDefinedBy
Web Annotation Ontology
Label
styleClass
Range
string

styledBy

A reference to a Stylesheet that should be used to apply styles to the Annotation rendering.

Comment
A reference to a Stylesheet that should be used to apply styles to the Annotation rendering.
Domain
Annotation
IsDefinedBy
Web Annotation Ontology
Label
styledBy
Range
Style

suffix

The snippet of text that occurs immediately after the text which is being selected.

Comment
The snippet of text that occurs immediately after the text which is being selected.
IsDefinedBy
Web Annotation Ontology
Label
suffix
Range
string

SvgSelector

An SvgSelector defines an area through the use of the Scalable Vector Graphics [SVG] standard. This allows the user to select a non-rectangular area of the content, such as a circle or polygon by describing the region using SVG. The SVG may be either embedded within the Annotation or referenced as an External Resource.

Comment
An SvgSelector defines an area through the use of the Scalable Vector Graphics [SVG] standard. This allows the user to select a non-rectangular area of the content, such as a circle or polygon by describing the region using SVG. The SVG may be either embedded within the Annotation or referenced as an External Resource.
IsDefinedBy
Web Annotation Ontology
Label
SvgSelector
SubClassOf
Selector

tagging

The motivation for when the user intends to associate a tag with the Target.

Comment
The motivation for when the user intends to associate a tag with the Target.
IsDefinedBy
Web Annotation Ontology
Label
tagging

textDirection

The direction of the text of the subject resource. There MUST only be one text direction associated with any given resource.

Comment
The direction of the text of the subject resource. There MUST only be one text direction associated with any given resource.
IsDefinedBy
Web Annotation Ontology
Label
textDirection
Range
Direction

TextPositionSelector

The TextPositionSelector describes a range of text by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first character, position 1 would be immediately before the second character, and so on.

Comment
The TextPositionSelector describes a range of text by recording the start and end positions of the selection in the stream. Position 0 would be immediately before the first character, position 1 would be immediately before the second character, and so on.
IsDefinedBy
Web Annotation Ontology
Label
TextPositionSelector
SubClassOf
Selector

TextQuoteSelector

The TextQuoteSelector describes a range of text by copying it, and including some of the text immediately before (a prefix) and after (a suffix) it to distinguish between multiple copies of the same sequence of characters.

Comment
The TextQuoteSelector describes a range of text by copying it, and including some of the text immediately before (a prefix) and after (a suffix) it to distinguish between multiple copies of the same sequence of characters.
IsDefinedBy
Web Annotation Ontology
Label
TextQuoteSelector
SubClassOf
Selector

TextualBody

Comment
IsDefinedBy
Web Annotation Ontology
Label
TextualBody

TimeState

A TimeState records the time at which the resource's state is appropriate for the Annotation, typically the time that the Annotation was created and/or a link to a persistent copy of the current version.

Comment
A TimeState records the time at which the resource's state is appropriate for the Annotation, typically the time that the Annotation was created and/or a link to a persistent copy of the current version.
IsDefinedBy
Web Annotation Ontology
Label
TimeState
SubClassOf
State

via

A object of the relationship is a resource from which the source resource was retrieved by the providing system.

Comment
A object of the relationship is a resource from which the source resource was retrieved by the providing system.
IsDefinedBy
Web Annotation Ontology
Label
via
2016-11-12T21:28:11Z

Web Annotation Ontology

The Web Annotation ontology defines the terms of the Web Annotation vocabulary. Any changes to this document MUST be from a Working Group in the W3C that has established expertise in the area.

Comment
The Web Annotation ontology defines the terms of the Web Annotation vocabulary. Any changes to this document MUST be from a Working Group in the W3C that has established expertise in the area.
Creator

Benjamin Young

Name
Benjamin Young

Paolo Ciccarese

Name
Paolo Ciccarese

Robert Sanderson

Name
Robert Sanderson
Date Modified
2016-11-12T21:28:11Z
SeeAlso
http://www.w3.org/TR/annotation-vocab/
Title
Web Annotation Ontology
VersionInfo
2016-11-12T21:28:11Z
WasRevisionOf
oa.owl

XPathSelector

An XPathSelector is used to select elements and content within a resource that supports the Document Object Model via a specified XPath value.

Comment
An XPathSelector is used to select elements and content within a resource that supports the Document Object Model via a specified XPath value.
IsDefinedBy
Web Annotation Ontology
Label
XPathSelector
SubClassOf
Selector