Overzicht van onmogelijkheden: Difference between revisions

From Doelgericht Digitaal Transformeren
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
== Lijstjes via SPARQL voor overzicht, quality assurance en data validatie ==
== Lijstjes via SPARQL voor overzicht, quality assurance en data validatie ==


=== Data overviews ===
=== Overzicht van alle Items van het type Activiteit, met een activiteitstype ===
 
==== Overzicht van alle Items van het type Activiteit, met een activiteitstype ====


  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
Line 15: Line 13:
  }
  }


==== Overzicht van alle Actoren, met actor type ====
Toon alle activiteiten zonder activiteit type, maar wel met een een activiteit type (vrij), zodat dat vrije tekst veld gestructureerd kan worden.
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel ?activiteitTypeVrijLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>;
              <http://osloddt.wiki.opencura.com/prop/direct/P49> ?activiteitTypeVrij.
  MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
=== Overzicht van alle Items van het type Activiteit, zonder een activiteitstype ===
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
=== Overzicht van Items met een "activiteit type", maar die niet "Is" "Activiteit" hebben ===
 
=== Overzicht van alle Actoren, met actor type ===


  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
Line 27: Line 46:
  }
  }


==== Overzicht van alle Werken, met werk type ====
=== Overzicht van alle Items, zonder "IS" statement ===
 
=== Overzicht van alle Werken, met werk type ===


  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
Line 39: Line 60:
  }
  }


==== Overzicht van alle Activiteit Types ====
=== Overzicht van alle Werken, zonder werk type ===
 
=== Overzicht van alle Activiteit Types ===


   SELECT DISTINCT ?item ?itemLabel ?typeLabel
   SELECT DISTINCT ?item ?itemLabel ?typeLabel
Line 49: Line 72:
   ORDER BY ?item ?typeLabel
   ORDER BY ?item ?typeLabel


==== Overzicht van alle Actor Types ====
Toon alle activiteitstypes (vrij) die nog geen relatie hebben waarbij het vrije veld ook een gestructureerd activiteit type heeft
 
=== Overzicht van alle Actor Types ===


   SELECT DISTINCT ?item ?itemLabel ?typeLabel
   SELECT DISTINCT ?item ?itemLabel ?typeLabel
Line 59: Line 84:
   ORDER BY ?item ?typeLabel
   ORDER BY ?item ?typeLabel


==== Overzicht van alle Werk types ====
Toon alle actor types (vrij) die nog geen relatie hebben waarbij het vrije veld ook een gestructureerd actor type heeft
 
=== Overzicht van alle Werk types ===


   SELECT DISTINCT ?item ?itemLabel ?typeLabel
   SELECT DISTINCT ?item ?itemLabel ?typeLabel
Line 69: Line 96:
   ORDER BY ?item ?typeLabel
   ORDER BY ?item ?typeLabel


==== Overzicht van alle Rollen ====
=== Overzicht van alle Rollen ===


  SELECT DISTINCT ?item ?itemLabel ?typeLabel
  SELECT DISTINCT ?item ?itemLabel ?typeLabel
Line 88: Line 115:
  ORDER BY ?typeLabel
  ORDER BY ?typeLabel


==== Overzicht van alle Plaatsen ====
=== Overzicht van alle Plaatsen, per Land ===


  SELECT DISTINCT ?item ?itemLabel ?landLabel
  SELECT DISTINCT ?item ?itemLabel ?landLabel
Line 98: Line 125:
  ORDER BY ?landLabel ?itemLabel
  ORDER BY ?landLabel ?itemLabel


==== Overzicht van alle Landen ====
=== Overzicht van alle Landen ===


  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
  PREFIX kp:<https://osloddt.wikibase.cloud/entity/>
Line 115: Line 142:
  ORDER BY ?itemLabel
  ORDER BY ?itemLabel


==== Overzicht van alle Samenwerkings types ====
=== Overzicht van alle Samenwerkings types ===


Samenwerkingstypes kunnen ook vrij gemodelleerd worden:
Samenwerkingstypes kunnen ook vrij gemodelleerd worden:


==== Overzicht van alle URL types ====
=== Overzicht van alle URL types ===


==== Overzicht van alle email types ====
=== Overzicht van alle email types ===


==== Overzicht van alle onderdeel types ====
=== Overzicht van alle onderdeel types ===
Waarmee sub/superactiviteiten met elkaar gelinkt worden
Waarmee sub/superactiviteiten met elkaar gelinkt worden


==== Overzicht van alle format types ====
=== Overzicht van alle format types ===
 
==== Overzicht van alle subsidie types ====
 
==== Overzicht van alle trigger types ====
 
=== Quality assurance ===
 
