RDF/OWL

From Archivematica
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Main Page > Development > Development documentation > Metadata elements > RDF/OWL

This page is no longer being maintained and may contain inaccurate information. Please see the Archivematica documentation for up-to-date information.

This example is based on an OWL ontology for PREMIS being drafted by a working group associated with the PREMIS Editorial Committee. The draft ontology will be made publicly available in February 2017.

@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix doap: "http://usefulinc.com/ns/doap#" .
@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
@prefix evRelAgRole: <http://id.loc.gov/vocabulary/preservation/linkingAgentRoleEvent> .
@prefix evtype: <http://id.loc.gov/vocabulary/preservation/eventType> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix premis: <http://www.loc.gov/premis/rdf/v2#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix relsubtype: <http://id.loc.gov/vocabulary/preservation/relationshipSubType> .

<file1> a premis:File
  dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
  dc:description "original" ;
  premis:compositionLevel "0" ;
  ebucore:fileSize "158131" ;
  premis:originalName "%transferDirectory%objects/evelyn's second photo.jpg" ;
  premis:hasFixity <file1fixity> ;
  premis:hasFormat <jpgformat> ;
  relsubtype:iso <file2> ;
  premis:hasEvent <info:nri/ff8a8142-00a8-41d4-a8ff-892d123d45ff>, <file1mes>, <file1vir>, <file1fnm>, <file1fid>, <file1val>, <file1nor>, <file1fix> .

<file1fixity> a premis:Fixity, premis:SHA256Fixity ;
  rdf:value "d2bed92b73c7090bb30a0b30016882e7069c437488e1513e9deaacbe29d38d92" .
	
<jpgformat> a dcterms:FileFormat ;
  rdfs:label "JPEG File Interchange Format" ;
  premis:hasVersion "1.01" ;
  owl:sameAs <http://www.nationalarchives.gov.uk/pronom/fmt/43> .

<info:nri/ff8a8142-00a8-41d4-a8ff-892d123d45ff> rdf:type, evType:ing ;
  dc:date "2017-01-21T01:46:13" ;
  evRelAgRole:imp <NRI> ; 
  evRelAgRole:aut <pk1> ;
  evRelAgRole:exe <Archivematica> .

<info:nri/aj8a8142-00a8-41d4-a8db-892d123d45cm> rdf:type, evType:mes ;
  dc:date "2017-01-21T01:46:16" ;
  premis:hasNote "program="python"; module="hashlib.sha256()"" ;
  premis:hasOutcomeNote "d2bed92b73c7090bb30a0b30016882e7069c437488e1513e9deaacbe29d38d92" ;
  evRelAgRole:imp <NRI> ;
  evRelAgRole:aut <pk1> ;
  evRelAgRole:exe <Archivematica> .
  
<info:nri/1de1f888-fbf7-47e5-987e-5e5bc72ac2c5> rdf:type, evType:vir ;
  dc:date "2017-01-21T01:46:23" ;
  premis:hasStatus "Pass" ;
  premis:hasNote "program="Clam AV"; version="ClamAV 0.99.2"; virusDefinitions="22920/Sat Jan 21 00:16:22 2017 "" ;
  evRelAgRole:imp <NRI> ;
  evRelAgRole:aut <pk1> ;
  evRelAgRole:exe <Archivematica> .

<info:nri/b6a96d52-390e-4a32-a824-727f624c9d44> rdf:type, evtype:fnm ;
  dc:date "2017-01-21T01:46:29" ;
  premis:hasNote "prohibited characters removed:program="sanitizeNames"; version="1.10.d204c68e72645b2b4228520680ca211f7bc20b3b"" ;
  premis:hasOutcomeNote "Original name="%transferDirectory%objects/evelyn's photo.jpg"; cleaned up name="%transferDirectory%objects/evelyn_s_photo.jpg"" ;
  evRelAgRole:imp <NRI> ;
  evRelAgRole:aut <pk1> ;
  evRelAgRole:exe <Archivematica> .

