relpipe-data/examples/rdf-return.sparql
author František Kučera <franta-hg@frantovo.cz>
Mon, 21 Feb 2022 01:21:22 +0100
branchv_0
changeset 330 70e7eb578cfa
parent 310 aeda3cb4528d
permissions -rwxr-xr-x
Added tag relpipe-v0.18 for changeset 5bc2bb8b7946

#!/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)
}