Overzicht van onmogelijkheden: verschil tussen versies
Uit Knowledge Graph Kunstenpunt
Geen bewerkingssamenvatting |
|||
Regel 30: | Regel 30: | ||
|als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" | |als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" | ||
| | | | ||
| | | | ||
|- | |- | ||
Regel 43: | Regel 36: | ||
|as qualifier | |as qualifier | ||
|je kan vermeld als / alternatieve naam enkel gebruiken als een qualifier | |je kan vermeld als / alternatieve naam enkel gebruiken als een qualifier | ||
| | | | ||
| | | | ||
Regel 67: | Regel 53: | ||
| | | | ||
|- | |- | ||
|value | |single value | ||
| | |begindatum | ||
| | | | ||
| | |de eigenschap begindatum kan maar 1 waarde hebben | ||
|done | |done | ||
| | | | ||
|- | |- | ||
|single value | |single value | ||
| | |beginplaats | ||
| | | | ||
| | |je kan maar op 1 plek beginnen | ||
|done | |||
| | | | ||
|- | |||
|single value | |||
|einddatum | |||
| | | | ||
| | |de eigenschap einddatum kan maar 1 waarde hebben | ||
|done | |done | ||
| | | | ||
|- | |- | ||
|single value | |single value | ||
| | |eindplaats | ||
| | | | ||
| | |een eindplaats kan maar 1 waarde hebben | ||
|done | |||
| | | | ||
|- | |||
|single value | |||
|land | |||
|separator > begindatum | |||
|de eigenschap land kan maar 1 value meekrijgen, eventueel met separator begindatum | |||
|done | |||
| | | | ||
|- | |- | ||
|value | |single value | ||
| | |plaats | ||
| | |seperator > begindatum | ||
| | |als je de plaats eigenschap gebruikt, dan kan die maar 1 value meekrijgen, tenzij er een seperator is "begindatum" | ||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |agent type | ||
|is > | |is > Uitvoerder of organisator | ||
| | |Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is | ||
|done | |done | ||
| | | | ||
Regel 113: | Regel 106: | ||
|is > Activiteit | |is > Activiteit | ||
|je kan concept enkel gebruiken bij een item dat een activiteit is | |je kan concept enkel gebruiken bij een item dat een activiteit is | ||
|done | |||
| | | | ||
|- | |||
|subject-type constraint | |||
|format | |||
|is > Activiteit | |||
|je kan enkel format gebruiken bij een item dat een activiteit is | |||
|done | |||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |gebracht door | ||
|is > Activiteit | |||
|je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is | |||
|done | |||
| | | | ||
| | |- | ||
|subject-type constraint | |||
|gebruikt werk | |||
|is > Activiteit | |||
|Een item dat linkt naar een werk kan enkel een activiteit zijn. | |||
|done | |||
| | | | ||
|- | |||
|subject-type constraint | |||
|is onderdeel van | |||
|is > Activiteit | |||
|je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is | |||
|done | |||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |activiteit type | ||
| | |is > Activiteit | ||
| | |Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn. | ||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |komt na | ||
| | |is > Uitvoerder, organisator of Locatie | ||
|een | |de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is | ||
| | |done | ||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |locatie | ||
| | |activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...) | ||
| | |de eigenschap locatie kan je enkel gebruiken bij activiteiten met type solotentoonstelling, duotentoonstelling, groepstentoonstelling, residentie, performance, vertoning, beurs, voorstelling, concert | ||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |werkt samen met | ||
| | |is > Uitvoerder of Organisator | ||
| | |je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn | ||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |subject-type constraint | ||
| | |werktype | ||
|is > | |is > Werk | ||
| | |Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben | ||
|done | |done | ||
| | | | ||
|- | |- | ||
|subject-type constraint | |subject-type constraint | ||
| | |land | ||
|is > | |is > Plaats | ||
| | |Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is | ||
| | |done | ||
| | | | ||
|- | |- | ||
Regel 169: | Regel 183: | ||
|rol | |rol | ||
|de gebracht door relatie moet altijd gekwalificeerd worden met een rol | |de gebracht door relatie moet altijd gekwalificeerd worden met een rol | ||
|done | |||
| | |||
|- | |||
|required qualifiers | |||
|gebruikt locatie | |||
|begindatum | |||
|de gebruikt locatie moet gekwalificeerd worden met begindatum | |||
|done | |||
| | |||
|- | |||
|required qualifiers | |||
|werkt samen met | |||
|begindatum | |||
|Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben | |||
|done | |done | ||
| | | | ||
|- | |- | ||
|allowed qualifiers | |allowed qualifiers | ||
| | |einddatum | ||
| | |opmerking | ||
| | |je kan een einddatum enkel kwalificeren met een opmerking | ||
|done | |||
| | |||
|- | |||
|allowed qualifiers | |||
|begindatum | |||
|opmerking | |||
|je kan een begindatum eigenschap enkel kwalificeren met een opmerking | |||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |allowed qualifiers | ||
| | |eindplaats | ||
| | |opmerking | ||
| | |een relatie via eindplaats mag enkel een opmerking hebben als kwalificatie | ||
|done | |||
| | | | ||
|- | |||
|allowed qualifiers | |||
|werkt samen met | |||
|begindatum, einddatum, opmerking, samenwerkingstype | |||
|De link die gelegd wordt tussen twee items met "werkt samen met" kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking, samenwerkingstype | |||
|done, al moet "samenwerkingstype" als property nog gemaakt worden | |||
| | | | ||
|- | |- | ||
| | |allowed qualifiers | ||
| | |locatie | ||
| | |begindatum, einddatum, opmerking | ||
| | |eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking | ||
|done | |done | ||
| | | | ||
|- | |- | ||
| | |allowed qualifiers | ||
| | |gebracht door | ||
|begindatum | |vermeld als / alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum | ||
| | |De gebracht door relatie mag enkel gekwalificeerd worden door alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum | ||
|done | |done | ||
| | | | ||
Regel 204: | Regel 246: | ||
|begindatum, einddatum, opmerking | |begindatum, einddatum, opmerking | ||
|de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking | |de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking | ||
|done | |||
| | |||
|- | |||
|format constraint | |||
|gerelateerde wikitext pagina | |||
|[[()|https://kg.kunsten.be/wiki/(Nederlands|Engels):.+?Q\d+]] | |||
|De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer | |||
| | |||
| | |||
|- | |||
|value-type constraint | |||
|agent type | |||
|is > Uitvoerdertype of Organisatortype | |||
|verwijzen naar een item via agent type moet verwijzen naar een item dat een uitvoerdertype of organisatortype is | |||
|done | |||
| | |||
|- | |||
|value-type constraint | |||
|gebracht door | |||
|is > Uitvoerder of Organisator | |||
|je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie | |||
|done | |done | ||
| | | | ||
Regel 219: | Regel 282: | ||
|de gebruikt werk relatie moet verwijzen naar een item dat "is werk" | |de gebruikt werk relatie moet verwijzen naar een item dat "is werk" | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 233: | Regel 289: | ||
|Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. | |Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 254: | Regel 303: | ||
|je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen | |je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 275: | Regel 310: | ||
|de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties | |de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 298: | Regel 319: | ||
| | | | ||
|- | |- | ||
| | |value-type constraint | ||
| | |beginplaats | ||
| | |is > Plaats of Land | ||
| | |De beginplaats waar naar verwezen wordt is een land of een plaats | ||
|done | |||
| | | | ||
|- | |||
|value-type constraint | |||
|concept | |||
|is > Concept | |||
|je kan met concept enkel verwijzen naar een concept | |||
|done | |||
| | | | ||
|- | |- | ||
| | |value-type constraint | ||
| | |eindplaats | ||
| | |is > Plaats of Land | ||
| | |een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is | ||
|done | |done | ||
| | | | ||
|- | |- | ||
|value- | |value-type constraint | ||
| | |format | ||
| | |is > Format | ||
| | |verwijzen via format kan enkel naar iets dat een Format is | ||
|done | |||
| | | | ||
|- | |||
|value-type constraint | |||
|activiteit type | |||
|is > Activiteittype | |||
|Een link leggen via de eigenschap aciviteit type moet verwijzen naar een item dat een Activiteittype is. | |||
|done | |||
| | | | ||
|- | |- | ||
Regel 324: | Regel 359: | ||
|je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator | |je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 352: | Regel 380: | ||
|Een item dat gelinkt wordt via de eigenschap status is een Status | |Een item dat gelinkt wordt via de eigenschap status is een Status | ||
|done | |done | ||
| | | | ||
|- | |- | ||
Regel 401: | Regel 394: | ||
|Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben | |Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben | ||
|done | |done | ||
| | |||
|- | |||
|value-requires-statement constraint | |||
|locatie | |||
|plaats | |||
|De value die je meegeeft aan een locatie eigenschap moet op zijn beurt een plaats eigenschap hebben | |||
| | |||
| | | | ||
|- | |- |
Versie van 11 okt 2024 08:20
Property constraints
wWe maken gebruik van https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints om bepaalde beperkingen op te leggen op hoe items met elkaar verbonden kunnen worden. De beschikbare property constraints zijn hier: Speciaal:VerwijzingenNaarHier/Item:Q1585536
In deze tabel beschrijven we de voorziene constraints:
property constraint type | property | constraint | Mensentaal | Status | SPARQL |
---|---|---|---|---|---|
item-requires-statement constraint | activiteit type | begindatum | als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben | ||
item-requires-statement constraint | activiteit type | gebracht door | als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben | ||
conflicts-with constraint | activiteit type | gebruikt locatie | als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" | ||
property scope constraint | alternatieve naam / vermeld als | as qualifier | je kan vermeld als / alternatieve naam enkel gebruiken als een qualifier | ||
conflicts-with constraint | agent type | locatie | als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie") | ||
conflicts-with constraint | agent type | gebracht door | als een item de eigenschap "agent type" heeft, dan is het onmogelijk om ook de eigenschap "gebracht door" te gebruiken | ||
single value | begindatum | de eigenschap begindatum kan maar 1 waarde hebben | done | ||
single value | beginplaats | je kan maar op 1 plek beginnen | done | ||
single value | einddatum | de eigenschap einddatum kan maar 1 waarde hebben | done | ||
single value | eindplaats | een eindplaats kan maar 1 waarde hebben | done | ||
single value | land | separator > begindatum | de eigenschap land kan maar 1 value meekrijgen, eventueel met separator begindatum | done | |
single value | plaats | seperator > begindatum | als je de plaats eigenschap gebruikt, dan kan die maar 1 value meekrijgen, tenzij er een seperator is "begindatum" | done | |
subject-type constraint | agent type | is > Uitvoerder of organisator | Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is | done | |
subject-type constraint | concept | is > Activiteit | je kan concept enkel gebruiken bij een item dat een activiteit is | done | |
subject-type constraint | format | is > Activiteit | je kan enkel format gebruiken bij een item dat een activiteit is | done | |
subject-type constraint | gebracht door | is > Activiteit | je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is | done | |
subject-type constraint | gebruikt werk | is > Activiteit | Een item dat linkt naar een werk kan enkel een activiteit zijn. | done | |
subject-type constraint | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is | done | |
subject-type constraint | activiteit type | is > Activiteit | Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn. | done | |
subject-type constraint | komt na | is > Uitvoerder, organisator of Locatie | de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is | done | |
subject-type constraint | locatie | activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...) | de eigenschap locatie kan je enkel gebruiken bij activiteiten met type solotentoonstelling, duotentoonstelling, groepstentoonstelling, residentie, performance, vertoning, beurs, voorstelling, concert | done | |
subject-type constraint | werkt samen met | is > Uitvoerder of Organisator | je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn | done | |
subject-type constraint | werktype | is > Werk | Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben | done | |
subject-type constraint | land | is > Plaats | Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is | done | |
required qualifiers | gebracht door | rol | de gebracht door relatie moet altijd gekwalificeerd worden met een rol | done | |
required qualifiers | gebruikt locatie | begindatum | de gebruikt locatie moet gekwalificeerd worden met begindatum | done | |
required qualifiers | werkt samen met | begindatum | Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben | done | |
allowed qualifiers | einddatum | opmerking | je kan een einddatum enkel kwalificeren met een opmerking | done | |
allowed qualifiers | begindatum | opmerking | je kan een begindatum eigenschap enkel kwalificeren met een opmerking | done | |
allowed qualifiers | eindplaats | opmerking | een relatie via eindplaats mag enkel een opmerking hebben als kwalificatie | done | |
allowed qualifiers | werkt samen met | begindatum, einddatum, opmerking, samenwerkingstype | De link die gelegd wordt tussen twee items met "werkt samen met" kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking, samenwerkingstype | done, al moet "samenwerkingstype" als property nog gemaakt worden | |
allowed qualifiers | locatie | begindatum, einddatum, opmerking | eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking | done | |
allowed qualifiers | gebracht door | vermeld als / alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum | De gebracht door relatie mag enkel gekwalificeerd worden door alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum | done | |
allowed qualifiers | gebruikt locatie | begindatum, einddatum, opmerking | de gebruikt locatie mag gekwalificeerd worden door begindatum, einddatum, opmerking | done | |
format constraint | gerelateerde wikitext pagina | https://kg.kunsten.be/wiki/(Nederlands|Engels):.+?Q\d+ | De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer | ||
value-type constraint | agent type | is > Uitvoerdertype of Organisatortype | verwijzen naar een item via agent type moet verwijzen naar een item dat een uitvoerdertype of organisatortype is | done | |
value-type constraint | gebracht door | is > Uitvoerder of Organisator | je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie | done | |
value-type constraint | gebruikt locatie | is > Locatie | Met de eigenschap gebruikt locatie mag je enkel Locaties koppelen | done | |
value-type constraint | gebruikt werk | is > Werk | de gebruikt werk relatie moet verwijzen naar een item dat "is werk" | done | |
value-type constraint | genre | is > Discipline | Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. | done | |
value-type constraint | is | is > core item | als je een link ligt via de "is" eigenschap, dan moet die verwijzen naar een core item | done | |
value-type constraint | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen | done | |
value-type constraint | komt na | is > Uitvoerder, Organisator of Locatie | de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties | done | |
value-type constraint | land | is > Land | een link naar een item via de eigenschap land kan enkel verwijzen naar een item dat een land is | done | |
value-type constraint | beginplaats | is > Plaats of Land | De beginplaats waar naar verwezen wordt is een land of een plaats | done | |
value-type constraint | concept | is > Concept | je kan met concept enkel verwijzen naar een concept | done | |
value-type constraint | eindplaats | is > Plaats of Land | een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is | done | |
value-type constraint | format | is > Format | verwijzen via format kan enkel naar iets dat een Format is | done | |
value-type constraint | activiteit type | is > Activiteittype | Een link leggen via de eigenschap aciviteit type moet verwijzen naar een item dat een Activiteittype is. | done | |
value-type constraint | locatie | is > Locatie | je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator | done | |
value-type constraint | plaats | is > Land of Plaats | Een item dat gelinkt wordt via de eigenschap plaats is een Land of een Plaats | done | |
value-type constraint | rol | is > Rol | Een item dat gelinkt wordt via "rol" moet een Rol zijn | done | |
value-type constraint | status | is > Status | Een item dat gelinkt wordt via de eigenschap status is een Status | done | |
value-type constraint | werkt samen met | is > Uitvoerder of Organisator | de verwijzing naar een ander item via "werkt samen met" kan enkel als dat item een uitvoerder of organisator is | done | sparql |
value-type constraint | werktype | is > Werktype | Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben | done | |
value-requires-statement constraint | locatie | plaats | De value die je meegeeft aan een locatie eigenschap moet op zijn beurt een plaats eigenschap hebben | ||
distinct values | wikidata eigenschap | verwijzingen naar wikidata eigenschappen mogen maar 1 keer voorkomen | |||
distinct values | wikidata entiteit | verwijzingen naar wikidata entiteiten mogen maar 1 keer voorkomen | |||
? | ? | ? | Activiteiten met het activiteittype "beurs" moeten via gebracht door een Organisator hebben die het organisatortype "beurs" draagt | mogelijk beter in entityschema | |
? | ? | ? | een podiumvoorstelling moet een eigenschap "is onderdeel van" hebben, die verwijst naar een item met het activiteittype podiumproductie | mogelijk beter in entityschema | |
? | ? | ? | een podiumproductie heeft altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype "podiumproductie" | mogelijk beter in entityschema | |
? | ? | ? | Items met activiteittype "Opname" hebben altijd een "is onderdeel van" eigenschap, die verwijst naar een item met activiteitstype Muziekuitgave", met als qualifier "volgnummer" = de tracknummer. (link) | mogelijk beter in entityschema | |
? | duur | ? | De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden | to be investigated | |
? | ? | ? | Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap (link) | mogelijk beter in entityschema | |
? | ? | ? | Items met een activiteittype "Muziekuitgave" hebben altijd een "format" eigenschap | mogelijk beter in entityschema | |
? | ? | ? | Als een item een activiteit is, dan moet het ook een activiteit type hebben | Missschien beter met een entity schema | |
? | ? | ? | Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap | mogelijk beter in entityschema | |
? | ? | ? | Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap | mogelijk beter in entityschema | |
? | ? | ? | Items met activiteittype "Concert" hebben altijd een "gebracht door" eigenschap, die verwijst naar een Item met "is Uitvoerder" of "is Organisator", met als qualifier "rol" | mogelijk beter in entityschema | |
? | alternatieve naam | ? | enkel als qualifier bij items die gelinkt worden door de eigenschappen "gebracht door" of "locatie" | ||
? | ? | ? | Items hebben altijd een "is" statement | mogelijk beter in entityschema | |
? | plaats | ? | Items met "is Locatie" hebben altijd een "plaats" eigenschap | mogelijk beter in entityschema | |
? | werk type | ? | Items met "is Werk" hebben altijd een "werk type" eigenschap | mogelijk beter in entityschema | |
? | activiteittype | ? | Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap | mogelijk beter in entityschema | |
? | ? | ? | Items mogen niet tegelijk ("is Organisator" of "is Uitvoerder) én "is Locatie" hebben, deze moeten uitgesplitst worden |