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

 AuthorityClasses
PROV-OW3C
PREMISLoC

 

Current use of PROV-O

 

PROJECT

DESCRIPTION

PEOPLE

INSTITUTION

Kino 

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

prov:InstantaneousEvent

 

prov:Generation

prov:Start

prov:Invalidation

prov:End

prov:Usage

 

prov:atTime

prov:hadRole 

prov:atLocation 

premis:Event

 

premis:hasEventRelatedAgent
premis:hasEventRelatedObject
premis:hasEventOutcomeInformation
premis:hasEventType

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