Create Update Tombstone Event Resources (In Progress)
On this page
Create Update Delete Tombstone Resources (In Progress)
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.
Diagrams
Class Diagrams
classDiagram class CreateUpdateTombstoneEvent { ID : string type : string } class Activity { wasAssociatedWith : string endedAtTime : string used : string comment : string changeValue : array } class Entity { value : object wasRevisionOf : string wasGeneratedBy : string wasAttributedTo : string } class Agent { name : string } CreateUpdateTombstoneEvent -- Activity CreateUpdateTombstoneEvent -- Entity CreateUpdateTombstoneEvent -- Agent
Entity-Relationship Diagrams
erDiagram CreateUpdateTombstoneEvent ||--|| Activity : Has CreateUpdateTombstoneEvent ||--|| Entity : Has CreateUpdateTombstoneEvent ||--|| Agent : Has
Built with Mermaid.js