The basic premise of "Provenance Description of Metadata using PROV with PREMIS for Long-term Use of Metadata" is:
PROV-O and PREMIS Class Reference
Current use of PROV-O
PROJECT | DESCRIPTION | PEOPLE | INSTITUTION |
Kino is an integrated suite of tools that enables scientists to... | Amit Sheth, Ajith Ranabahu, Maryam Panahiazar | Ohio Center of Excellence in Knowledge-enabled Computing (Kno.e.sis) | |
Open PHACTS (Open Pharmacological Concepts Triple Store) is a k... |
Source: http://bioportal.bioontology.org/ontologies/PROVO
PROV-O events vs PREMIS events
The notion of “event” is “not first-class in the PROV-O data model”. However, the principal event-related concept defined in PROV-O, prov:InstantaneousEvent, defined as “an instantaneous event, or event for short, happens in the world and marks a change in the world, in its activities and in its entities”, does seem to be conceptually appropriate for describing Fedora audit events.
In comparison, PREMIS events-related classes are “first class citizens” with adequate granularity for describing Fedora audit events.
PROV-O and PREMIS event-related classes:
PROV-O Events | PREMIS Events | ||||
Class | Sub-classes | Data/Object properties | Class | Sub-classes | Data/Object properties |
|
| premis:hasEventRelatedAgent |
Strawman Examples
flat
<premisobject> a prov:InstantaneousEvent <premis:hasEventType> http://id.loc.gov/vocabulary/preservationEvents/fixityCheck <premis:hasEventRelatedAgent> "fedoraUser"^^xsd:string <prov:atTime> "2012-04-30T20:40:40"^^xsd:dateTime <premis:EventOutcomeInformation> "cf23df2207d99a74fbe169e3eba035e633b65d94"^^xsd:string <premis:EventOutcomeDetail> "SHA1"^^xsd:string |
nested
<apremiseventobject> a prov:InstantaneousEvent <premis:hasEventType> http://id.loc.gov/vocabulary/preservationEvents/fixityCheck <premis:hasEventRelatedAgent> <premis:agent> <prov:atTime> "2012-04-30T20:40:40"^^xsd:dateTime <premis:hasFixity> <premis:Fixity> <apremisagent> a premis:Agent <foaf:name> "Joe User"^^xsd:String <apremisfixity> a premis:Fixity <premis:hasMessageDigest> "cf23df2207d99a74fbe169e3eba035e633b65d94"^^xsd:string <premis:hasMessageDigestAlgorithm ""SHA1"^^xsd:string |