Annotation Core Resources
On this page
Annotation Resources
This page contains an assortment of resources to help explain the structure and relationship of the Annotation object.
The annotation data model is based on the W3C Web Annotation model and is used to attach annotations to any digital object in the DiSSCo infrastructure.
It follows the model as outlined in the below image.

Latimer Core Resources
This page contains an assortment of resources to help facilitate activities associated with the Latimer Core standard.
SSSOM
SKOS Mappings metadata elements based on Simple Standard for Sharing Ontological Mappings (SSSOM)
DiSSCo has developed three SSSOM mappings to other data standards: DwC-A, ABCD(EFG), DwC-DP. For each of these there is a tsv available for the 0.4.0 version of the Digital Specimen and Digital Media object. The basis for this mapping is the logic developed in the DiSSCo Translator.
- Darwin Core Archive: https://schemas.dissco.tech/schemas/data-mapping/0.4.0/sssom_dwca.tsv
- Access to Biological Collection Data (ABCD) + Extension for Geosciences (EFG) : https://schemas.dissco.tech/schemas/data-mapping/0.4.0/sssom_abcdefg.tsv
- Darwin Core Data Package: https://schemas.dissco.tech/schemas/data-mapping/0.4.0/sssom_dwc_dp.tsv
More information on the SSSOM standard can be found here:
- Specification: https://mapping-commons.github.io/sssom/
- Repository: https://github.com/mapping-commons/sssom
- Citation: Nicolas Matentzoglu, James P Balhoff, Susan M Bello, Chris Bizon, Matthew Brush, Tiffany J Callahan, Christopher G Chute, William D Duncan, Chris T Evelo, Davera Gabriel, John Graybeal, Alasdair Gray, Benjamin M Gyori, Melissa Haendel, Henriette Harmse, Nomi L Harris, Ian Harrow, Harshad B Hegde, Amelia L Hoyt, Charles T Hoyt, Dazhi Jiao, Ernesto Jiménez-Ruiz, Simon Jupp, Hyeongsik Kim, Sebastian Koehler, Thomas Liener, Qinqin Long, James Malone, James A McLaughlin, Julie A McMurry, Sierra Moxon, Monica C Munoz-Torres, David Osumi-Sutherland, James A Overton, Bjoern Peters, Tim Putman, Núria Queralt-Rosinach, Kent Shefchek, Harold Solbrig, Anne Thessen, Tania Tudorache, Nicole Vasilevsky, Alex H Wagner, Christopher J Mungall, A Simple Standard for Sharing Ontological Mappings (SSSOM), Database, Volume 2022, 2022, baac035, https://doi.org/10.1093/database/baac035
Diagrams
Class Diagrams
classDiagram
class Annotation {
dcterms:identifier : string
ods:fdoType : string
ods:status : None
ods:jobID : string
ods:version : integer
oa:motivation : None
oa:motivatedBy : string
oa:hasTarget : object
oa:hasBody : object
dcterms:creator : object
dcterms:created : string
dcterms:modified : string
dcterms:issued : string
as:generator : object
ods:batchID : string
ods:placeInBatch : integer
ods:mergingDecisionStatus : string
ods:mergingStateChangeDate : string
ods:hasMergingStateChangedBy : object
ods:hasTombstoneMetadata : object
}
class hasAggregateRating {
schema:ratingCount : integer
schema:ratingValue : number
}
class TombstoneMetadata {
ods:tombstoneDate : string
ods:tombstoneText : string
ods:hasAgents : array<ods:Agent>
ods:hasRelatedPIDs : array<ods:RelatedPID>
}
class RelatedPID {
dcterms:identifier : string
schema:identifier : string
ods:relationshipType : string
}
class Agent {
schema:identifier : string
schema:name : string
ods:hasRoles : array<ods:Role>
schema:email : string
schema:url : string
ods:hasIdentifiers : array<ods:Identifier>
}
class Role {
schema:roleName : string
schema:startDate : string
schema:endDate : string
schema:position : integer
}
class AnnotationTarget {
dcterms:identifier : string
ods:fdoType : string
oa:hasSelector : object
}
class AnnotationBody {
oa:value : array<string>
dcterms:references : string
ods:score : number
}
class Identifier {
dcterms:title : string
dcterms:type : string
dcterms:identifier : string
dcterms:format : array<string>
dcterms:subject : array<string>
ods:isPartOfLabel : boolean
ods:gupriLevel : string
ods:identifierStatus : string
}
Annotation -- hasAggregateRating
Annotation -- TombstoneMetadata
TombstoneMetadata -- RelatedPID
TombstoneMetadata -- Agent
Annotation -- Agent
Agent -- Role
Agent -- Identifier
Annotation -- AnnotationTarget
Annotation -- AnnotationBody
Entity-Relationship Diagrams
erDiagram
Annotation ||--|| hasAggregateRating : Has
Annotation ||--o| TombstoneMetadata : Has
TombstoneMetadata ||--o{ RelatedPID : Has
TombstoneMetadata ||--|{ Agent : Has
Annotation ||--o{ Agent : Has
Agent ||--|{ Role : Has
Agent ||--o{ Identifier : Has
Annotation ||--|| AnnotationTarget : Has
Annotation ||--|| AnnotationBody : Has
Built with Mermaid.js