relpipe-data/examples/rdf-return.sparql
branchv_0
changeset 310 aeda3cb4528d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/relpipe-data/examples/rdf-return.sparql	Mon Jul 27 17:51:53 2020 +0200
@@ -0,0 +1,24 @@
+#!/usr/bin/env rdf-sparql-interpreter.sh
+# endpoint: https://dbpedia.org/sparql
+# relation: return
+
+PREFIX foaf:    <http://xmlns.com/foaf/0.1/>
+PREFIX dbo:     <http://dbpedia.org/ontology/>
+PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
+PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
+PREFIX schema:  <http://schema.org/>
+
+SELECT DISTINCT
+	?actor_name
+	?film_name
+	?lang
+WHERE {
+	?actor foaf:name "Konstantin Lavronenko"@en .
+	?film dbo:starring ?actor .
+	?film dbo:abstract ?film_abstract .
+	FILTER (regex(?film_abstract, "mythic"))
+	?actor rdfs:label ?actor_name .
+	?film rdfs:label ?film_name .
+	FILTER (lang(?actor_name) = "en" && lang(?film_name) IN ("ru", "en", "nl"))
+	BIND (lang(?film_name) AS ?lang)
+}