Toelichting documentatieset RDF
Dit gedeelte beschrijft welke documenten de documentatieset bevat en hoe de RDF-ontologie is afgeleid van het MDTO metagegevensschema.
Inhoud documentatieset
De documentatieset bestaat uit een zip met de volgende bestanden:
- mdto-rdf-1.0.ttl: De RDF-ontologie in Turtle formaat.
- mdto-rdf-1.0-shacl.ttl: SHACL validatie Shapes in Turtle formaat.
- mdto-rdf-1.0-voorbeeldset.ttl: Een bestand met voorbeeld data in Turtle formaat.
Aanwijzing voor gebruik:
- Sla het .zip bestand op op uw computer
- Pak het .zip bestand uit en sla daarbij het bestand op op uw computer
- Open het bestand met de juiste applicatie vanuit de bestandenmap op uw computer
Documentatieset RDF
Toelichting op de voorbeelden
Het doel van het voorbeeld is dat de lezer zich een voorstelling kan maken hoe een bestand conform de RDF-ontologie in Turtle-formaat er uit kan zien. Het voorbeeld is zo realistisch mogelijk, maar om alle mogelijkheden te demonstreren zijn er soms waarden en combinaties van waarden gekozen die in de praktijk niet zo snel voor zullen komen.
De volgende objecten zijn opgenomen in het voorbeeld:
- ex:InformatieobjectSerie001
Metagegevens voor de serie “Vergunningen van de gemeente 's-Gravenhage vanaf 1980”. - ex:InformatieobjectDossier001
Metagegevens voor het dossier “Kapvergunning Hooigracht 21 Den Haag”. - ex:InformatieobjectArchiefstuk001
Metagegevens voor het informatieobject “Verlenen kapvergunning Hooigracht 21 Den Haag” in het dossier “Kapvergunning Hooigracht 21 Den Haag”. - ex:Bestand001
Metagegevens voor het bestand “20090101KapvergunningHooigracht.pdf” dat de representatie is van “Verlenen kapvergunning Hooigracht 21 Den Haag”.
De hiërarchische relaties tussen de voorbeelden staan weergegeven in het hieronder getoonde schema.
Relatie tussen het MDTO metagegevensschema en de MDTO RDF-ontologie
De RDF-ontologie is op de volgende manier afgeleid van het metagegevensschema:
- Bij het beschrijven van de RDF-ontologie is ervoor gekozen om dit in Terse RDF Triple Language (Turtle) te doen. Zie hier voor meer informatie. Dit formaat wordt door veel toepassingen ondersteund en is het standaard formaat in o.a. TopBraid Composer.
- De specificatie van de ontologie maakt gebruik van een aantal andere vocabulaires met de volgende namespaces (zie de links voor meer toelichting over de inhoud en structuur van deze vocabulaires):
dcterms: http://purl.org/dc/terms/ .
owl: http://www.w3.org/2002/07/owl#.
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#.
rdfs: http://www.w3.org/2000/01/rdf-schema#.
skos: http://www.w3.org/2004/02/skos/core#.
xsd: http://www.w3.org/2001/XMLSchema#.
sh: http://www.w3.org/ns/shacl# .
- Elke klasse en gegevensgroep uit het metagegevensschema is omgezet naar een owl:Class.
- Elk attribuut is omgezet naar een owl:ObjectProperty of een owl:DatatypeProperty. Een owl:ObjectProperty heeft altijd als bereik een andere klasse. Een owl:DatatypeProperty verwijst altijd naar een datatype.
- In RDF is het mogelijk om de specificatie van de klassen en attributen op te nemen in de ontologie. De volgende specificatie elementen (owl:annotationProperty) binnen RDF zijn gebruikt:
Naam: rdfs:label
Definitie: skos:definition
Domein: rdfs:domain
Bereik: rdfs:range
Doel: mdto:doel (een door mdto gedefinieerd owl:annotationProperty)
Regels: mdto:regels (een door mdto gedefinieerd owl:annotationProperty)
Toelichting: skos:scopeNote
Voorbeelden: skos:example
- In RDF worden de XML Schema Datatypen gebruikt, zoals bijvoorbeeld xsd:string.
- Bij sommige elementen worden via rdfs:seeAlso links aangelegd met andere ontologieën, zoals bijvoorbeeld Dublin Core of NEN3610. Deze links hebben vooralsnog geen status binnen de ontologie.
- Naast de RDF-ontologie is ook een bestand met SHACL Shapes beschreven. Zie hier voor meer informatie over de Shapes Constraint Language (SHACL). De Shapes kunnen gebruikt worden om RDF-data te valideren. Zo wordt er o.a. gecontroleerd op de kardinaliteit (minCount, maxCount) en of een waarde het juiste bereik (bv. naam is van type xsd:string) heeft.