Query: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
(Nieuwe pagina aangemaakt met 'Een '''query''' (nl: zoekopdracht, zoekvraag) is een manier om (semantische) informatie op te vragen uit een (semantische) wiki. == Verschillende soorten queries...')
 
k
 
(10 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Een '''query''' (nl: zoekopdracht, zoekvraag) is een manier om (semantische) informatie op te vragen uit een (semantische) wiki.   
+
<span class="pull-right">{{Btn-handleiding-semantische-zoekopdrachten}}</span>Een '''query''' (nl: zoekopdracht, zoekvraag) is een manier om (semantische) informatie op te vragen uit een (semantische) wiki.   
  
 
== Verschillende soorten queries ==
 
== Verschillende soorten queries ==
Regel 6: Regel 6:
  
 
# Via het '''standaard zoekvenster''' (met suggesties), meetal rechtsboven in het scherm
 
# Via het '''standaard zoekvenster''' (met suggesties), meetal rechtsboven in het scherm
# Met behulp van de [[Speciaal:Zoeken speciale pagina "Zoeken"]], die extra selectiemogelijkheden biedt  
+
# Met behulp van de [[Speciaal:Zoeken | speciale pagina "Zoeken"]], die extra selectiemogelijkheden biedt  
 
# Via de ''''API''', die ook toegankelijk is via de [[Speciaal:ApiSandbox | speciale pagina "API-zandbak"]]
 
# Via de ''''API''', die ook toegankelijk is via de [[Speciaal:ApiSandbox | speciale pagina "API-zandbak"]]
#  
+
# Met behulp van de speciale pagina "'''Speciaal:OpEigenschapZoeken'''" (en: "'''Special:SearchByProperty'''")
 +
# Met behulp van de speciale pagina "'''Speciaal:Vragen'''" (en: "'''Special:Ask'''") voor het geven van semantische zoekopdrachten
 +
# Met behulp van '''Inline queries''', die je op elke pagina kunt plaatsen
 +
# Door het samenstellen van een query-sjabloon en - formulier en de speciale pagina "'''Speciaal:ZoekopdrachtUitvoeren'''"
 +
NB1: Hoewel het een kwestie van definitie is, worden de eerste twee meestal niet aangeduid als "query", maar eenvoudig als zoekopdracht ("search").
  
Hoewel het een kwestie van definitie is, worden de eerste twee meestal niet aangeduid als "query", maar als zoekopdracht ("search").  
+
NB2: Voor de queries 4-7 is de extensie "Semantic MediaWiki" nodig, voor 7 tevens de extensie "Page Forms". De extensie Semantic MediaWiki breidt tevens de zoekmogelijkheden via de API (3) uit.
== Semantic query ==
 
  
 +
=== Toepassing van queries ===
  
Een query bestaat in de regel uit twee delen:
+
Er zijn veel manieren om een zoekactie uit te voeren, aangezien er ook verschillende toepassingen zijn. In de onderstaande tabel een indicatie van de verschillende toepassingsgebieden.
- Selectie van informatie
+
{| class="wikitable"
    - Kies basis set van gegevens (een categorie)
+
!Gebruikstoepassing
    - Filter de gewenste items uit de set
+
!Bijpassende query-methode
- Presentatie van informatie
+
|-
 +
|Ad hoc zoekopdracht naar pagina's met behulp van een enkele semantische eigenschap
 +
|Speciaal:OpEigenschapZoeken
 +
|-
 +
|Ad hoc zoekopdracht met verschillende eigenschap-filters en uitvoer van specifieke gegevens (waarden van eigenschappen)
 +
|Speciaal:Vragen
 +
|-
 +
|Overzicht op een pagina van de resultaten van een vaststaande zoekvraag op basis van semantische gegevens
 +
|[[Semantic inline query|Inline query]]
 +
|-
 +
|Veelgebruikte zoekopdracht, die met behulp van een zoekformulier eenvoudig kan worden gefilterd en aangepast
 +
|Speciaal:ZoekopdrachtUitvoeren in combinatie met sjabloon en formulier
 +
|-
 +
|Zoekopdrachten waarvan de resultaten in andere webapplicaties gebruikt kunnen worden
 +
|API
 +
|}
  
Voorbeelden (in Nederlandse taal):
+
=== Voorbeelden ===
 
+
{| class="wikitable"
- Selecteer alle personen in de database, filter op de achternaam “Duin”
+
!Voorbeelden van zoekvragen / queries
- Geef van de geselecteerde subjecten (pagina’s) de gekoppelde gegevens van de eigenschappen:
+
!Query methode
    - HeeftVoornaam
+
|-
    - HeeftTussenvoegsel
+
|Ik zoek de pagina over Rembrandt van Rijn
    - HeeftAchternaam
+
|Zoekvenster
- Geef tevens alle afbeeldingen weer waarop het subject staat afgebeeld
+
|-
    - Plaats de afbeeldingen in een galerieformaat
+
|Ik zoek alle pagina's over mensen die ''schilder'' als ''beroep'' hebben
 
+
|Speciaal:OpEigenschapZoeken
=== Inline query ===
+
|-
 
+
|Ik wil een formulier waarmee ik overzichten kan maken van personen, op basis van beroep, geboortejaar en overlijden.
<pre>
+
|Speciaal:ZoekopdrachtUitvoeren, in combinatie met sjabloon en formulier
{{#ask:
+
|-
[[Category:City]]
+
|Ik wil een lijst van schilderwerken van Rembrandt van Rijn op een pagina plaatsen
[[Located in::Germany]]  
+
|[[Semantic inline query]]
|?Population
+
|-
|?Area#km² = Size in km²
+
|Ik wil een galerie met schilderwerken van Rembrandt van Rijn op een pagina plaatsen
}}
+
|[[Semantic inline query]]
</pre>
+
|}

Huidige versie van 24 jan 2019 om 10:39

Een query (nl: zoekopdracht, zoekvraag) is een manier om (semantische) informatie op te vragen uit een (semantische) wiki.

Verschillende soorten queries

(Semantic) MediaWiki voorziet in een aantal mogelijkheden om queries - zoekopdrachten - te geven:

  1. Via het standaard zoekvenster (met suggesties), meetal rechtsboven in het scherm
  2. Met behulp van de speciale pagina "Zoeken", die extra selectiemogelijkheden biedt
  3. Via de 'API, die ook toegankelijk is via de speciale pagina "API-zandbak"
  4. Met behulp van de speciale pagina "Speciaal:OpEigenschapZoeken" (en: "Special:SearchByProperty")
  5. Met behulp van de speciale pagina "Speciaal:Vragen" (en: "Special:Ask") voor het geven van semantische zoekopdrachten
  6. Met behulp van Inline queries, die je op elke pagina kunt plaatsen
  7. Door het samenstellen van een query-sjabloon en - formulier en de speciale pagina "Speciaal:ZoekopdrachtUitvoeren"

NB1: Hoewel het een kwestie van definitie is, worden de eerste twee meestal niet aangeduid als "query", maar eenvoudig als zoekopdracht ("search").

NB2: Voor de queries 4-7 is de extensie "Semantic MediaWiki" nodig, voor 7 tevens de extensie "Page Forms". De extensie Semantic MediaWiki breidt tevens de zoekmogelijkheden via de API (3) uit.

Toepassing van queries

Er zijn veel manieren om een zoekactie uit te voeren, aangezien er ook verschillende toepassingen zijn. In de onderstaande tabel een indicatie van de verschillende toepassingsgebieden.

Gebruikstoepassing Bijpassende query-methode
Ad hoc zoekopdracht naar pagina's met behulp van een enkele semantische eigenschap Speciaal:OpEigenschapZoeken
Ad hoc zoekopdracht met verschillende eigenschap-filters en uitvoer van specifieke gegevens (waarden van eigenschappen) Speciaal:Vragen
Overzicht op een pagina van de resultaten van een vaststaande zoekvraag op basis van semantische gegevens Inline query
Veelgebruikte zoekopdracht, die met behulp van een zoekformulier eenvoudig kan worden gefilterd en aangepast Speciaal:ZoekopdrachtUitvoeren in combinatie met sjabloon en formulier
Zoekopdrachten waarvan de resultaten in andere webapplicaties gebruikt kunnen worden API

Voorbeelden

Voorbeelden van zoekvragen / queries Query methode
Ik zoek de pagina over Rembrandt van Rijn Zoekvenster
Ik zoek alle pagina's over mensen die schilder als beroep hebben Speciaal:OpEigenschapZoeken
Ik wil een formulier waarmee ik overzichten kan maken van personen, op basis van beroep, geboortejaar en overlijden. Speciaal:ZoekopdrachtUitvoeren, in combinatie met sjabloon en formulier
Ik wil een lijst van schilderwerken van Rembrandt van Rijn op een pagina plaatsen Semantic inline query
Ik wil een galerie met schilderwerken van Rembrandt van Rijn op een pagina plaatsen Semantic inline query