Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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?

...

string .

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 .