<info:nri/2cae3c41-fb3a-42e5-a4cf-4bdbba96c36f> rdf:type, evtype:fid ;
  dc:date "2017-01-21T01:52:21" ;
  premis:hasStatus "Positive" ;
  premis:hasNote "program="Fido"; version="1"" ;
  premis:eventOutcomeNote <http://www.nationalarchives.gov.uk/pronom/fmt/43> ;
  evRelAgRole:imp <NRI> ;
  evRelAgRole:aut <pk1> ;
  evRelAgRole:exe <Archivematica> .

<file1val> a premis:Event, evtype:val ;
  dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
  premis:eventDateTime "2017-01-21T01:52:30" ;
  premis:hasOutcome "pass" ;
  premis:eventDetail "program="JHOVE"; version="1.6"" ;
  premis:eventOutcomeDetailNote "format="JPEG"; version="1.02"; result="Well-Formed and valid"" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .

<file1nor> a premis:Event, evtype:nor ;
  dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
  premis:eventDateTime "2017-01-21T01:54:26" ;
  premis:eventDetail "ArchivematicaFPRCommandID="a34ddc9b-c922-4bb6-8037-bbe713332175"; program="convert"; version="Version: ImageMagick 6.7.7-10 2016-11-29 Q16 http://www.imagemagick.org"" ;
  premis:eventOutcomeDetailNote "%SIPDirectory%objects/evelyn_s_photo-4c23296c-1382-4b1e-ab96-3c128c533fc0.tif" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .

<file1fix> a premis:Event, evtype:fix ;
  dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
  premis:eventDateTime "2017-01-21T01:59:46" ;
  premis:hasOutcome "pass" ;
  premis:eventDetail "program="python"; module="hashlib.sha256()"" ;
  premis:eventOutcomeDetailNote "d2bed92b73c7090bb30a0b30016882e7069c437488e1513e9deaacbe29d38d92 verified" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .

<NRI> a prov:Agent, prov:Organization ;
  foaf:name “Not a Real Institution” .
 
<pk1> prov:Agent, prov:Person;
  rdfs:label "McLellan, Evelyn" .

<Archivematica> a prov:Agent, prov:SoftwareApplication ;
  doap:name "Archivematica" ;
  premis:hasVersion "1.6" .

<file2> a premis:File
  dc:identifier "3d418ac1-43d9-4a5e-82f0-9ff45fbaa509" ;
  dc:description "preservation" ;
  premis:compositionLevel "0" ;
  ebucore:fileSize "1446768" ;
  premis:hasFixity <file2fixity> ;
  relsubtype:hss <file1> ;
  premis:hasEvent <file2cre>, <file2mes>, <file2fix> .

<file2fixity> a premis:Fixity, premis:SHA256Fixity ;
  rdf:value "1b3cd0d919a3d80aa042ff46d8c4f209c054f83ff4faa6a155e66cc0ba612910" .

<file2cre> a premis:Event, evtype:cre ;
  dc:identifier "4c23296c-1382-4b1e-ab96-3c128c533fc0" ;
  premis:eventDateTime "2017-01-21T01:54:26" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .

<file2mes> a premis:Event, evtype:mes ;
  dc:identifier "555e3339-3410-4c73-a7c5-30d3bc7a6afc" ;
  premis:eventDateTime "2017-01-21T01:54:26" ;
  premis:hasOutcome "1b3cd0d919a3d80aa042ff46d8c4f209c054f83ff4faa6a155e66cc0ba612910" ;
  premis:eventDetail "program="python"; module="hashlib.sha256()"" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .

<file2fix> a premis:Event, evtype:fix ;
  dc:identifier "cac3adfa-7b27-4dbb-9874-c3af255efbdf" ;
  premis:eventDateTime "2017-01-21T01:59:43" ;
  premis:hasOutcome "1b3cd0d919a3d80aa042ff46d8c4f209c054f83ff4faa6a155e66cc0ba612910 verified" ;
  premis:eventDetail "program="python"; module="hashlib.sha256()"" ;
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .