Difference between revisions of "RDF/OWL"

From Archivematica
Jump to navigation Jump to search
(Created page with "Main Page > Development > Development documentation > Metadata elements > METS <pre> @prefix dce: <http://purl.org/dc/elem...")
 
 
(20 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Main Page]] > [[Development]] > [[:Category:Development documentation|Development documentation]] > [[Metadata elements]] > METS
+
[[Main Page]] > [[Development]] > [[:Category:Development documentation|Development documentation]] > [[Metadata elements]] > RDF/OWL
 +
 
 +
<div style="padding: 10px 10px; border: 1px solid black; background-color: #F79086;">This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information. </div> <p>
 +
 
 +
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.
  
 
<pre>
 
<pre>
@prefix dce: <http://purl.org/dc/elements/1.1/> .
+
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dct: <http://purl.org/dc/terms/> .
+
@prefix doap: "http://usefulinc.com/ns/doap#" .
@prefix doap="http://usefulinc.com/ns/doap#" .
 
 
@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
 
@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
@prefix evtype: <http://id.loc.gov/vocabulary/preservation/eventType/> .
+
@prefix evRelAgRole: <http://id.loc.gov/vocabulary/preservation/linkingAgentRoleEvent> .
@prefix foaf="http://xmlns.com/foaf/0.1/"
+
@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 owl: <http://www.w3.org/2002/07/owl#> .
 
@prefix premis: <http://www.loc.gov/premis/rdf/v2#> .
 
@prefix premis: <http://www.loc.gov/premis/rdf/v2#> .
Line 13: Line 17:
 
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix relsubtype: <http://id.loc.gov/vocabulary/preservation/relationshipSubType/> .
+
@prefix relsubtype: <http://id.loc.gov/vocabulary/preservation/relationshipSubType> .
  
 
<file1> a premis:File
 
<file1> a premis:File
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 +
  dc:description "original" ;
 
   premis:compositionLevel "0" ;
 
   premis:compositionLevel "0" ;
 
   ebucore:fileSize "158131" ;
 
   ebucore:fileSize "158131" ;
 
   premis:originalName "%transferDirectory%objects/evelyn's second photo.jpg" ;
 
   premis:originalName "%transferDirectory%objects/evelyn's second photo.jpg" ;
   premis:hasFixity <fixity1> ;
+
   premis:hasFixity <file1fixity> ;
 
   premis:hasFormat <jpgformat> ;
 
   premis:hasFormat <jpgformat> ;
   resubtype:iso <file2> ;
+
   relsubtype:iso <file2> ;
   premis:hasEvent <file1ing>, <file1mes>, <file1vir>, <file1fnm>, <file1fnm>,
+
   premis:hasEvent <info:nri/ff8a8142-00a8-41d4-a8ff-892d123d45ff>, <file1mes>, <file1vir>, <file1fnm>, <file1fid>, <file1val>, <file1nor>, <file1fix> .
                  <file1fid>, <file1val>, <file1nor>, <file1fix> .
 
  
 
<file1fixity> a premis:Fixity, premis:SHA256Fixity ;
 
<file1fixity> a premis:Fixity, premis:SHA256Fixity ;
Line 34: Line 38:
 
   owl:sameAs <http://www.nationalarchives.gov.uk/pronom/fmt/43> .
 
   owl:sameAs <http://www.nationalarchives.gov.uk/pronom/fmt/43> .
  
<file1ing> a premis:Event, evtype:ing ;
+
<info:nri/ff8a8142-00a8-41d4-a8ff-892d123d45ff> rdf:type, evType:ing ;
  dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:date "2017-01-21T01:46:13" ;
   premis:eventDateTime "2017-01-21T01:46:13" ;
+
   evRelAgRole:imp <NRI> ;  
   prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .
+
   evRelAgRole:aut <pk1> ;
 
+
   evRelAgRole:exe <Archivematica> .
<file1mes> a premis:Event, evtype:mes ;
 
   premis:eventDateTime "2017-01-21T01:46:16" ;
 
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 
  premis:hasOutcome "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 
  premis:eventDetail "program="python"; module="hashlib.sha256()"" ;
 
  prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .
 
  
<file1fix> a premis:Event, evtype:vir ;
+
<info:nri/aj8a8142-00a8-41d4-a8db-892d123d45cm> rdf:type, evType:mes ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:date "2017-01-21T01:46:16" ;
   premis:eventDateTime "2017-01-21T01:46:23" ;
+
  premis:hasNote "program="python"; module="hashlib.sha256()"" ;
   premis:hasOutcome "Pass" ;