==== Overzicht van alle items die geen "is" property hebben ====
 
==== Overzicht van alle items met een "Activiteit", maar geen activiteit type ====
 
Toon alle activiteiten zonder activiteit type (zou een lege lijst moeten opleveren!):
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>.
  MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
==== 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 activiteiten zonder gestructureerd activiteit type, maar wel met een vrij activiteit type ====
 
Toon alle activiteiten zonder activiteit type, maar wel met een een activiteit type (vrij), zodat dat vrije tekst veld gestructureerd kan worden.
 
SELECT ?activiteit ?activiteitLabel ?activiteitType ?activiteitTypeLabel ?activiteitTypeVrijLabel
WHERE {
  ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P1> <http://osloddt.wiki.opencura.com/entity/Q1>;
              <http://osloddt.wiki.opencura.com/prop/direct/P49> ?activiteitTypeVrij.
  MINUS { ?activiteit <http://osloddt.wiki.opencura.com/prop/direct/P13> ?activiteitType }.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],nl,en" . }
}
 
==== 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 "activiteit type", maar niet "is" "activiteit type" hebben ===


Toon alle activiteiten met een activiteit type, maar het activiteit type is geen "activiteit type" (dit soort van "rogue" activiteit types zouden niet toegelaten mogen zijn):
Toon alle activiteiten met een activiteit type, maar het activiteit type is geen "activiteit type" (dit soort van "rogue" activiteit types zouden niet toegelaten mogen zijn):
Line 181: Line 167:
  }
  }


==== 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 "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 "actor type", maar niet "is" "actor type" hebben ===


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


==== Overzicht van alle plaatsen zonder land ====
=== Overzicht van alle plaatsen zonder land ===


Overzicht van plaatsen zonder land:
Overzicht van plaatsen zonder land:


==== Items met dezelfde naam ====
=== Actoren met dezelfde naam ===
 
==== Actoren met dezelfde naam ====


Deze lijst kijkt heel naïef naar enkel de labels, maar neemt niet in rekening als er al een disambiguerende description voorzien is.
Deze lijst kijkt heel naïef naar enkel de labels, maar neemt niet in rekening als er al een disambiguerende description voorzien is.
Line 205: Line 189:
  ORDER BY DESC(?itemLabelCount)
  ORDER BY DESC(?itemLabelCount)


===== Plaatsen in hetzelfde land met dezelfde naam =====
=== Plaatsen in hetzelfde land met dezelfde naam ===


  SELECT ?landLabel ?itemLabel (GROUP_CONCAT(?item) as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) {
  SELECT ?landLabel ?itemLabel (GROUP_CONCAT(?item) as ?itemURLs) (count(?itemLabel) as ?itemLabelCount) {
Line 215: Line 199:
  HAVING (count(?itemLabel) > 1)
  HAVING (count(?itemLabel) > 1)


===== Groepstentoonstellingen in hetzelfde jaar en in dezelfde locatie, met gelijkaardige titels =====
=== Tentoonstellingen zonder "kunstenaars" ===
 
TODO
 
===== Activiteiten van het type "beurs", maar niet op een locatie van het type "Beurs" =====
 
===== Activiteiten die onder tentoonstellingen vallen, maar niet op een locatie met het type "Tentoonstellingsruimte" =====
 
=== Data validation ===
 
TODO te onderzoeken of dit kan met schema's, bv. te genereren via https://wikishape.weso.es/
 
==== 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 ====
=== Tentoonstellingen zonder "locatie" ===


==== Items van "is" Activiteit, type "Voorstelling" die niet de bepaalde statements hebben ====
=== Groepstentoonstellingen in hetzelfde jaar en in dezelfde locatie, met gelijkaardige titels ===


==== Items van het type voorstelling zonder een podiumproductie ====
=== Groepstentoonstellingen met maar 1 kunstenaar eraan ===


==== Items van "is" Activiteit, type "Residentie" die niet de bepaalde statements hebben ====
=== Activiteiten van het type "beurs", maar niet op een locatie van het type "Beurs" ===


==== Items van "is" Activiteit, type "Tentoonstelling" die niet de bepaalde statements hebben ====
=== Activiteiten die onder tentoonstellingen vallen, maar niet op een locatie met het type "Tentoonstellingsruimte" ===


==== Items van het type toonmoment die niet de bepaalde statements hebben ====
=== Podiumvoorstellingen die niet verwijzen naar een podiumproductie ===


==== Items van het type toonmoment zonder een overkoepelende tentoonstelling of residentie ====
=== Tracks zonder een "Muziekuitgave" ===


== Enkele SPARQL truukjes ==
== Enkele SPARQL truukjes ==