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.
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