Audit Log Ontology

An OWL ontology and SHACL Shapes to record changes in RDF data and create an audit trail which can be used to reconstruct past states of a given resource, track the activity of a given contributor, and generally to capture every addition and deletion of triples to a given subject.

IRI https://voc.semanticpartners.com/ontology/audit# · Version 0.2

Download: Turtle RDF/XML JSON-LD N-Triples

Classes

Change Record audit:ChangeRecord
Instances of this class record a discrete change to an RDF resource.
Change State audit:ChangeState
The state of an RDF resource recording all the changes in terms of individual deletions and additions, each expressed with a single ChangeRecord instance.

Properties

added audit:added
The relationship between a ChangeState and the ChangeRecords, recording the triples that were added to the resource.
domain audit:ChangeState · range audit:ChangeRecord · ObjectProperty
changeReason audit:changeReason
A description of the purpose for the change.
domain audit:ChangeState · range xsd:string · DatatypeProperty
changedBy audit:changedBy
The email address of the person who made the change.
domain audit:ChangeState · range xsd:string · DatatypeProperty
deleted audit:deleted
The relationship between a ChangeState and the ChangeRecords, recording the triples that were deleted from the resource.
domain audit:ChangeState · range audit:ChangeRecord · ObjectProperty
validUntil audit:validUntil
The timestamp until which the Change State is valid.
domain audit:ChangeState · range xsd:dateTime · DatatypeProperty