Annotation Quick Reference Guide (In Progress)

Overview (In Progress)

Requirements

The tables below provides a summary of the required classes and terms. Term requirements are subject to the use of the parent class where a term that belongs to an optional class are required if and only if, their parent class is in use.

Required Classes
Required Terms

Open Digital Specimen

AggregateRating

schema:ratingCount Property
Qualified Term schema:ratingCount
Label Rating Count
Definition The count of total number of ratings. https://schema.org/ratingCount
Examples
  • [3]
schema:ratingValue Property
Qualified Term schema:ratingValue
Label Rating Value
Definition The rating for the content. https://schema.org/ratingValue
Examples
  • [4.5]

Annotation

ods:Annotation Class
Qualified Term ods:Annotation
Label Annotation
Definition Annotation model based on the W3C Web Annotation Data Model (https://www.w3.org/TR/annotation-model/)
ods:ID Property
Qualified Term ods:ID
Label Id
Definition The handle of the annotation. It is a unique identifier for the annotation. It is composed of the handle of the document followed by a slash and a unique identifier for the annotation.
Examples
  • ['https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX']
ods:jobID Property
Qualified Term ods:jobID
Label Job Id
Definition Handle of the job record, if the annotation was produced by a Machine Annotation Service, only filled when annotation was created by a MAS
Examples
  • ['https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX']
rdf:type Property
Qualified Term rdf:type
Label Type
Definition The type of the annotation. It is always ods:Annotation. https://www.w3.org/TR/rdf12-schema/#ch_type
ods:version Property
Qualified Term ods:version
Label Version
Definition The version of the object, each change generates a new version
Examples
  • [1]
oa:motivation Property
Qualified Term oa:motivation
Label Motivation
Definition The motivation for the annotation. Based on a selection of https://www.w3.org/TR/annotation-model/#motivation-and-purpose. The motivation ods:adding is added for DiSSCo's purposes.
oa:motivatedBy Property
Qualified Term oa:motivatedBy
Label Motivated By
Definition Describes the reason for the annotation. https://www.w3.org/TR/annotation-vocab/#motivatedby
Examples
  • ['The country is incorrect']
oa:hasTarget Class
Qualified Term oa:hasTarget
Label Has Target
Definition Indicates the particular object and part of the object on which the annotation has been made.
oa:hasBody Class
Qualified Term oa:hasBody
Label Has Body
Definition The body of the annotation contains the specific value of the annotation
dcterms:creator Class
Qualified Term dcterms:creator
Label Creator
Definition Object containing information on who created the object
dcterms:created Property
Qualified Term dcterms:created
Label Created
Definition The date and time when the annotation was created. https://purl.org/dc/terms/created
ods:dateTombstoned Property
Qualified Term ods:dateTombstoned
Label Date Tombstoned
Definition Timestamp Annotation was tombstoned and no longer active. Generated on request of the user. Empty as long as Annotation is active
Examples
  • ['2021-06-01T12:00:000Z']
dcterms:issued Property
Qualified Term dcterms:issued
Label Issued
Definition The date and time when the annotation was generated. https://purl.org/dc/terms/issued
as:generator Class
Qualified Term as:generator
Label Generator
Definition Object containing information on who generated the object. Generated is here seen as who stored/indexed the object. In most case this will be the annotation-processing-service
schema:AggregateRating Class
Qualified Term schema:AggregateRating
Label Aggregate Rating
Definition The average rating based on multiple ratings or reviews
ods:batchID Property
Qualified Term ods:batchID
Label Batch Id
Definition Internally generated PID to identify the batch the annotation was generated by

creator

foaf:name Property
Qualified Term foaf:name
Label Name
Definition The name of the creator. http://xmlns.com/foaf/0.1/#term_name
Examples
  • ['Gbif linker service']

generator

foaf:name Property
Qualified Term foaf:name
Label Name
Definition The name of the creator. http://xmlns.com/foaf/0.1/#term_name
Examples
  • ['Gbif linker service']

hasBody

oa:value Property
Qualified Term oa:value
Label Value
Definition An array of multiple values in string representation specific for the particular selector
dcterms:references Property
Qualified Term dcterms:references
Label References
Definition Indicates how the value came to be. https://purl.org/dc/terms/references
Examples
  • ['https://api.gbif.org/v1/occurrence/search?occurrenceID=https://herbarium.bgbm.org/object/BW00965020&catalogNumber=B -W 00965 -02 0&basisOfRecord=PreservedSpecimen']
ods:score Property
Qualified Term ods:score
Label Score
Definition A score between 0 and 1 indicating the confidence in the value. 1 is the highest confidence and 0 is the lowest.

hasTarget

ods:ID Property
Qualified Term ods:ID
Label Id
Definition This is the PID of the target object. Valid targets are the Digital Specimen, Digital Media Object or another annotation.
Examples
  • ['https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX', 'https://doi.org/10.22/XXX-XXX-XXX']
ods:type Property
Qualified Term ods:type
Label Type
Definition This is the handle to the type of the target object.
Examples
  • ['https://doi.org/21.T11148/bbad8c4e101e8af01115', 'https://doi.org/21.T11148/894b1e6cad57e921764e']
oa:hasSelector Property
Qualified Term oa:hasSelector
Label Has Selector
Definition Optional field to indicate the part of the target object that is being annotated. It can be a field, a class or a region of interest.