http://www.w3.org/ns/oa#SpecificResource
A resource identifies part of another Source resource, a particular representation of a resource, a resource with styling hints for renders, or any combination of these.
The Specific Resource takes the role of oa:hasBody or oa:hasTarget in an oa:Annotation instead of the Source resource.
There MUST be exactly 1 oa:hasSource relationship associated with a Specific Resource.
There MUST be exactly 0 or 1 oa:hasSelector relationship associated with a Specific Resource.
There MAY be 0 or 1 oa:hasState relationship for each Specific Resource.
If the Specific Resource has an HTTP URI, then the exact segment of the Source resource that it identifies, and only the segment, MUST be returned when the URI is dereferenced. For example, if the segment of interest is a region of an image and the Specific Resource has an HTTP URI, then dereferencing it MUST return the selected region of the image as it was at the time when the annotation was created. Typically this would be a burden to support, and thus the Specific Resource SHOULD be identified by a globally unique URI, such as a UUID URN. If it is not considered important to allow other Annotations or systems to refer to the Specific Resource, then a blank node MAY be used instead.
Instances of oa:#SpecificResource can have the following properties:
PROPERTY | TYPE | DESCRIPTION | RANGE |
---|---|---|---|
From class oa:#SpecificResource | |||
oa:#styleClass | owl:DatatypeProperty | The string name of the class used in the CSS description that should be applied to the Specific Resource. There MAY be 0 or more styleClass properties on a Specific Resource. See oa:CssStyle. | owl:Thing |
oa:#hasScope | owl:ObjectProperty | The relationship between a Specific Resource and the resource that provides the scope or context for it in this Annotation. There MAY be 0 or more hasScope relationships for each Specific Resource. | owl:Thing |
oa:#hasSelector | owl:ObjectProperty | The relationship between a oa:SpecificResource and a oa:Selector. There MUST be exactly 0 or 1 oa:hasSelector relationship associated with a Specific Resource. If multiple Selectors are required, either to express a choice between different optional, equivalent selectors, or a chain of selectors that should all be processed, it is necessary to use oa:Choice, oa:Composite or oa:List as a selector. | oa:#Selector |
oa:#hasSource | owl:ObjectProperty | The relationship between a oa:SpecificResource and the resource that it is a more specific representation of. There MUST be exactly 1 oa:hasSource relationship associated with a Specific Resource. | owl:Thing |
oa:#hasState | owl:ObjectProperty | The relationship between a oa:SpecificResource and a oa:State resource. There MAY be 0 or 1 oa:hasState relationship for each SpecificResource. If there are multiple State resources that must be associated with the specific resource, then the use of the Multiplicity Constructs oa:Choice, oa:Composite or oa:List is RECOMMENDED. | oa:#State |
From class owl:Thing | |||
oa:#equivalentTo | owl:ObjectProperty | The subject and object resources of the oa:equivalentTo relationship represent the same resource, but potentially have different metadata such as oa:serializedBy, oa:serializedAt and serialization format. oa:equivalentTo is a symmetrical and transitive relationship; if A oa:equivalentTo B, then it is also true that B oa:equivalent A; and that if B oa:equivalentTo C, then it is also true that A oa:equivalentTo C. The Annotation MAY include 0 or more instances of the oa:equivalentTo relationship between copies of the Annotation or other resources, and SHOULD include as many as are available. If a system publishes an embedded resource (a cnt:Content) at a new HTTP URI, then it SHOULD express the oa:equivalentTo relationship between the resource's URN and the new URI from which it is available. | owl:Thing |
oa:#item | owl:ObjectProperty | The relationship between a multiplicity construct node and its constituent resources. There MUST be 1 or more item relationships for each multiplicity construct oa:Choice, oa:Composite and oa:List. | owl:Thing |
@prefix oa: <http://www.w3.org/ns/oa#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
oa:SpecificResource a owl:Class ;
rdfs:label "SpecificResource"@en ;
rdfs:comment """A resource identifies part of another Source resource, a particular representation of a resource, a resource with styling hints for renders, or any combination of these.
The Specific Resource takes the role of oa:hasBody or oa:hasTarget in an oa:Annotation instead of the Source resource.
There MUST be exactly 1 oa:hasSource relationship associated with a Specific Resource.
There MUST be exactly 0 or 1 oa:hasSelector relationship associated with a Specific Resource.
There MAY be 0 or 1 oa:hasState relationship for each Specific Resource.
If the Specific Resource has an HTTP URI, then the exact segment of the Source resource that it identifies, and only the segment, MUST be returned when the URI is dereferenced. For example, if the segment of interest is a region of an image and the Specific Resource has an HTTP URI, then dereferencing it MUST return the selected region of the image as it was at the time when the annotation was created. Typically this would be a burden to support, and thus the Specific Resource SHOULD be identified by a globally unique URI, such as a UUID URN. If it is not considered important to allow other Annotations or systems to refer to the Specific Resource, then a blank node MAY be used instead."""@en ;
rdfs:isDefinedBy oa: .