reteplayground
Construct

Author ego-network: Baculard d'Arnaud -> novels -> genre

CONSTRUCT {
  ?work wdt:P5 ?author . ?work wdt:P12 ?genre .
  ?author rdfs:label ?aL . ?work rdfs:label ?wL . ?genre …
} WHERE {
  ?author rdfs:label ?aL . FILTER(LANG(?aL)="en" && CONTA…
  ?work wdt:P5 ?author ; rdfs:label ?wL . FILTER(LANG(?wL
Run this query → no server · no download · no account
caviri.github.io/rete
Run this query in the playground → 41 nodes, 59 edges · 11 ms · no server, no download — the query runs in your browser.

The query

PREFIX wdt: <http://data.mimotext.uni-trier.de/prop/direct/> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?work wdt:P5 ?author . ?work wdt:P12 ?genre . ?author rdfs:label ?aL . ?work rdfs:label ?wL . ?genre rdfs:label ?gL . } WHERE { ?author rdfs:label ?aL . FILTER(LANG(?aL)="en" && CONTAINS(?aL,"Baculard")) ?work wdt:P5 ?author ; rdfs:label ?wL . FILTER(LANG(?wL)="en") OPTIONAL { ?work wdt:P12 ?genre . ?genre rdfs:label ?gL FILTER(LANG(?gL)="en") } }

rete playground · documentation · github.com/caviri/rete