Kernitems en properties voor relaties

Core items

Relaties tussen core items via properties

Tabel

Relaties tussen core entities via properties
/ Activiteit Ding Participant Uitvoerder Aanbieder Samenwerking ...
Activiteit ? gebruikt object / uitgevoerd door aangeboden door ... ...
Ding / / / / / ... ...
Participant neemt deel aan / / / / ... ...
Uitvoerder / / / sub/superuitvoerder / werkt samen met ...
Aanbieder / / / / sub/superaanbieder werkt samen met ...
Samenwerking / / / werkt samen met werkt samen met / ...
... ... ... ... ... ... ... ...

Enkele voorbeelden (zou goed zijn om die nog in te voeren en uit te werken

Noodzakelijke items en properties voor structuur

Noodzakelijke items

= Activiteit

  • Activiteit types: om aan te geven dat een bepaald item een activiteittype is
    • Muziekuitgave: de activiteittype van een release
      • Track: een release kan bestaan uit 1 of meerdere tracks
    • Item:Q1455Concert: een concert is een type van activiteit
      • Concertreeks: een concert maakt soms deel uit van een tournee of concertreeks
    • Podiumproductie: een podiumproductie is een geheel van voorstellingen die doorgaans binnen een seizoen of over enkele seizoenen heen opgevoerd worden door een "cast"
      • Voorstelling: een voorstelling binnen een bepaalde podiumproductie
    • Item:Q1463Residentie: een kunstenaar kan een tijdlang op residentie gaan (zie lager voor subactiviteiten)
    • Solotentoonstelling: een tentoonstelling
    • Groepsentoonstelling: een kunstenaar of collectief kan een solotentoonstelling hebben
    • Beurs
    • Performance
    • Vertoning / screening
      • Toonmoment: Tijdens de periode van een tentoonstelling kan het zijn dat er bijzondere toonmomenten zijn, bv. een speciale vertoning, een eenmalige performance, de vernissage of finissage, een rondleiding, ...
        • Rondleiding Een speciale vorm van toonmoment misschien, een rondleiding
        • Eventueel hergebruiken van hogerop: performance, vertoning, ...
    • Werk: Veelal steunt een activiteit op een "intellectueel concept" of een werk. Zo kan een tentoonstelling bestaan uit meerdere werken, of is een podiumproductie gestoeld op een theatertekst, of een track op een bepaalde compositie.

Actor

Actor Types kunnen eventueel nog gesubtypeerd worden met Aanbieder Type of Uitvoerder Type.

Noodzakelijke properties

Bij items

  • is: existentiële property, gaat vaak met een typering gepaard, bv. activiteit type of actor type
  • land: kan je gebruiken om het land van een plaats te normaliseren
  • plaats: kan je gebruiken om de plaats van een locatie, organistie, ... mee te bepalen
  • ...

Relaties tussen activiteiten

  • heeft als onderdeel
    • volgnummer
    • opmerking
    • begindatum - einddatum

relaties tussen actoren

  • werkt samen met
    • samenwerking type (of samenwerkingstype (vrij))

relaties tussen activiteiten en actoren

  • gebracht door
    • rol (of rol (vrij))
    • alternatieve naam
    • begindatum - einddatum
    • opmerking
  • werkt samen met
    • samenwerking type (of samenwerkingstype (vrij))
  • gebruikt werk

Verdere modellering: benodigde properties per Core Item

Algemeen

  • opmerking

Properties voor Activiteit

Zie een uitgebreide beschrijving voor verschillende soorten van activiteiten hier

Properties voor een Actor (Uitvoerder, Aanbieder, Participant, ...)

Zie een uitgebreide beschrijving aan de hand van een formulierlogica hier.

Properties voor Samenwerking

Properties die vanuit Cultuur Erfgoed Object komen

  • ...

Lijstjes via SPARQL

Overzicht van alle Items van het type Activiteit, met een activiteitstype

Toon alle "item is een Activiteit, via een qualifier gelinkt aan een Activiteitstype"

SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel
WHERE {
  ?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement.
  ?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  ?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
ORDER BY ?typeLabel

Of som de items op waar er nog geen activiteitstype aan hangt (dit zou empty moeten terugkomen, want elke activiteit moet een type krijgen):

SELECT DISTINCT ?item ?itemLabel ?type ?typeLabel
WHERE {
  ?item <http://osloddt.wiki.opencura.com/prop/P1> ?statement.
  ?statement <http://osloddt.wiki.opencura.com/prop/statement/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  MINUS { ?statement <http://osloddt.wiki.opencura.com/prop/qualifier/P13> ?type }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
ORDER BY ?typeLabel

Overzicht van alle Activiteit Types

Toon alle "item is een Activiteit Type"

  SELECT DISTINCT ?item ?itemLabel ?typeLabel
  WHERE {
    ?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type.
    FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q15>)).
    SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
  }
  ORDER BY ?item ?typeLabel

Overzicht van alle Actor Types

 SELECT DISTINCT ?item ?itemLabel ?typeLabel
 WHERE {
   ?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type.
   FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q1428>, <http://osloddt.wiki.opencura.com/entity/Q23>, <http://osloddt.wiki.opencura.com/entity/Q1454>)).
   SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
 }
 ORDER BY ?item ?typeLabel

Overzicht van alle Rollen

SELECT DISTINCT ?item ?itemLabel ?typeLabel
WHERE {
  ?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type.
  FILTER (?type IN (<http://osloddt.wiki.opencura.com/entity/Q20>)).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
ORDER BY ?item ?typeLabel

Rollen kunnen ook vrij gemodelleerd worden:

Overzicht van alle Rollen die geen Actor Type zijn, en vice versa

Overzicht van alle Samenwerkings types

Overzicht van alle URL types

Overzicht van alle email types

Overzicht van alle onderdeel types

Waarmee sub/superactiviteiten met elkaar gelinkt worden

Samenwerkingstypes kunnen ook vrij gemodelleerd worden:

Overzicht van alle format types

Overzicht van alle subsidie types