SPARQL voorbeelden

Op deze pagina zijn SPARQ query voorbeelden opgenomen uit verschillende bronnen, zodat nieuwe deelnemers aan PLDN snel kennis kunnen nemen van de essentiele componenten van SPARQL queries en met deze queries kunnen oefenen op de server in Almere.

Algemene voorbeelden[bewerken]

Dit zijn de basale SPARQL Queries die je kunt gebruiken op ieder SPARQL endpoint (er vanuitgaande dat ze allemaal dezelfde syntax hebben, dat is niet altijd het geval helaas :( )

Alles uit een triple store (limiteer het antwoord tot 100 regels):

select distinct *
where
{
?s ?p ?o
}
LIMIT 100

Alles uit een graph (met een limiet van 100 regels) (uri's zoals bijvoorbeeld bij een graphname altijd tussen scherpe haken (<>)):

select distinct *
where
{ graph <graphname>
{
?s ?p ?o
}
}
LIMIT 100

Als je alle rdf:type ('s) wilt hebben (met een limiet van 100 regels) (uitleg: [] staat voor alle waarden, zonder deze te tonen; 'a' conventie in SPARQL, staat voor rdf:type, ?o is de variabele die getoont word in de lijst met resulaten)

select distinct *
where
{ graph <graphname>
{
[] a ?o
}
}
LIMIT 100

Als je meer wilt weten van een URI als subject

select distinct *
where
{ graph <graphname>
{
<subjecturi> ?p ?o .
?s2 ?p2 ?o
}
}
LIMIT 100

Als je meer wilt weten van een subject, waarvan je de naam van een object hebt, gebruik dan (in dit geval een string):

select distinct *
where
{ graph <graphname>
{
?s ?p "objectname" .
?s ?p2 ?o2
}
}
LIMIT 100


Met dank aan Richard Nagelmaeker

BGT voorbeelden[bewerken]

Richard kan deze toevoegen.

Boekenkast voorbeelden[bewerken]

Toevoegen nadat we toestemming van Lieke hebben gekregen.

Verrijkt koninkrijk voorbeelden[bewerken]


Wiki voorbeelden[bewerken]


W3C documentatie[bewerken]

Kijk vooral op de Current Status pagina om te bepalen welke W3C-bron(nen) de informatie bieden die je kan gebruiken vanuit de specifieke requirements binnen een organisatie context. SPARQL is rijkere en krachtigere query taal en protocol dan je in eerste instantie zou verwachten (zie ook in de blog sectie hieronder).


Interessante blogs[bewerken]