...
Code Block |
---|
@prefix fedora: <http://fedora.info/definitions/v4/repository#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix premis: <http://www.loc.gov/premis/rdf/v1#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<event1> a prov:InstantaneousEvent, premis:Event ;
premis:hasEventRelatedAgent <agent1> ;"jquser"^^xsd:string, "Client Software v1.2.3"^^xsd:string .
premis:hasEventType <http://id.loc.gov/vocabulary/preservationEvents/cre> ;
fedorapremis:hasParenthasEventRelatedObject <http://localhost:8080/rest/55/59/ec/05/5559ec05-6ab1-4d61-905a-a5f3da360b23> ;
provpremis:atTimehasEventDateTime "2012-04-30T20:40:40"^^xsd:dateTime .
<agent1> a premis:Agent ;
|
Fixity events will also include the checksum generated:
Code Block |
---|
<event1> premis:agentType <http://id.loc.gov/vocabulary/preservation/agentType/sof>hasFixity <event1#fixity1> ;
foafpremis:nameEventOutcomeInformation "Client Software v1.2.3"^^xsd:String ;
prov:actedOnBehalfOf <agent2> SUCCESS" .
<agent2><event1#fixity1> a premis:AgentFixity ;
premis:agentType <http://id.loc.gov/vocabulary/preservation/agentType/per>hasMessageDigest "cf23df2207d99a74fbe169e3eba035e633b65d94"^^xsd:string ;
foafpremis:nickhasMessageDigestAlgorithm "jquserSHA1"^^xsd:String . |
1. Is fedora:hasParent
the right predicate to use to link to the resource being acted on, or is there a more appropriate predicate to use?
2. Should we use prov:atTime
or premis:hasEventDateTime
for recording the event timestamp?
...
Should we create premis:Agent records for the agents?
Code Block |
---|
<event1> a prov:InstantaneousEvent, premis:Event ;
premis:hasEventRelatedAgent "jquser"^^xsd:string, "Client Software v1.2.3"^^xsd:string . |
4. Should we include checksums produced by fixity checks?
Code Block |
---|
<event1> a prov:InstantaneousEvent, premis:Event<agent1> ;
<agent1> a premis:Agent ;
premis:agentType <http://id.loc.gov/vocabulary/preservation/agentType/sof> ;
premis:hasFixity <event1#fixity1>foaf:name "Client Software v1.2.3"^^xsd:String ;
premisprov:EventOutcomeInformationactedOnBehalfOf "SUCCESS"<agent2> .
<event1#fixity1><agent2> a premis:FixityAgent ;
premis:hasMessageDigest "cf23df2207d99a74fbe169e3eba035e633b65d94"^^xsd:stringagentType <http://id.loc.gov/vocabulary/preservation/agentType/per> ;
premisfoaf:hasMessageDigestAlgorithmnick "SHA1jquser"^^xsd:stringString . |