Overzicht van onmogelijkheden: verschil tussen versies
Uit Knowledge Graph Kunstenpunt
Verwijderde inhoud Toegevoegde inhoud
| Regel 453: | Regel 453: | ||
| |
| |
||
| |
| |
||
|}Nog in deze tabel te verwerken: |
|||
|} |
|||
== Eerste poging: Onmogelijkheden, constraints, requirements, ... == |
|||
Sommige zaken zijn onmogelijk volgens de data modellering. Hieronder een opsomming: |
|||
* Tentoonstellingen en dergelijke |
* Tentoonstellingen en dergelijke |
||
** Items met activiteittype "Tentoonstelling" (en dergelijke) hebben altijd een "gebracht door" eigenschap, die verwijst naar een item met "is Uitvoerder" of "is Organisator", met als qualifier "rol"= "kunstenaar" |
|||
** Items met activiteittype "Tentoonstelling" (en dergelijke) hebben altijd een "locatie" eigenschap |
|||
** Solotentoonstellingen hebben maximaal 1 item gelink via "gebracht door" met de rol "kunstenaar" |
|||
** Groepstentoonstellingen hebben altijd minstens 2 items gelinkt via "gebracht door" die de rol "kunstenaar" opnemen |
|||
** Activiteiten met het activiteittype "beurs" moeten een organisator hebben die zelf het Organisatortype "Beurs" draagt |
** Activiteiten met het activiteittype "beurs" moeten een organisator hebben die zelf het Organisatortype "Beurs" draagt |
||
* Podiumdata |
* Podiumdata |
||
| Regel 483: | Regel 476: | ||
** Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap |
** Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap |
||
** 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 moeten minstens een label hebben, zie deze lijst van issues: [[Item:Q1560655|Q1560655]], [[Item:Q70661|Q70661]], [[Item:Q70662|Q70662]], [[Item:Q70663|Q70663]], [[Item:Q70664|Q70664]], [[Item:Q157644|Q157644]], [[Item:Q157645|Q157645]], [[Item:Q157646|Q157646]], [[Item:Q157647|Q157647]], [[Item:Q157648|Q157648]], [[Item:Q157649|Q157649]], [[Item:Q157650|Q157650]], [[Item:Q157651|Q157651]], [[Item:Q157652|Q157652]], [[Item:Q157653|Q157653]], [[Item:Q157655|Q157655]], [[Item:Q157656|Q157656]], [[Item:Q157657|Q157657]], [[Item:Q157658|Q157658]], [[Item:Q157659|Q157659]], [[Item:Q157660|Q157660]], [[Item:Q157661|Q157661]], [[Item:Q157662|Q157662]], [[Item:Q157663|Q157663]], [[Item:Q157664|Q157664]], [[Item:Q157665|Q157665]], [[Item:Q193929|Q193929]], [[Item:Q492712|Q492712]], [[Item:Q1155128|Q1155128]], [[Item:Q1155129|Q1155129]], [[Item:Q1155130|Q1155130]], [[Item:Q1155131|Q1155131]], [[Item:Q1155132|Q1155132]], [[Item:Q1155164|Q1155164]], [[Item:Q1155165|Q1155165]], [[Item:Q1155166|Q1155166]], [[Item:Q1155167|Q1155167]], [[Item:Q1155168|Q1155168]], [[Item:Q1155169|Q1155169]], [[Item:Q1155170|Q1155170]], [[Item:Q1155171|Q1155171]], [[Item:Q1155172|Q1155172]], [[Item:Q1155173|Q1155173]], [[Item:Q1155174|Q1155174]], [[Item:Q1155175|Q1155175]], [[Item:Q1155176|Q1155176]], [[Item:Q1155177|Q1155177]], [[Item:Q1155178|Q1155178]], [[Item:Q1155179|Q1155179]], [[Item:Q1155180|Q1155180]], [[Item:Q1155181|Q1155181]], [[Item:Q1155182|Q1155182]], [[Item:Q1155183|Q1155183]], [[Item:Q1155184|Q1155184]], [[Item:Q1155205|Q1155205]], [[Item:Q1155206|Q1155206]], [[Item:Q1155207|Q1155207]], [[Item:Q1155208|Q1155208]], [[Item:Q1155209|Q1155209]], [[Item:Q1155229|Q1155229]], [[Item:Q1155230|Q1155230]], [[Item:Q1155231|Q1155231]], [[Item:Q1155232|Q1155232]], [[Item:Q1155233|Q1155233]], [[Item:Q1155234|Q1155234]], [[Item:Q1155235|Q1155235]], [[Item:Q1155236|Q1155236]], [[Item:Q1155237|Q1155237]], [[Item:Q1155238|Q1155238]], [[Item:Q1155239|Q1155239]], [[Item:Q1155240|Q1155240]], [[Item:Q1155241|Q1155241]], [[Item:Q1155242|Q1155242]], [[Item:Q1155243|Q1155243]], [[Item:Q1155244|Q1155244]], [[Item:Q1155245|Q1155245]], [[Item:Q1155246|Q1155246]], [[Item:Q1155247|Q1155247]], [[Item:Q1155248|Q1155248]], [[Item:Q1155249|Q1155249]], [[Item:Q1255950|Q1255950]], [[Item:Q597120|Q597120]], [[Item:Q783806|Q783806]], [[Item:Q848205|Q848205]], [[Item:Q1581520|Q1581520]], [[Item:Q1581940|Q1581940]], [[Item:Q1582816|Q1582816]] |
|||
* property constraints |
|||
** Items waar naar verwezen wordt met de eigenschap "is onderdeel van" moeten een "is Activiteit" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "werkt samen met" moeten een "is Organisator" of "is Uitvoerder" of "is Locatie" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "gebracht" moeten een "is uitvoerder" of "is organisator" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "rol" moeten een "is rol" statement hebben |
|||
** 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 |
||
** Items waar naar verwezen wordt met de eigenschap "plaats" moeten een "is plaats" of "is land" statement hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "land" moeten een "is land" statement hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "discipline" moeten een "is discipline" statement hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "locatie" moeten een "is Locatie" statement hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "gebruikt werk" moeten een "is Werk" statement hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "activiteit type" moeten een "is Activiteittype" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "agent type" moeten een "is organisator type" of "is uitvoerder type" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "activiteittype" moeten een "is Activiteit" hebben |
|||
** Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben |
** Items waar naar verwezen wordt met de eigenschap "werktype" moeten een "is Werk" hebben |
||
** Items waar naar verwezen wordt met de eigenschap "agent type" hebben altijd een "is Organisator" of "is Uitvoerder" |
|||
Versie van 9 okt 2024 20:36
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
In deze tabel beschrijven we de voorziene constraints:
| property constraint type | property | constraint | Mensentaal | Status |
|---|---|---|---|---|
| subject type | activiteit type | is > Activiteit | ||
| ? | ? | ? | Als een item een activiteit is, dan moet het ook een activiteit type hebben | |
| 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 | locatie | als een item een eigenschap activiteit type heeft, dan moet he ook de eigenschap locatie 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 | plaats | ||
| conflicts-with constraint | activiteit type | gebruikt 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 |
| 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 | ||
| conflicts-with constraint | agent type | locatie | ||
| conflicts-with constraint | agent type | gebracht door | ||
| 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 | begindatum | de eigenschap begindatum kan maar 1 waarde hebben | ||
| allowed qualifiers | begindatum | opmerking | je kan een begindatum eigenschap enkel kwalificeren met een opmerking | |
| single value | beginplaats | je kan maar op 1 plek beginnen | ||
| 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 |
| ? | concept | is > Activiteit | je kan concept enkel gebruiken bij een item dat een activiteit is | |
| distinct values | Data Vlaanderen Vocabularium | |||
| ? | duur | ? | De duurtijd van een activiteit zou in seconden moeten uitgedrukt worden | to be investigated |
| single value | einddatum | de eigenschap einddatum kan maar 1 waarde hebben | ||
| allowed qualifiers | einddatum | opmerking | je kan een einddatum enkel kwalificeren met een opmerking | |
| single value | eindplaats | een eindplaats kan maar 1 waarde hebben | ||
| 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 |
| allowed qualifiers | eindplaats | opmerking | ||
| value-type constraint | format | is > Format | verwijzen via format kan enkel naar iets dat een Format is | done |
| ? | format | is > Activiteit | je kan enkel format gebruiken bij een item dat een activiteit is | |
| required qualifiers | gebracht door | rol | ||
| allowed qualifiers | gebracht door | vermeld als | ||
| allowed qualifiers | gebracht door | rol | ||
| allowed qualifiers | gebracht door | rol (vrij) | ||
| allowed qualifiers | gebracht door | opmerking | ||
| allowed qualifiers | gebracht door | begindatum | ||
| allowed qualifiers | gebracht door | einddatum | ||
| subject type | gebracht door | is > Activiteit | je kan "gebracht door" enkel gebruiken bij een item dat een activiteit is | |
| value-type constraint | gebracht door | is > Uitvoerder of Organisator | je kan enkel verwijzen naar een uitvoerder of organisator met een gebracht door relatie | done |
| required qualifiers | gebruikt locatie | begindatum | gebruikt locatie is nog te definiëren | |
| allowed qualifiers | gebruikt locatie | einddatum | gebruikt locatie is nog te definiëren | |
| allowed qualifiers | gebruikt locatie | opmerking | gebruikt locatie is nog te definiëren | |
| value-type constraint | gebruikt werk | is > Werk | done | |
| subject type | gebruikt werk | is > Activiteit | Een item dat linkt naar een werk kan enkel een activiteit zijn. | |
| value-type constraint | genre | is > Discipline | Het item dat gelinkt wordt via de eigenschap "genre" moet een Discipline zijn. | done |
| format constraint | gerelateerde wikitext pagina | https://kg.kunsten.be/wiki/(Nederlands|Engels):.+?Q\d+ | ||
| value type | is | is > core item | ||
| value-type constraint | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken om naar een activiteit te vewijzen | done |
| ? | is onderdeel van | is > Activiteit | je kan "is onderdeel van" enkel gebruiken als eigenschap van een item dat een activiteit is | |
| value-type constraint | komt na | is > Uitvoerder, Organisator of Locatie | de temporele relatie "komt na" kan je enkel leggen naar uitvoerders, organisatoren of locaties | |
| ? | 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 | |||
| 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 |
| subject type | locatie | activiteit type > Solotentoonstelling, Duotentoonstelling, Groepstentoonstelling, Residentie, Performance, Vertoning, Beurs, Voorstelling, Concert (maar niet bij een podiumproductie, muziekuitgave, ...) | ||
| allowed qualifiers | locatie | begindatum | ||
| allowed qualifiers | locatie | einddatum | ||
| allowed qualifiers | locatie | opmerking | ||
| value-requires-statement constraint | locatie | plaats | ||
| value-type constraint | locatie | is > Locatie | je kan met de locatie eigenschap enkel verwijzen naar een Locatie | done |
| single value | plaats | |||
| subject type | plaats | is > Locatie | ||
| 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 |
| ? | rol | ? | kan enkel gebruikt worden bij uitvoerders, organisatoren; of als kwalificatie bij een gebracht door relatie | |
| value-type constraint | status | is > Status | Een item dat gelinkt wordt via de eigenschap status is een Status | done |
| required qualifiers | werkt samen met | begindatum | ||
| allowed qualifiers | werkt samen met | begindatum | ||
| allowed qualifiers | werkt samen met | einddatum | ||
| allowed qualifiers | werkt samen met | opmerking | ||
| allowed qualifiers | werkt samen met | samenwerkingstype? | ||
| 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 | wikidata eigenschap | |||
| distinct values | wikidata entiteit |
Nog in deze tabel te verwerken:
- Tentoonstellingen en dergelijke
- Activiteiten met het activiteittype "beurs" moeten een organisator hebben die zelf het Organisatortype "Beurs" draagt
- Podiumdata
- Podiumvoorstellingen moeten altijd verwijzen met "is onderdeel van" naar een item met als Activiteitstype podiumproductie.
- Items met activiteittype "Podiumproductie" hebben altijd een "gebruikt werk" eigenschap, die verwijst naar een item met als werktype Podiumproductie
- Muziekuitgaven
- 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.
- Items met activiteittype "Muziekuitgave" hebben altijd een "concept" eigenschap
- Items met een activiteittype "Muziekuitgave" hebben altijd een "format" eigenschap
- Items met activiteittype "Muziekuitgave" hebben altijd contributors via "gebracht door" eigenschap
- Items met activiteittype "Muziekuitgave" hebben altijd een afbeelding via "media" eigenschap
- Concerten
- Items met activiteittype "Concert" hebben altijd een "locatie" eigenschap
- 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" = "Performer"
- Minimale eigenschappen
- Items hebben altijd een "is" statement
- Items met "is Plaats" hebben altijd een "land" eigenschap
- Items met "is Locatie" hebben altijd een "plaats" eigenschap
- Items met "is Werk" hebben altijd een "werk type" eigenschap
- Items met "is Activiteit" hebben altijd een "activiteittype" eigenschap
- 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