+
  premis:hasOutcomeNote "d2bed92b73c7090bb30a0b30016882e7069c437488e1513e9deaacbe29d38d92" ;
   premis:eventDetail "program="Clam AV"; version="ClamAV 0.99.2"; virusDefinitions="22920/Sat Jan 21 00:16:22 2017 "" ;
+
  evRelAgRole:imp <NRI> ;
   prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .
+
  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> .
  
<file1fnm> a premis:Event, evtype:fnm ;
+
<info:nri/b6a96d52-390e-4a32-a824-727f624c9d44> rdf:type, evtype:fnm ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:date "2017-01-21T01:46:29" ;
   premis:eventDateTime "2017-01-21T01:46:29" ;
+
   premis:hasNote "prohibited characters removed:program="sanitizeNames"; version="1.10.d204c68e72645b2b4228520680ca211f7bc20b3b"" ;
   premis:hasOutcome "Original name="%transferDirectory%objects/evelyn's photo.jpg"; cleaned up name="%transferDirectory%objects/evelyn_s_photo.jpg"" ;
+
   premis:hasOutcomeNote "Original name="%transferDirectory%objects/evelyn's photo.jpg"; cleaned up name="%transferDirectory%objects/evelyn_s_photo.jpg"" ;
   premis:eventDetail "prohibited characters removed:program="sanitizeNames"; version="1.10.d204c68e72645b2b4228520680ca211f7bc20b3b"" ;
+
   evRelAgRole:imp <NRI> ;
   prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .
+
   evRelAgRole:aut <pk1> ;
 +
  evRelAgRole:exe <Archivematica> .
  
<file1fid> a premis:Event, evtype:fid ;
+
<info:nri/2cae3c41-fb3a-42e5-a4cf-4bdbba96c36f> rdf:type, evtype:fid ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:date "2017-01-21T01:52:21" ;
  premis:eventDateTime "2017-01-21T01:52:21" ;
+
   premis:hasStatus "Positive" ;
   premis:hasOutcome "Positive" ;
+
   premis:hasNote "program="Fido"; version="1"" ;
   premis:eventDetail "program="Fido"; version="1"" ;
+
   premis:eventOutcomeNote <http://www.nationalarchives.gov.uk/pronom/fmt/43> ;
   premis:eventOutcomeDetailNote <http://www.nationalarchives.gov.uk/pronom/fmt/43> ;
+
   evRelAgRole:imp <NRI> ;
   prov:wasAttributedTo <NRI>, <pk1>, <Archivematica> .
+
  evRelAgRole:aut <pk1> ;
 +
  evRelAgRole:exe <Archivematica> .
  
 
<file1val> a premis:Event, evtype:val ;
 
<file1val> a premis:Event, evtype:val ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 
   premis:eventDateTime "2017-01-21T01:52:30" ;
 
   premis:eventDateTime "2017-01-21T01:52:30" ;
 
   premis:hasOutcome "pass" ;
 
   premis:hasOutcome "pass" ;
Line 77: Line 86:
  
 
<file1nor> a premis:Event, evtype:nor ;
 
<file1nor> a premis:Event, evtype:nor ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 
   premis:eventDateTime "2017-01-21T01:54:26" ;
 
   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:eventDetail "ArchivematicaFPRCommandID="a34ddc9b-c922-4bb6-8037-bbe713332175"; program="convert"; version="Version: ImageMagick 6.7.7-10 2016-11-29 Q16 http://www.imagemagick.org"" ;
Line 84: Line 93:
  
 
<file1fix> a premis:Event, evtype:fix ;
 
<file1fix> a premis:Event, evtype:fix ;
   dce:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
+
   dc:identifier "ff8a8142-00a8-41d4-a8ff-892d123d45ff" ;
 
   premis:eventDateTime "2017-01-21T01:59:46" ;
 
   premis:eventDateTime "2017-01-21T01:59:46" ;
 
   premis:hasOutcome "pass" ;
 
   premis:hasOutcome "pass" ;
Line 95: Line 104:
 
   
 
   
 
<pk1> prov:Agent, prov:Person;
 
<pk1> prov:Agent, prov:Person;
   rdfs:label "Loblaw, Bob" .
+
   rdfs:label "McLellan, Evelyn" .
  
 
<Archivematica> a prov:Agent, prov:SoftwareApplication ;
 
<Archivematica> a prov:Agent, prov:SoftwareApplication ;
   doap:name "Archivematica" .
+
   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> .
 +
 
 +
 
 
</pre>
 
</pre>

Latest revision as of 15:36, 11 February 2020

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