Overzicht van onmogelijkheden: verschil tussen versies

Uit Knowledge Graph Kunstenpunt
Ga naar:navigatie, zoeken
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
 
(19 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
== Property constraints ==
== Property constraints ==
We 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]]
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:
In deze tabel beschrijven we de voorziene constraints:
Regel 9: Regel 9:
!Mensentaal
!Mensentaal
!Status
!Status
!SPARQL
|-
|subject type
|activiteit type
|is > Activiteit
|
|
|-
|?
|?
|?
|Als een item een activiteit is, dan moet het ook een activiteit type hebben
|
|-
|-
|item-requires-statement constraint
|item-requires-statement constraint
Regel 26: Regel 15:
|begindatum
|begindatum
|als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben
|als een item de eigenschap activiteit type heeft, dan moet het ook een eigenschap "begindatum" hebben
|done
|
|-
|item-requires-statement constraint
|activiteit type
|locatie
|als een item een eigenschap activiteit type heeft, dan moet he ook de eigenschap locatie hebben
|
|
|-
|-
Regel 38: Regel 22:
|gebracht door
|gebracht door
|als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben
|als een item een eigenschap "activiteit type" heeft, dan moet het ook de eigenschap "gebracht door" hebben
|done
|
|-
|conflicts-with constraint
|activiteit type
|plaats
|
|
|
|-
|-
Regel 49: Regel 28:
|activiteit type
|activiteit type
|gebruikt locatie
|gebruikt locatie
|als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie"
|
|Property gebruikt locatie is nog te maken
|-
|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
|done
|-
|property scope constraint
|alternatieve naam / vermeld als
|as qualifier
|je kan vermeld als / alternatieve naam enkel gebruiken als een qualifier
|
|-
|?
|alternatieve naam
|?
|enkel als qualifier bij items die gelinkt worden door de eigenschappen "gebracht door" of "locatie"
|
|-
|subject type
|agent type
|is > Uitvoerder of organisator
|Je kan agent type enkel gebruiken als het item een uitvoerder of organisator is
|
|-
|item-requires-statement constraint
|agent type
|wikidata entiteit
|
|
|
|-
|-
Regel 85: Regel 35:
|agent type
|agent type
|locatie
|locatie
|als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie")
|
|done
|
|
|-
|-
Regel 91: Regel 42:
|agent type
|agent type
|gebracht door
|gebracht door
|als een item de eigenschap "agent type" heeft, dan is het onmogelijk om ook de eigenschap "gebracht door" te gebruiken
|
|done
|
|
|-
|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
|-
|-
|single value
|single value
Regel 104: Regel 50:
|
|
|de eigenschap begindatum kan maar 1 waarde hebben
|de eigenschap begindatum kan maar 1 waarde hebben
|done
|
|-
|allowed qualifiers
|begindatum
|opmerking
|je kan een begindatum eigenschap enkel kwalificeren met een opmerking
|
|
|-
|-
Regel 116: Regel 57:
|
|
|je kan maar op 1 plek beginnen
|je kan maar op 1 plek beginnen
|done
|
|
|-
|-
|single value
|value-type constraint
|einddatum
|beginplaats
|
|is > Plaats of Land
|de eigenschap einddatum kan maar 1 waarde hebben
|De beginplaats waar naar verwezen wordt is een land of een plaats
|done
|done
|
|-
|-
|single value
|value-type constraint
|eindplaats
|concept
|
|is > Concept
|een eindplaats kan maar 1 waarde hebben
|je kan met concept enkel verwijzen naar een concept
|done
|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
|subject-type constraint
Regel 134: Regel 99:
|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
|distinct values
|format
|Data Vlaanderen Vocabularium
|is > Activiteit
|je kan enkel format gebruiken bij een item dat een activiteit is
|done
|
|
|-
|subject-type constraint
|gebracht door
|is > Activiteit, Werk
|je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is, of een werk
|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
|duur
|is > Activiteit
|?
|je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is
|De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden
|done
|to be investigated
|
|-
|-
|subject-type constraint
|single value
|activiteit type
|einddatum
|is > Activiteit
|
|de eigenschap einddatum kan maar 1 waarde hebben
|Als een item de eigenschap activiteit type heeft, dan moet het een activiteit zijn.
|done
|
|
|-
|-
|subject-type constraint
|allowed qualifiers
|komt na
|einddatum
|is > Uitvoerder, organisator of Locatie
|opmerking
|de temporele relatie "komt na" kan je enkel leggen bij een item dat een uitvoerder, organisator of locatie is
|je kan een einddatum enkel kwalificeren met een opmerking
|done
|
|
|-
|-
|subject-type constraint
|single value
|locatie
|eindplaats
|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
|een eindplaats kan maar 1 waarde hebben
|done
|
|
|-
|-
|value-type constraint
|subject-type constraint
|werkt samen met
|eindplaats
|is > Plaats of Land
|is > Uitvoerder of Organisator
|een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is
|je kan "werkt samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn
|done
|done
|-
|allowed qualifiers
|eindplaats
|opmerking
|
|
|
|-
|-
|value-type constraint
|subject-type constraint
|werktype
|format
|is > Format
|is > Werk
|Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben
|verwijzen via format kan enkel naar iets dat een Format is
|done
|done
|
|-
|-
|subject-type constraint
|subject-type constraint
|land
|format
|is > Activiteit
|is > Plaats
|je kan enkel format gebruiken bij een item dat een activiteit is
|Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is
|done
|
|
|-
|-
Regel 193: Regel 175:
|gebracht door
|gebracht door
|rol
|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
|
|
|-
|-
|allowed qualifiers
|required qualifiers
|werkt samen met
|gebracht door
|begindatum
|vermeld als
|Een link tussen twee items via "werkt samen met" moet minstens een begindatum hebben
|done
|
|
|-
|required qualifiers
|gerelateerde wikitext pagina
|taal
|bij de link naar een gerelateerde wikitext pagina moet je de taal aangeven
|done
|
|
|-
|-
|allowed qualifiers
|allowed qualifiers
|einddatum
|gebracht door
|opmerking
|rol
|je kan een einddatum enkel kwalificeren met een opmerking
|
|done
|
|
|-
|-
|allowed qualifiers
|allowed qualifiers
|begindatum
|gebracht door
|opmerking
|rol (vrij)
|je kan een begindatum eigenschap enkel kwalificeren met een opmerking
|
|done
|
|
|-
|-
|allowed qualifiers
|allowed qualifiers
|eindplaats
|gebracht door
|opmerking
|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
|allowed qualifiers
|locatie
|gebracht door
|begindatum
|begindatum, einddatum, opmerking
|eigenschap locatie kan enkel gekwalificeerd worden met begindatum, einddatum, opmerking
|
|done
|
|
|-
|-
|allowed qualifiers
|allowed qualifiers
|gebracht door
|gebracht door
|vermeld als / alternatieve naam, rol, rol (vrij), opmerking, begindatum, einddatum, werkt samen met
|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
|subject type
|gerelateerde wikitext pagina
|gebracht door
|[[()|https:\/\/kg\.kunsten\.be\/wiki\/(Nederlands|English):.+?Q\d+.{1,3}]]
|is > Activiteit
|De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer
|je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is
|done
|
|-
|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
|
|
|-
|-
Regel 243: Regel 268:
|je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie
|je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie
|done
|done
|-
|required qualifiers
|gebruikt locatie
|begindatum
|
|
|gebruikt locatie is nog te definiëren
|-
|-
|value-type constraint
|allowed qualifiers
|gebruikt locatie
|gebruikt locatie
|is > Locatie
|einddatum
|Met de eigenschap gebruikt locatie mag je enkel Locaties koppelen
|
|done
|gebruikt locatie is nog te definiëren
|-
|allowed qualifiers
|gebruikt locatie
|opmerking
|
|
|gebruikt locatie is nog te definiëren
|-
|-
|value-type constraint
|value-type constraint
|gebruikt werk
|gebruikt werk
|is > Werk
|is > Werk
|de gebruikt werk relatie moet verwijzen naar een item dat "is werk"
|
|done
|done
|-
|subject type
|gebruikt werk
|is > Activiteit
|Een item dat linkt naar een werk kan enkel een activiteit zijn.
|
|
|-
|-
Regel 279: 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
|-
|format constraint
|gerelateerde wikitext pagina
|[[()|https://kg.kunsten.be/wiki/(Nederlands|Engels):.+?Q\d+]]
|
|
|
|-
|-
|value type
|value-type constraint
|is
|is
|is > core item
|is > core item
|als je een link ligt via de "is" eigenschap, dan moet die verwijzen naar een core item
|
|done
|
|
|-
|-
Regel 295: Regel 301:
|is onderdeel van
|is onderdeel van
|is > Activiteit
|is > Activiteit
|je kan "is onderdeel van" enkel gebruiken om naar een activiteit te vewijzen
|je kan "is onderdeel van" enkel gebruiken om naar een activiteit te verwijzen
|done
|done
|-
|?
|is onderdeel van
|is > Activiteit
|je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is
|
|
|-
|-
Regel 308: Regel 309:
|is > Uitvoerder, Organisator of Locatie
|is > Uitvoerder, Organisator of Locatie
|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
|
|-
|?
|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
|
|-
|single value
|land
|
|
|
|
|-
|-
Regel 327: Regel 317:
|een link naar een item via de eigenschap land kan enkel verwijzen naar een item dat een land is
|een link naar een item via de eigenschap land kan enkel verwijzen naar een item dat een land is
|done
|done
|
|-
|-
|subject type
|value-type constraint
|beginplaats
|locatie
|is > Plaats of Land
|activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...)
|De beginplaats waar naar verwezen wordt is een land of een plaats
|
|done
|
|
|-
|-
|value-type constraint
|allowed qualifiers
|concept
|locatie
|is > Concept
|begindatum
|je kan met concept enkel verwijzen naar een concept
|
|done
|
|
|-
|-
|value-type constraint
|allowed qualifiers
|eindplaats
|locatie
|is > Plaats of Land
|einddatum
|een verwijzing via eindplaats kan enkel gaan naar een item dat een plaats of een land is
|
|done
|
|
|-
|-
|value-type constraint
|allowed qualifiers
|format
|locatie
|is > Format
|opmerking
|verwijzen via format kan enkel naar iets dat een Format is
|
|done
|
|
|-
|-
|value-requires-statement constraint
|value-type constraint
|activiteit type
|locatie
|is > Activiteittype
|plaats
|Een link leggen via de eigenschap aciviteit type moet verwijzen naar een item dat een Activiteittype is.
|
|done
|
|
|-
|-
Regel 361: Regel 357:
|locatie
|locatie
|is > Locatie
|is > Locatie
|je kan met de locatie eigenschap enkel verwijzen naar een Locatie
|je kan met de locatie eigenschap enkel verwijzen naar een Locatie of Organisator
|done
|done
|-
|single value
|plaats
|
|
|
|-
|subject type
|plaats
|is > Locatie
|
|
|
|-
|-
Regel 381: Regel 366:
|Een item dat gelinkt wordt via de eigenschap plaats is een Land of een Plaats
|Een item dat gelinkt wordt via de eigenschap plaats is een Land of een Plaats
|done
|done
|
|-
|-
|value-type constraint
|value-type constraint
Regel 387: Regel 373:
|Een item dat gelinkt wordt via "rol" moet een Rol zijn
|Een item dat gelinkt wordt via "rol" moet een Rol zijn
|done
|done
|-
|?
|rol
|?
|kan enkel gebruikt worden bij uitvoerders, organisatoren; of als kwalificatie bij een gebracht door relatie
|
|
|-
|-
Regel 399: 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
|-
|required qualifiers
|werkt samen met
|begindatum
|
|
|
|-
|-
|value-type constraint
|allowed qualifiers
|werkt samen met
|werkt samen met
|is > Uitvoerder of Organisator
|begindatum
|de verwijzing naar een ander item via "werkt samen met" kan enkel als dat item een uitvoerder of organisator is
|
|done
|
|[https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20p%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpps%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fstatement%2F%3E%0APREFIX%20kppq%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fqualifier%2F%3E%0APREFIX%20kppr%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Freference%2F%3E%0A%0ASELECT%20%3Fitem%20%3FitemLabel%20%3Fvalue%20%3FvalueLabel%20%3Finstance%20%3FinstanceLabel%20%3Fsnak%20%0AWHERE%0A%7B%0A%09%7B%0A%09%09SELECT%20DISTINCT%20%3Fitem%20%3Fvalue%20%3Finstance%20%3Fsnak%20%7B%0A%09%09%09%7B%0A%09%09%09%09%3Fitem%20kpp%3AP5%20%3Fvalue%20.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Fvalue%20kpp%3AP1%20%3Finstance%20.%0A%09%09%09%09BIND%28%22mainsnak%22%20AS%20%3Fsnak%29%20.%0A%09%09%09%7D%20UNION%20%7B%0A%09%09%09%09%3Fstatement0%20kppq%3AP5%20%3Fvalue%20.%0A%09%09%09%09%3Fitem%20%3Fp0%20%3Fstatement0%20.%0A%09%09%09%09BIND%28%22qualifier%22%20AS%20%3Fsnak%29%20.%0A%09%09%09%7D%20.%0A%09%09%09MINUS%20%7B%0A%09%09%09%09VALUES%20%3Fclasses%20%7B%20kp%3AQ58543%20kp%3AQ58545%20%7D%20.%09%09%09%0A%09%09%09%09%3Fvalue%20kpp%3AP1%20%3Fclasses%20.%0A%09%09%09%7D%20.%0A%09%09%7D%20LIMIT%20100%0A%09%7D%20.%0A%09SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22nl%2Cen%22%20%7D%20.%0A%7D sparql]
|-
|-
|value-type constraint
|allowed qualifiers
|werktype
|werkt samen met
|is > Werktype
|einddatum
|Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben
|
|done
|
|
|-
|-
|value-requires-statement constraint
|allowed qualifiers
|locatie
|werkt samen met
|plaats
|opmerking
|De value die je meegeeft aan een locatie eigenschap moet op zijn beurt een plaats eigenschap hebben
|
|done
|
|
|-
|-
|value-requires-statement constraint
|allowed qualifiers
|is onderdeel van
|werkt samen met
|activiteittype > beurs, festival, muziekuitgave, ...
|samenwerkingstype?
|als je "is onderdeel van" gebruikt, dan moet hetgeen waar je naar verwijst van het activiteittype beurs, festival, muziekuitgave, podiumproductie, ... zijn
|done
|
|
|
|-
|subject type
|werkt samen met
|is > Uitvoerder of Organisator
|je kan "werk samen met" enkel gebruiken bij items die een uitvoerder of organisator zijn
|
|-
|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
|-
|-
|distinct values
|distinct values
|wikidata eigenschap
|wikidata eigenschap
|
|
|verwijzingen naar wikidata eigenschappen mogen maar 1 keer voorkomen
|
|done
|
|
|-
|-
Regel 451: Regel 420:
|wikidata entiteit
|wikidata entiteit
|
|
|verwijzingen naar wikidata entiteiten mogen maar 1 keer voorkomen
|
|done
|
|
|-
|-
Regel 458: Regel 428:
|?
|?
|Activiteiten met het activiteittype "beurs" moeten via gebracht door een Organisator hebben die het organisatortype "beurs" draagt
|Activiteiten met het activiteittype "beurs" moeten via gebracht door een Organisator hebben die het organisatortype "beurs" draagt
|mogelijk beter in entityschema
|
|
|-
|-
Regel 464: Regel 435:
|?
|?
|een podiumvoorstelling moet een eigenschap "is onderdeel van" hebben, die verwijst naar een item met het activiteittype podiumproductie
|een podiumvoorstelling moet een eigenschap "is onderdeel van" hebben, die verwijst naar een item met het activiteittype podiumproductie
|mogelijk beter in entityschema
|
|
|-
|-
Regel 470: Regel 442:
|?
|?
|een podiumproductie heeft altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype "podiumproductie"
|een podiumproductie heeft altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype "podiumproductie"
|mogelijk beter in entityschema
|
|
|-
|-
Regel 476: Regel 449:
|?
|?
|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. ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fopname%0AWHERE%0A%7B%0A%20%20%3Fopname%20kpt%3AP13%20kp%3AQ1243408.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fopname%20kpt%3AP43%20%3Fmuziekuitgave.%20%7D%0A%7D link])
|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. ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fopname%0AWHERE%0A%7B%0A%20%20%3Fopname%20kpt%3AP13%20kp%3AQ1243408.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fopname%20kpt%3AP43%20%3Fmuziekuitgave.%20%7D%0A%7D link])
|mogelijk beter in entityschema
|
|-
|?
|duur
|?
|De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden
|to be investigated
|
|
|-
|-
Regel 482: Regel 463:
|?
|?
|Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fmuziekuitgave%0AWHERE%0A%7B%0A%20%20%3Fmuziekuitgave%20kpt%3AP13%20kp%3AQ58532.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fmuziekuitgave%20kpt%3AP36%20%3Fconcept.%20%7D%0A%7D link])
|Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap ([https://kg.kunsten.be/query/#PREFIX%20kp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fentity%2F%3E%0APREFIX%20kpt%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2Fdirect%2F%3E%0APREFIX%20kpp%3A%3Chttps%3A%2F%2Fkg.kunsten.be%2Fprop%2F%3E%0A%0ASELECT%20DISTINCT%20%3Fmuziekuitgave%0AWHERE%0A%7B%0A%20%20%3Fmuziekuitgave%20kpt%3AP13%20kp%3AQ58532.%0A%20%20FILTER%20NOT%20EXISTS%20%7B%20%3Fmuziekuitgave%20kpt%3AP36%20%3Fconcept.%20%7D%0A%7D link])
|mogelijk beter in entityschema
|
|
|-
|-
Regel 488: Regel 470:
|?
|?
|Items met een activiteittype "Muziekuitgave" hebben altijd een "format" eigenschap
|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
|
|
|-
|-
Regel 494: Regel 484:
|?
|?
|Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap
|Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap
|mogelijk beter in entityschema
|
|
|-
|-
Regel 500: Regel 491:
|?
|?
|Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap
|Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap
|mogelijk beter in entityschema
|
|
|-
|-
Regel 506: Regel 498:
|?
|?
|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"
|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
|
|
|-
|-
|?
|?
|land
|?
|?
|?
|Land eigenschap kan enkel gebruikt worden bij een item dat een plaats is
|Items hebben altijd een "is" statement
|mogelijk beter in entityschema
|
|
|-
|-
Regel 524: Regel 519:
|?
|?
|Items met "is Locatie" hebben altijd een "plaats" eigenschap
|Items met "is Locatie" hebben altijd een "plaats" eigenschap
|mogelijk beter in entityschema
|
|
|-
|-
Regel 530: Regel 526:
|?
|?
|Items met "is Werk" hebben altijd een "werk type" eigenschap
|Items met "is Werk" hebben altijd een "werk type" eigenschap
|mogelijk beter in entityschema
|
|
|-
|-
Regel 536: Regel 533:
|?
|?
|Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap
|Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap
|mogelijk beter in entityschema
|
|
|-
|-
Regel 543: Regel 541:
|Items mogen niet tegelijk ("is Organisator" of "is Uitvoerder) én "is Locatie" hebben, deze moeten uitgesplitst worden
|Items mogen niet tegelijk ("is Organisator" of "is Uitvoerder) én "is Locatie" hebben, deze moeten uitgesplitst worden
|
|
|-
|?
|?
|?
|Items waar naar verwezen wordt met de eigenschap "werk type" moeten een "is werktype" statement hebben
|
|-
|?
|?
|?
|Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben
|
|
|}
|}

Huidige versie van 11 okt 2024 23:28

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 done
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 done
conflicts-with constraint activiteit type gebruikt locatie als je de eigenschap "activiteit type" gebruikt, dan mag je niet "gebruikt locatie" hebben (gebruik rechtstreeks "locatie" done
conflicts-with constraint agent type locatie als een agent type eigenschap gebruikt wordt, dan mag je geen locatie eigenschap gebruiken (gebruik dan "gebruikt locatie") done
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 done
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, Werk je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is, of een werk 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
required qualifiers gerelateerde wikitext pagina taal bij de link naar een gerelateerde wikitext pagina moet je de taal aangeven 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, werkt samen met 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|English):.+?Q\d+.{1,3} De link die gemaakt wordt naar een gerelateerde wikitext pagina moet binnen kg.kunsten.be vallen en eindigen op een q nummer done
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 done
value-requires-statement constraint is onderdeel van activiteittype > beurs, festival, muziekuitgave, ... als je "is onderdeel van" gebruikt, dan moet hetgeen waar je naar verwijst van het activiteittype beurs, festival, muziekuitgave, podiumproductie, ... zijn done
distinct values wikidata eigenschap verwijzingen naar wikidata eigenschappen mogen maar 1 keer voorkomen done
distinct values wikidata entiteit verwijzingen naar wikidata entiteiten mogen maar 1 keer voorkomen done
? ? ? 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