-- #1 Using Language Content-Negotiation SPARQL DEFINE get:soft "soft" SELECT ?s ?p (sql:BEST_LANGMATCH (?o, "ru, en-gb;q=0.8, en;q=0.7, *;q=0.1", "")) as ?o_filtered FROM WHERE { ?s a foaf:Person . # Virtuoso Extension for setting Named Graph scope on a Remote SPARQL service SERVICE { SELECT ?s ?p ?o FROM WHERE { ?s ?p ?o . OPTIONAL { ?p rdfs:label ?lbl } FILTER (?p != ) } LIMIT 10 } } ORDER BY ASC (COUNT (?o)) ; -- #2 Using Language Content-Negotiation -- Revised using {} to group dataset modifier fragments to set scope for shared variable identifiers -- Kills opllinux5 SPARQL DEFINE get:soft "replace" SELECT ?s ?p (sql:BEST_LANGMATCH (?o, "ru, en-gb;q=0.8, en;q=0.7, *;q=0.1", "")) as ?o_filtered FROM WHERE { { ?s a foaf:Person . # Virtuoso Extension for setting Named Graph scope on a Remote SPARQL service SERVICE { SELECT ?s ?p ?o ?lbl FROM WHERE { ?s ?p ?o . OPTIONAL { ?p rdfs:label ?lbl } . ?p a owl:DatatypeProperty . # FILTER (?p != ) } LIMIT 10 } } } ORDER BY ASC (COUNT (?o)) ; -- Github Join across Wikidata and DBpedia -- Live Example 1 SPARQL DEFINE get:soft "soft" PREFIX csv: PREFIX csv2: SELECT ?csvID ?wikiDataID ?dbpediaID WHERE { { SELECT ?csvID IRI(?o) as ?wikiDataID WHERE { GRAPH csv2: { ?csvID csv:wikidata ?o . } } } SERVICE { SELECT ?wikiDataID ?dbpediaID ?p ?o2 FROM WHERE { OPTIONAL { ?dbpediaID owl:sameAs ?wikiDataID; ?p ?o2 } } LIMIT 50 } } ; -- Basic SPARQL DEFINE get:soft "soft" PREFIX csv: PREFIX dbp: SELECT ?w as ?WikidataID ?o2 as ?DBpediaID xsd:string(?label) as ?Name WHERE { {SELECT DISTINCT ?w WHERE { GRAPH {?s csv:wikidata ?o . } BIND (IRI(?o) AS ?w) } } SERVICE { SELECT ?w ?o2 ?label WHERE { GRAPH ?g { ?o2 owl:sameAs ?w. OPTIONAL {?o2 dbp:name ?label. } FILTER (lang(?label) = "en")} } LIMIT 500 } } ; -- With Positions SPARQL DEFINE get:soft "soft" PREFIX csv: PREFIX dbp: SELECT xsd:string(?label) as ?Name ?w as ?WikidataID ?o2 as ?DBpediaID WHERE { {SELECT DISTINCT ?w WHERE { GRAPH {?s csv:wikidata ?o . } BIND (IRI(?o) AS ?w) } } SERVICE { SELECT ?w ?o2 ?label WHERE { GRAPH ?g { ?o2 owl:sameAs ?w. OPTIONAL {?o2 dbp:name ?label. } FILTER (lang(?label) = "en")} } LIMIT 500 } } ; -- Live Results Link: https://tinyurl.com/m4g66kl -- With Images SPARQL DEFINE get:soft "soft" PREFIX csv: PREFIX dbp: PREFIX dbo: SELECT ?o2 as ?href ?w as ?WikidataID ?o2 as ?DBpediaID xsd:string(?label) as ?name ?position ?image WHERE { { SELECT DISTINCT ?w WHERE { GRAPH { ?s csv:wikidata ?o . } BIND (IRI(?o) AS ?w) } } SERVICE { SELECT ?w ?o2 ?label ?position ?image WHERE { GRAPH ?g { ?o2 owl:sameAs ?w; foaf:depiction ?image . OPTIONAL {?o2 dbp:name ?label } . OPTIONAL {?o2 dbo:position ?position } . FILTER (lang(?label) = "en")} } LIMIT 500 } } -- Live Results Link: https://tinyurl.com/kok7ssx