Overzicht van onmogelijkheden: Difference between revisions

From Doelgericht Digitaal Transformeren
No edit summary
No edit summary
Line 5: Line 5:
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ====
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ====


Toon alle "item [[Property:P1|is]] een [[Item:Q1|Activiteit]], via een qualifier [[Property:P13|gelinkt aan]] een [[Item:Q15|Activiteitstype]]"
Toon alle "item [[Property:P1|is]] een [[Item:Q1|Activiteit]], met ook [[Property:P1|is]] een [[Item:Q15|Activiteitstype]]"
 
 
==== Overzicht van alle Actoren, met actor type ====
 


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):
==== Overzicht van alle Werken, met werk type ====


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 ====
==== Overzicht van alle Activiteit Types ====
Line 45: Line 33:
     ?item <http://osloddt.wiki.opencura.com/prop/direct/P1> ?type.
     ?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>)).
     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 Werk 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/Q1496>)).
     SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
     SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
   }
   }
Line 127: Line 125:


==== Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie ====
==== Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie ====
== Enkele SPARQL truukjes
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
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

Revision as of 07:44, 6 April 2022

Lijstjes via SPARQL voor overzicht, quality assurance en data validatie

Data overviews

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

Toon alle "item is een Activiteit, met ook is een Activiteitstype"


Overzicht van alle Actoren, met actor type

Overzicht van alle Werken, met werk type

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 Werk 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/Q1496>)).
   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 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

Quality assurance

Overzicht van alle items die geen "is" property hebben

Overzicht van alle items met een "Activiteit" via "is", maar geen activiteit type

Overzicht van alle items met een "Actor" via "is", maar geen actor type

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

Overzicht van items waarin een qualifier zit met "rol (vrij)", zonder een genormaliseerde "rol"

Overzicht van items waarin een qualifier zit met "samenwerkings type (vrij)", zonder een genormaliseerde "samenwerkings type"

Overzicht van items waarin een qualifier zit met "onderdeel type (vrij)", zonder een genormaliseerde "onderdeel type"

Overzicht van items die het object zijn van een statement met verb "activiteit type", maar niet "is" "activiteit type" hebben

Overzicht van items die het object zijn van een statement met verb "url type", maar niet "is" "url type" hebben

Overzicht van items die het object zijn van een statement met verb "actor type", maar niet "is" "actor type" hebben

Overzicht van items die het object zijn van een statement met verb "rol", maar niet "is" "Rol" hebben

Data validation

Items van "is" Actor die niet de bepaalde statements hebben

Items van "is" Activiteit, type "Concert" die niet de bepaalde statements hebben

Items van "is" Activiteit, type "Muziekuitgave" die niet de bepaalde statements hebben

Items van het type Track die niet de bepaalde statements hebben

Items van het type track zonder een "Muziekuitgave"

Items van "is" Activiteit, type "Podiumproductie" die niet de bepaalde statements hebben

Items van "is" Activiteit, type "Voorstelling" die niet de bepaalde statements hebben

Items van het type voorstelling zonder een podiumproductie

Items van "is" Activiteit, type "Residentie" die niet de bepaalde statements hebben

Items van "is" Activiteit, type "Tentoonstelling" die niet de bepaalde statements hebben

Items van het type toonmoment die niet de bepaalde statements hebben

Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie

== Enkele SPARQL truukjes

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
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