Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

Commit

Permalink
Add variant C in Taalbinding, update TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
Bakkej committed Mar 1, 2024
1 parent 3c0dc91 commit 8479c62
Show file tree
Hide file tree
Showing 5 changed files with 167 additions and 119 deletions.
17 changes: 0 additions & 17 deletions sessies/metadata/versiebeheer/groot.ttl

This file was deleted.

134 changes: 48 additions & 86 deletions sessies/metadata/versiebeheer/model/skos-versiebeheer-ap-nl.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -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 .

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 .
118 changes: 104 additions & 14 deletions sessies/metadata/versiebeheer/taalbinding.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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: <http://www.w3.org/2004/02/skos/core#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix dcat: <http://www.w3.org/ns/dcat#>.
<http://nlbegrip.nl/synthesizer/id/begrip/vco> 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 <http://nlbegrip.nl/doc/begrip/vco/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer/doc/begrip/vco> a dcat:Dataset, prov:Entity;
rdfs:label "Beschrijving van het begrip «VCO»";
foaf:primaryTopic <http://nlbegrip.nl/synthesizer/id/begrip/vco>;
rdfs:comment "Deze beschrijving is zowel een begripsbeschrijving, een beheereenheid als de vindplek van de meest actuele versie van deze begripsbeschrijving";
.
<http://nlbegrip.nl/doc/begrip/vco/1.0.0-snapshot-1> a dcat:Dataset;
rdfs:label "Versie 1.0.0 snapshot 1 van de besschrijving van het begrip «VCO»";
dct:isVersionOf <http://nlbegrip.nl/synthesizer/doc/begrip/vco>;
.
```

## Variant B - Begrippenkader als eenheid van beheer

```
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
Expand Down Expand Up @@ -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: <http://www.w3.org/2004/02/skos/core#>.
Expand All @@ -98,21 +128,81 @@ B. De begripsbeschrijving is de eenheid van beheer
@prefix dct: <http://purl.org/dc/terms/>.
@prefix dcat: <http://www.w3.org/ns/dcat#>.
<http://nlbegrip.nl/synthesizer#> 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 <http://nlbegrip.nl/synthesizer>;
.
<http://nlbegrip.nl/synthesizer-basis/1.0.0-snapshot-1> a dcat:Dataset;
rdfs:label "Versie 1.0.0 snapshot 1 van synthesizer beschrijvingen"@nl;
dct:isVersionOf <http://nlbegrip.nl/synthesizer-basis#>;
.
<http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer> 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
<http://nlbegrip.nl/synthesizer/id/begrip/synthese> ,
<http://nlbegrip.nl/synthesizer/id/begrip/synthesizer> ,
<http://nlbegrip.nl/synthesizer/id/begrip/vco>;
.
<http://nlbegrip.nl/synthesizer/id/begrip/synthesizer> 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 <http://nlbegrip.nl/synthesizer/id/begrip/synthese>;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
dct:source <https://nl.wikipedia.org/wiki/Synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer/id/begrip/synthese> a skos:Concept;
rdfs:label "Synthese"@nl;
skos:prefLabel "Synthese"@nl;
skos:definition "Het kunstmatig opwekken van klanken en geluiden."@nl;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer/id/begrip/vco> 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 <http://nlbegrip.nl/doc/begrip/vco/1.0.0-snapshot-1>;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer/doc/begrip/vco> a dcat:Dataset, prov:Entity;
rdfs:label "Beschrijving van het begrip «VCO»";
foaf:primaryTopic <http://nlbegrip.nl/synthesizer/id/begrip/vco>;
rdfs:comment "Deze beschrijving is zowel een begripsbeschrijving, een beheereenheid als de vindplek van de meest actuele versie van deze begripsbeschrijving";
<http://nlbegrip.nl/synthesizer-synthese#> 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 <http://nlbegrip.nl/synthesizer-synthese>;
.
<http://nlbegrip.nl/doc/begrip/vco/1.0.0-snapshot-1> a dcat:Dataset;
rdfs:label "Versie 1.0.0 snapshot 1 van de besschrijving van het begrip «VCO»";
dct:isVersionOf <http://nlbegrip.nl/synthesizer/doc/begrip/vco>;
<http://nlbegrip.nl/synthesizer-synthese/1.0.0-snapshot-1> a dcat:Dataset;
rdfs:label "Versie 1.0.0 snapshot 1 van synthesizer-synthese beschrijvingen"@nl;
dct:isVersionOf <http://nlbegrip.nl/synthesizer-synthese#>;
.
<http://nlbegrip.nl/synthesizer-synthese/id/begrip/granulaire-synthese> 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 <http://nlbegrip.nl/synthesizer/id/begrip/synthese>;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer-synthese/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer-synthese/id/begrip/subharmonische-synthese> 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 <http://nlbegrip.nl/synthesizer/id/begrip/synthese>;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer-synthese/1.0.0-snapshot-1>;
.
<http://nlbegrip.nl/synthesizer-synthese/id/begrip/fm-synthese> 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 <http://nlbegrip.nl/synthesizer/id/begrip/synthese>;
skos:inScheme <http://nlbegrip.nl/synthesizer/id/begrippenkader/synthesizer>;
rdfs:isDefinedBy <http://nlbegrip.nl/synthesizer-synthese/1.0.0-snapshot-1>;
.
```
10 changes: 8 additions & 2 deletions sessies/metadata/versiebeheer/todo.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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 .
Expand Down
7 changes: 7 additions & 0 deletions sessies/metadata/versiebeheer/varianten.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand All @@ -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).
Expand All @@ -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

0 comments on commit 8479c62

Please sign in to comment.