diff --git a/sessies/metadata/versiebeheer/groot.ttl b/sessies/metadata/versiebeheer/groot.ttl deleted file mode 100644 index b5eda24..0000000 --- a/sessies/metadata/versiebeheer/groot.ttl +++ /dev/null @@ -1,17 +0,0 @@ -prefix versie: . -prefix voorbeeld: a versie:Beheereenheid; - versie:versienummer "1.0.0"; -. - -voorbeeld:Auto a skos:Concept; - skos:prefLabel "Auto"; - skos:definition "Een auto is een voertuig"; -. - -voorbeeld:Bestuurder a skos:Concept; - skos:prefLabel "Bestuurder"; - skos:definition "Een bestuurder is degene die achter het stuur van een auto zit"; - skos:related voorbeeld:Auto; -. diff --git a/sessies/metadata/versiebeheer/model/skos-versiebeheer-ap-nl.ttl b/sessies/metadata/versiebeheer/model/skos-versiebeheer-ap-nl.ttl index 99d92a0..93164a5 100644 --- a/sessies/metadata/versiebeheer/model/skos-versiebeheer-ap-nl.ttl +++ b/sessies/metadata/versiebeheer/model/skos-versiebeheer-ap-nl.ttl @@ -16,112 +16,74 @@ skosapnl:Begrip sh:property [ - sh:name "gedefinieerd in"@nl ; - sh:path rdfs:isDefinedBy ; - sh:description "de asset waar dit begrip gedefinieerd wordt"@nl ; - sh:class owl:Ontology ; + sh:name "gedefinieerd in"@nl; + sh:path rdfs:isDefinedBy; + sh:description "de dataset waar dit begrip gedefinieerd wordt"@nl; + sh:class owl:Ontology; ] , [ - sh:name "is onderwerp van"@nl ; - sh:path [sh:inversePath foaf:topic] ; - sh:minCount 1 ; - sh:node skosapnl:Begripsbeschrijving ; - ] + sh:name "is onderwerp van"@nl; + sh:path [sh:inversePath foaf:primaryTopic]; + sh:minCount 1; + sh:node skosapnl:Begripsbeschrijving; + ]; . -skosapnl:Asset a sh:NodeShape ; - rdfs:label "Asset"@nl ; - sh:targetClass adms:Asset ; - sh:property [ - sh:path rdf:type ; - sh:in ( - adms:Asset - prov:Entity - owl:Ontology - skos:ConceptScheme - ) ], - skosapnl:_identificatie , - skosapnl:_contactpunt , +skosapnl:Dataset a sh:NodeShape; + rdfs:label "Dataset"@nl; + sh:targetClass dcat:Dataset; + sh:property skosapnl:_beschrijving , skosapnl:_uitgever , skosapnl:_titel , - skosapnl:_type , skosapnl:_versie , - skosapnl:_versieInformatie , - skosapnl:_status , skosapnl:_isVersieVan , - skosapnl:_bestaatUit , - skosapnl:_maaktGebruikVan , + skosapnl:_maaktGebruikVan; . -skosapnl:Begripsbeschrijving a sh:NodeShape ; - rdfs:label "Begripsbeschrijving"@nl ; +skosapnl:Begripsbeschrijving a sh:NodeShape; + rdfs:label "Begripsbeschrijving"@nl; sh:property [ - sh:name "onderwerp" ; - sh:description "Het begrip waar dit gegevensobject over gaat."@nl ; - sh:path foaf:topic ; - sh:class skos:Concept ; + sh:name "onderwerp"@nl; + sh:description "Het begrip waar deze beschrijving over gaat."@nl; + sh:path foaf:primaryTopic; + sh:class skos:Concept; sh:node skosapnl:Begrip ] , - skosapnl:_identificatie , - skosapnl:_contactpunt , skosapnl:_beschrijving , skosapnl:_uitgever , skosapnl:_titel , - skosapnl:_type , skosapnl:_versie , - skosapnl:_versieInformatie , - skosapnl:_status , - skosapnl:_isVersieVan , - skosapnl:_bestaatUit + skosapnl:_isVersieVan; . ######################################################## -skosapnl:_identificatie a sh:PropertyShape ; - sh:name "identificatie"@nl ; - sh:path dct:identifier . -skosapnl:_contactpunt a sh:PropertyShape ; - sh:name "contactpunt" ; - sh:path dcat:contactPoint ; - sh:description "contactpunt waar meer informatie over de asset kan worden opgevraagd, of waar foutmeldingen en suggesties kunnen worden gedaan"@nl . -skosapnl:_beschrijving a sh:PropertyShape ; - sh:name "beschrijving" ; - sh:path dct:description ; - sh:description "een beschrijving van de asset"@nl . -skosapnl:_uitgever a sh:PropertyShape ; - sh:name "uitgever"@nl ; - sh:path dct:publisher ; - sh:description "de organisatie die de asset beschikbaar heeft gesteld"@nl . -skosapnl:_titel a sh:PropertyShape ; - sh:name "titel" ; - sh:path dct:title ; - sh:description "naam van de asset"@nl . -skosapnl:_type a sh:PropertyShape ; - sh:name "type" ; - sh:path dct:type ; - sh:class skos:Concept ; - sh:description "categorie waartoe de asset behoort"@nl . -skosapnl:_versie a sh:PropertyShape ; - sh:name "versie" ; - sh:description "versienummer van de asset" ; +skosapnl:_beschrijving a sh:PropertyShape; + sh:name "beschrijving"@nl; + sh:path dct:description; + sh:description "een beschrijving van de dataset"@nl . + +skosapnl:_uitgever a sh:PropertyShape; + sh:name "uitgever"@nl; + sh:path dct:publisher; + sh:description "de organisatie die de dataset beschikbaar heeft gesteld"@nl . + +skosapnl:_titel a sh:PropertyShape; + sh:name "titel"@nl; + sh:path dct:title; + sh:description "naam van de dataset"@nl . + +skosapnl:_versie a sh:PropertyShape; + sh:name "versie"@nl; + sh:description "versienummer van de asset"@nl; sh:path owl:versionInfo . -skosapnl:_versieInformatie a sh:PropertyShape ; - sh:name "versie informatie" ; - sh:path adms:versionNotes ; - sh:description "beschrijving van de wijzigingen tussen deze en de vorige versie"@nl . -skosapnl:_status a sh:PropertyShape ; - sh:name "status" ; - sh:path adms:status ; - sh:description "status van de asset in de context van een bepaald workflow process"@nl . -skosapnl:_isVersieVan a sh:PropertyShape ; - sh:name "is versie van" ; - sh:path dct:isVersionOf ; + +skosapnl:_isVersieVan a sh:PropertyShape; + sh:name "is versie van"@nl; + sh:path dct:isVersionOf; sh:description "een asset waar de beschreven asset een versie van is"@nl . -skosapnl:_bestaatUit a sh:PropertyShape ; - sh:name "bestaatUit" ; - sh:path adms:includedAsset ; - sh:description "een asset die onderdeel is van de beschreven asset"@nl . -skosapnl:_maaktGeruikVan a sh:PropertyShape ; - sh:name "maakt gebruik van" ; - sh:path owl:imports ; - sh:description "een asset die logisch als onderdeel van de beschreven asset wordt beschouwd"@nl . \ No newline at end of file + +skosapnl:_maaktGebruikVan a sh:PropertyShape; + sh:name "maakt gebruik van"@nl; + sh:path owl:imports; + sh:description "Een dataset die logisch als onderdeel van de beschreven asset wordt beschouwd"@nl . \ No newline at end of file diff --git a/sessies/metadata/versiebeheer/taalbinding.md b/sessies/metadata/versiebeheer/taalbinding.md index 51b4cee..3b42308 100644 --- a/sessies/metadata/versiebeheer/taalbinding.md +++ b/sessies/metadata/versiebeheer/taalbinding.md @@ -11,7 +11,7 @@ Met deze keuze voor de taalbinding is het van belang om rekening te houden met d 1. Een voorkomen van `skos:Concept` kan onderdeel zijn van meerdere voorkomens van `skos:ConceptScheme`. 2. Elk onderdeel van de beschrijving van een `skos:Concept` wordt beheerd in precies één voorkomen van een `dcat:Dataset`. 3. Elk onderdeel van de beschrijving van een `skos:Concept` kan gepubliceerd worden in meerdere voorkomens van een `dcat:Dataset`. -4. Onderdelen van de beschrijving van een `skos:Concept` kunnen gebundeld worden in een voorkomen van een `dcat:Dataset`, zodat hierover herkomstinformatie genoteerd kan woren. +4. Onderdelen van de beschrijving van een `skos:Concept` kunnen gebundeld worden in een voorkomen van een `dcat:Dataset`, zodat hierover herkomstinformatie genoteerd kan worden. ## Taalbinding Begrippenkader en Dataset (eenheid van publicatie, eenheid van beheer) @@ -40,10 +40,40 @@ Voor de taalbinding van herkomstinformatie wordt gebruik gemaakt van PROV: ## Voorbeelduitwerkingen. Drie voorbeelduitwerkingen geven we: -A. Het begrippenkader is ook de eenheid van beheer -B. De begripsbeschrijving is de eenheid van beheer +A. De begripsbeschrijving is de eenheid van beheer +B. Het begrippenkader is ook de eenheid van beheer +C. De (thematische) bundeling is de eenheid van beheer -## Variant A - Begrippenkader als eenheid van beheer + +## Variant A - Begripsbeschrijving als eenheid van beheer + +``` + @prefix skos: . + @prefix rdfs: . + @prefix owl: . + @prefix dct: . + @prefix dcat: . + + a skos:Concept; + rdfs:label "VCO"@nl; + skos:prefLabel "VCO"@nl; + skos:altLabel "Voltage Controlled Oscillator"@en; + skos:definition "Een VCO is een electronische geluidsbron waarbij de frequency van het geluid wordt gecontroleerd met een electrische spanning (voltage)"@nl; + rdfs:isDefinedBy ; + . + + a dcat:Dataset, prov:Entity; + rdfs:label "Beschrijving van het begrip «VCO»"; + foaf:primaryTopic ; + rdfs:comment "Deze beschrijving is zowel een begripsbeschrijving, een beheereenheid als de vindplek van de meest actuele versie van deze begripsbeschrijving"; + . + a dcat:Dataset; + rdfs:label "Versie 1.0.0 snapshot 1 van de besschrijving van het begrip «VCO»"; + dct:isVersionOf ; + . +``` + +## Variant B - Begrippenkader als eenheid van beheer ``` @prefix skos: . @@ -89,7 +119,7 @@ B. De begripsbeschrijving is de eenheid van beheer . ``` -## Variant B - Begripsbeschrijving als eenheid van beheer +## Variant C - (thematische) bundeling als eenheid van beheer ``` @prefix skos: . @@ -98,21 +128,81 @@ B. De begripsbeschrijving is de eenheid van beheer @prefix dct: . @prefix dcat: . + a dcat:Dataset; + rdfs:label "Synthesizer basis"@nl; + rdfs:comment "Deze dataset bevat de beschrijvingen van de begrippen(kaders), collecties en bronnen binnen de context van Begrippenkader Synthesizer"; + owl:versionInfo "Versie 1.0.0 snapshot 1"; + rdfs:isDefinedBy ; + . + a dcat:Dataset; + rdfs:label "Versie 1.0.0 snapshot 1 van synthesizer beschrijvingen"@nl; + dct:isVersionOf ; + . + a skos:ConceptScheme; + rdfs:label "Syntesizer begrippen"@nl; + rdfs:comment "Dit begrippenkader is een verzameling van begrippen die in de context van synthesizers relevant zijn."@nl; + skos:hasTopConcept + , + , + ; + . + a skos:Concept; + rdfs:label "Synthesizer"@nl; + skos:prefLabel "Synthesizer"@nl; + skos:definition "Een synthesizer is een elektronisch muziekinstrument dat klanken en geluiden kunstmatig opwekt."@nl; + skos:related ; + skos:inScheme ; + dct:source ; + rdfs:isDefinedBy ; + . + a skos:Concept; + rdfs:label "Synthese"@nl; + skos:prefLabel "Synthese"@nl; + skos:definition "Het kunstmatig opwekken van klanken en geluiden."@nl; + skos:inScheme ; + rdfs:isDefinedBy ; + . a skos:Concept; rdfs:label "VCO"@nl; skos:prefLabel "VCO"@nl; skos:altLabel "Voltage Controlled Oscillator"@en; skos:definition "Een VCO is een electronische geluidsbron waarbij de frequency van het geluid wordt gecontroleerd met een electrische spanning (voltage)"@nl; - rdfs:isDefinedBy ; + skos:inScheme ; + rdfs:isDefinedBy ; . - - a dcat:Dataset, prov:Entity; - rdfs:label "Beschrijving van het begrip «VCO»"; - foaf:primaryTopic ; - rdfs:comment "Deze beschrijving is zowel een begripsbeschrijving, een beheereenheid als de vindplek van de meest actuele versie van deze begripsbeschrijving"; + a dcat:Dataset; + rdfs:label "Synthese begrippen"@nl; + rdfs:comment "Deze dataset bevat beschrijvingen van begrippen over modulatie; voortbouwend op het begrippenkader Synthesizer"@nl; + owl:versionInfo "Versie 1.0.0 snapshot 1"; + rdfs:isDefinedBy ; . - a dcat:Dataset; - rdfs:label "Versie 1.0.0 snapshot 1 van de besschrijving van het begrip «VCO»"; - dct:isVersionOf ; + a dcat:Dataset; + rdfs:label "Versie 1.0.0 snapshot 1 van synthesizer-synthese beschrijvingen"@nl; + dct:isVersionOf ; + . + a skos:Concept; + rdfs:label "Granulaire Synthese"@nl; + skos:prefLabel "Granulaire Synthese"@nl; + skos:definition "Een techniek waarbij een geluidsfragment, ook wel sample, wordt opgedeeld in zeer korte fragmenten, om daarna te worden herschikt voor het verkrijgen van nieuwe klanken."@nl; + skos:broader ; + skos:inScheme ; + rdfs:isDefinedBy ; + . + a skos:Concept; + rdfs:label "Subharmonische Synthese"@nl; + skos:prefLabel "Subharmonische Synthese"@nl; + skos:definition "Een techniek waarbij de frequentie van een geluid wordt verdeeld in subharmonische componenten, wat resulteert in diepe, rijke klanken."@nl; + skos:broader ; + skos:inScheme ; + rdfs:isDefinedBy ; + . + a skos:Concept; + rdfs:label "M-synthese (Frequentie Modulatie)"@nl; + skos:prefLabel "FM-synthese"@nl; + skos:altLabel "Frequentie modulatie"@nl; + skos:definition "Een techniek waarbij de frequentie van een draaggolfgolf wordt gemoduleerd door een modulerende golf. Dit leidt tot complexe, bell-achtige klanken."@nl; + skos:broader ; + skos:inScheme ; + rdfs:isDefinedBy ; . ``` diff --git a/sessies/metadata/versiebeheer/todo.md b/sessies/metadata/versiebeheer/todo.md index 77ee204..4cd8853 100644 --- a/sessies/metadata/versiebeheer/todo.md +++ b/sessies/metadata/versiebeheer/todo.md @@ -1,5 +1,13 @@ # TO DO: Nog verder uitwerken +- Update Varianten.md +- Update Thesaurus-versiebeheer.ttl +- archiveren niet gebruikte documentatie. + + + +## Oude TO-DO's + Wat er nog mist in het conceptueel model: - Publicaties - Informatieobjecten @@ -21,8 +29,6 @@ Wat we nodig hebben - Stukje tekst in de Respec (= stukje gegeneerd op basis van bovenstaand + klein stukje proza) -## Oude TO-DO's - TODO - Tekst updaten - en voorbeeld uitwerken voor SBB . diff --git a/sessies/metadata/versiebeheer/varianten.md b/sessies/metadata/versiebeheer/varianten.md index a82c826..4854b2f 100644 --- a/sessies/metadata/versiebeheer/varianten.md +++ b/sessies/metadata/versiebeheer/varianten.md @@ -8,9 +8,11 @@ Dit model is op twee manieren te gebruiken bij het versiesbeheer van begripsbesc A. De eenheid van beheer is het begrippenkader. We beheren begrippenkaders (die ook een eigen versiehistorie kennen); B. De eenheid van beheer is een afzonderlijke begripsbeschrijving. We beheren deze begripsbeschrijvingen (die daarmee een eigen versiehistorie kennen). +C. De eenheid van beheer is een bundeling van beschrijvingen. Deze beschrijvingen kunnen over begrippen, begrippenkader, collecties en bronnen gaan. ### A. Begrippenkader als eenheid van beheer +TODO ![](media/versiebeheer1.svg) In dit model lopen relaties tussen begrippen altijd van het ene begrip naar het andere begrip. Stel dat er een relatie loopt van het begrip «Autobestuurder» naar het begrip «Auto», waarbij de beschrijving van het begrip «Auto» wordt bijgehouden in een ander begrippenkader dan de beschrijving van het begrip «Autobestuurder». We weten dan niet direct welke versie van de begripsbeschrijving is gebruikt. Immers: onze basisprincipes stellen dat een relatie tussen onderwerpen loopt (en niet tussen gegevensobjecten). @@ -22,6 +24,7 @@ Een dergelijke versierelatie wordt ook vaak wel een "import" relatie genoemd. ### B. Begripsbeschrijving als eenheid van beheer +TODO ![](media/versiebeheer2.svg) Ook in dit model lopen relaties tussen begrippen altijd van het ene begrip naar het andere begrip. Stel dat er een relatie loopt van het begrip «Autobestuurder» naar het begrip «Auto». De begripsbeschrijving worden in dit model altijd afzonderlijk bijgehouden. We weten dan niet direct welke versie van de begripsbeschrijving is gebruikt. Immers: onze basisprincipes stellen dat een relatie tussen onderwerpen loopt (en niet tussen gegevensobjecten). @@ -30,3 +33,7 @@ Ook in dit model lopen relaties tussen begrippen altijd van het ene begrip naar - De versierelatie is: [Beschrijving van het begrip Autobestuurder versie 1.0.3] *maakt gebruik van* [Beschrijving van het begrip auto versie 1.2.3]. Ook in dit geval zou je kunnen spreken van een "import" relatie. + +### C. (thematische) bundeling als eenheid van beheer + +TODO