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 gedrag[bewerken]

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 resultaten[bewerken]

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 grafieken[bewerken]

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 status[bewerken]


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

Het voorbeeld Grafiek standaarden gekoppeld aan status

Tijdlijnweergave[bewerken]

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


{{#ask: [[Categorie:Standaarden]][[Datum van besluit lijst Forum Standaardisatie::+]]
 |?Datum van besluit lijst Forum Standaardisatie
 |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 resultaten[bewerken]

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 standaarden[bewerken]


{{#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 queries[bewerken]

  • 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 ook[bewerken]