Create Update Tombstone Event Resources
On this page
Create Update Delete Tombstone Resources
This page contains an assortment of resources to help explain the structure and relationship of the Create Update Tombstone Event object.
The Create Update Tombstone Event data model is based on the W3C PROV model and is used to track the history of an object in the DiSSCo infrastructure.
Within each object (Agent, Activity, Entity) are properties which indicate the relationship to each-other.
For example the Entity has a property wasGeneratedBy which indicates the Activity that generated the Entity.
While the serialisation is in json it follows semantic approach of the model and it should be relatively easy to serialise it to RDF.
Note that we don't use the PROV-JSON Serilization proposal as it has been stale for a long time. We also feel that it overcomplicated the model especially for the relatively simple use case we have in DiSSCo.
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 CreateUpdateTombstoneEvent {
dcterms:identifier : string
ods:fdoType : string
ods:hasAgents : array<ods:Agent>
}
class Activity {
prov:wasAssociatedWith : array<ods:Agent>
prov:endedAtTime : string
prov:used : string
rdfs:comment : string
ods:changeValue : array<object>
}
class Entity {
prov:value : object
prov:wasRevisionOf : string
prov:wasGeneratedBy : 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 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
}
CreateUpdateTombstoneEvent -- Activity
CreateUpdateTombstoneEvent -- Entity
CreateUpdateTombstoneEvent -- Agent
Agent -- Role
Agent -- Identifier
Entity-Relationship Diagrams
erDiagram
CreateUpdateTombstoneEvent ||--|| Activity : Has
CreateUpdateTombstoneEvent ||--|| Entity : Has
CreateUpdateTombstoneEvent ||--|{ Agent : Has
Agent ||--|{ Role : Has
Agent ||--o{ Identifier : Has
Built with Mermaid.js