Geavanceerd semantisch zoeken

Naast eenvoudige tabellen kun je met Semantic MediaWiki ook complexere zoekopdrachten uitvoeren. Denk hierbij aan samengestelde filters, logische operatoren, sortering en geavanceerde weergavevormen zoals grafieken, tijdlijnen en kaarten. Deze mogelijkheden maken het makkelijker om inzichten te visualiseren en informatie interactief te presenteren.

Meerdere voorwaarden combineren (AND, OR, NOT)bewerken

Standaard combineert een query meerdere voorwaarden met EN (AND). Je kunt echter ook OF (OR) en NIET (NOT) gebruiken.

EN (AND) – standaard gedragbewerken

De voorwaarden worden standaard met een EN-operator uitgevoerd.


{{#ask: [[Categorie:Standaarden]][[Lijst status::Verplicht (pas toe of leg uit)]][[Beheerorganisatie::Logius]]
 |?Versiedatum
 |format=table
}}

Toont alle standaarden die verplicht zijn én beheerd worden door Logius.

OF (OR) – gebruik van ... OR ...bewerken

De OR-operator wordt gebruikt om resultaten op te vragen die aan **één van meerdere voorwaarden** voldoen. Het is handig wanneer je bijvoorbeeld pagina’s wilt tonen die óf de ene, óf de andere waarde hebben voor een eigenschap.


{{#ask: [[Categorie:Standaarden]][[Lijst status::Verplicht (pas toe of leg uit)]][[Beheerorganisatie::Logius]] OR [[Beheerorganisatie::Geonovum]]
 |?Beheerorganisatie
 |format=broadtable
 |limit=20
 |offset=0
 |link=all
 |sort=Wijzigingsdatum
 |order=desc
 |headers=show
 |searchlabel=... meer resultaten
 |class=sortable wikitable smwtable
 |sep=, 
 |prefix=none
}}

Toont alle verplichte standaarden die door Logius of Geonovum beheerd worden.

NIET (NOT) – uitsluiten van resultatenbewerken

Door gebruik te maken van een "!"(uitroepteken) kunnen onderdelen uitgesloten worden.


{{#ask: [[Categorie:Standaarden]][[Lijst status::!Verplicht (pas toe of leg uit)]][[Beheerorganisatie::Logius]]OR [[Beheerorganisatie::Geonovum]]
 |?Beheerorganisatie
 |format=broadtable
 |limit=20
 |offset=0
 |link=all
 |sort=Wijzigingsdatum
 |order=desc
 |headers=show
 |searchlabel=... meer resultaten
 |class=sortable wikitable smwtable
 |sep=, 
 |prefix=none
}}

Toont alle niet verplichte standaarden die door Logius en Geonovum beheerd worden.

Gegevens visualiseren met grafiekenbewerken

Je kunt de resultaten ook weergeven als grafiek, staafdiagram, lijngrafiek, taartdiagram of ander visueel formaat. Hieronder staan een aantal voorbeelden.

Grafiek: Standaarden gekoppeld aan de statusbewerken


{{#ask: [[Categorie:Standaarden]]
 |?Beheerorganisatie
 |format=graph
 |charttitle=Aantal standaarden per beheerorganisatie
 |limit=100
}}

Het voorbeeld Grafiek standaarden gekoppeld aan status

Tijdlijnweergavebewerken

Visualiseer items op een tijdlijn, bijvoorbeeld voor standaarden met een vaststellingsdatum.


{{#ask: [[Categorie:Standaarden]][[Datum van besluit OBDO::+]]
 |?Datum van besluit OBDO
 |format=timeline
 |limit=20
 |offset=0
 |link=all
 |sort=
 |order=desc
 |headers=show
 |searchlabel=... meer resultaten
 |timelinesize=300px
 |timelineposition=middle
 |timelinebands=YEAR
}}

Het voorbeeld Tijdlijn datum van besluit van standaarden

Sorteer en groepeer resultatenbewerken

Je kunt zoekresultaten sorteren op eigenschappen of groeperen per waarde.

Sorteren op versiedatum (aflopend)bewerken


{{#ask: [[Categorie:Standaarden]]
 |?Versiedatum
 |sort=Versiedatum
 |order=desc
 |format=table
}}

Groeperen op standaardenbewerken


{{#ask: [[Categorie:Standaarden]]
 |?Beheerorganisatie
 |format=category
 |limit=20
 |offset=0
 |link=all
 |sort=
 |order=desc
 |headers=show
 |searchlabel=... meer resultaten
 |columns=3
}}

Tips bij geavanceerde queriesbewerken

  • Gebruik [[Eigenschap::+]] om alleen pagina’s te tonen die een bepaalde eigenschap hebben (ongeacht waarde).
  • Test complexe queries stap voor stap: begin klein en voeg onderdelen toe.
  • Visualisaties zijn afhankelijk van geïnstalleerde extensies. Ze zullen het niet allemaal doen.
  • Gebruik format=debug om te controleren welke data een pagina oplevert.

Zie ookbewerken