Feedback

Share, discover and reuse the Linked Data has never been easier with a LinkedWiki Platform.

Reuse these data in your code

Query, endpoint and code for reusing the same data
https://linkeddata.uriburner.com/sparql
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }
Howto write a query SPARQL? (in French)
{{#sparql:PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }
| endpoint = https://linkeddata.uriburner.com/sparql
| chart=bordercloud.visualization.DataTable
| options=
| log=2
}}
Howto install LinkedWiki in my wiki? Howto insert this graph in my wiki?
Test this script in a new tab.
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"  async></script>
    </head>
    <body onload="testQuery();">
        <script>
function testQuery(){
    var endpoint = "https://linkeddata.uriburner.com/sparql";
    var query = "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> \n\
PREFIX foaf: <http://xmlns.com/foaf/0.1/> \n\
PREFIX owl: <http://www.w3.org/2002/07/owl#> \n\
 \n\
 PREFIX wd: <http://www.wikidata.org/entity/>\n\
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>\n\
 PREFIX wikibase: <http://wikiba.se/ontology#>\n\
 PREFIX p: <http://www.wikidata.org/prop/>\n\
 PREFIX ps: <http://www.wikidata.org/prop/statement/>\n\
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>\n\
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n\
 PREFIX bd: <http://www.bigdata.com/rdf#>\n\
 PREFIX dct: <http://purl.org/dc/terms/> \n\
\n\
\n\
 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID \n\
                 xsd:string(?label) as ?name \n\
                 ?description ?subjectText ?label\n\
                 ?image ?picture\n\
 WHERE { \n\
 		SERVICE <http://query.wikidata.org/sparql> \n\
 			{ \n\
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)\n\
 			  WHERE {\n\
 					  ?item p:P528 ?catalogStatement .\n\
 					  ?catalogStatement ps:P528 ?numero .\n\
 					  ?catalogStatement pq:P972 wd:Q14530 .\n\
 					  OPTIONAL {?item wdt:P18 ?pic } .\n\
\n\
 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language \"en\" }\n\
 				    }\n\
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 \n\
 	        }\n\
			\n\
 	 SERVICE <http://dbpedia.org/sparql>\n\
 	         {       \n\
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText\n\
               FROM <http://dbpedia.org> \n\
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; \n\
				   	   rdfs:label ?label ; \n\
					   foaf:depiction ?image;\n\
					   rdfs:comment ?description ;\n\
					   dct:subject [ rdfs:label ?subjectText ] .\n\
				       FILTER (LANG(?label) = \"en\") \n\
					   FILTER (LANG(?description) = \"en\") \n\
				     }\n\
 		      }\n\
    }"

   // $('#bodyContentResearch').append(queryDataset);
    $.ajax({
                url: endpoint,
                dataType: 'json',
                data: {
                    queryLn: 'SPARQL',
                    query: query ,
                    limit: 'none',
                    infer: 'true',
                    Accept: 'application/sparql-results+json'
                },
                success: displayResult,
                error: displayError
        });
}

function displayError(xhr, textStatus, errorThrown) {
    console.log(textStatus);
    console.log(errorThrown);
}

function displayResult(data) {
    $.each(data.results.bindings, function(index, bs) {
        console.log(bs);
        $("body").append(JSON.stringify(bs) + "<hr/>");
    });
}

        </script>
    </body>
</html>
Test this script in a new tab (Careful, several charts need a API key).
Howto insert this graph in my html page?
<html>
    <head>
     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css">

     <script
            src="https://code.jquery.com/jquery-3.4.1.min.js"
            integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
            crossorigin="anonymous"> </script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"> </script>
     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"> </script>

     <script type="text/javascript" src="https://bordercloud.github.io/sgvizler2/sgvizler2/sgvizler2.js" defer> </script>
     <script type="text/javascript" src="http://linkedwiki.com/js/initExampleHTML.js"  defer > </script>
    </head>
<body style="margin:0;">
<div id="sgvzl_example_query"
   data-sgvizler-endpoint="https://linkeddata.uriburner.com/sparql"
   data-sgvizler-query="PREFIX xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; 
PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt; 
PREFIX owl: &lt;http://www.w3.org/2002/07/owl#&gt; 
 
 PREFIX wd: &lt;http://www.wikidata.org/entity/&gt;
 PREFIX wdt: &lt;http://www.wikidata.org/prop/direct/&gt;
 PREFIX wikibase: &lt;http://wikiba.se/ontology#&gt;
 PREFIX p: &lt;http://www.wikidata.org/prop/&gt;
 PREFIX ps: &lt;http://www.wikidata.org/prop/statement/&gt;
 PREFIX pq: &lt;http://www.wikidata.org/prop/qualifier/&gt;
 PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
 PREFIX bd: &lt;http://www.bigdata.com/rdf#&gt;
 PREFIX dct: &lt;http://purl.org/dc/terms/&gt; 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE &lt;http://query.wikidata.org/sparql&gt; 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language &quot;en&quot; }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE &lt;http://dbpedia.org/sparql&gt;
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM &lt;http://dbpedia.org&gt; 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = &quot;en&quot;) 
					   FILTER (LANG(?description) = &quot;en&quot;) 
				     }
 		      }
    }"
    data-sgvizler-chart='bordercloud.visualization.DataTable'
    data-sgvizler-chart-options=''
    data-sgvizler-endpoint_output_format='json'
    data-sgvizler-log='2'
    style='width:100%; height:auto;'  />

<script>
/*$(function() {
   sgvizler2.containerDrawAll({
       // Google Api key
       googleApiKey : "GOOGLE_MAP_API_KEY",
       // OpenStreetMap Access Token
       //  https://www.mapbox.com/api-documentation/#access-tokens
       osmAccessToken : "OSM_MAP_API_KEY"
     });
});*/
</script>

</body>
</html>
from SPARQLWrapper import SPARQLWrapper, JSON

sparql = SPARQLWrapper("https://linkeddata.uriburner.com/sparql")
sparql.setQuery("""
    PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }""")
sparql.setReturnFormat(JSON)
results = sparql.query().convert()

for result in results["results"]["bindings"]:
    print(result)
    #print(result["label"]["value"])
Howto use SPARQL with Python ?
library(SPARQL) # SPARQL querying package
library(ggplot2)

# Step 1 - Set up preliminaries and define query
# Define the data.gov endpoint
    endpoint <- "https://linkeddata.uriburner.com/sparql"
# create query statement
    query <- "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }"
# Step 2 - Use SPARQL package to submit query and save results to a data frame
qd <- SPARQL(endpoint,query)
df <- qd$results
SPARQL with R in less than 5 minutes
#!/usr/bin/env ruby
#
# Install sparql for Ruby
#   gem update --system
#   gem install sparql
#
require 'sparql/client'

endpoint = "https://linkeddata.uriburner.com/sparql"
sparql = <<-EOT
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }
EOT

#For Wikidata, the method get is required
#For other SPARQL endpoints, the method post is prefered
client = SPARQL::Client.new(endpoint, :method => :get)
rows = client.query(sparql)

puts "Number of rows: #{rows.size}"
for row in rows
  for key,val in row do
    # print "#{key.to_s.ljust(10)}: #{val}\t"
    print "#{key}: #{val}\t"
  end
  print "\n"
end
Doc Ruby for SPARQL 1.1
endpoint = 'https://linkeddata.uriburner.com/sparql';

query = ['PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>  '...
'PREFIX foaf: <http://xmlns.com/foaf/0.1/>  '...
'PREFIX owl: <http://www.w3.org/2002/07/owl#>  '...
'  '...
' PREFIX wd: <http://www.wikidata.org/entity/> '...
' PREFIX wdt: <http://www.wikidata.org/prop/direct/> '...
' PREFIX wikibase: <http://wikiba.se/ontology#> '...
' PREFIX p: <http://www.wikidata.org/prop/> '...
' PREFIX ps: <http://www.wikidata.org/prop/statement/> '...
' PREFIX pq: <http://www.wikidata.org/prop/qualifier/> '...
' PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> '...
' PREFIX bd: <http://www.bigdata.com/rdf#> '...
' PREFIX dct: <http://purl.org/dc/terms/>  '...
' '...
' '...
' SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID  '...
'                 xsd:string(?label) as ?name  '...
'                 ?description ?subjectText ?label '...
'                 ?image ?picture '...
' WHERE {  '...
' 		SERVICE <http://query.wikidata.org/sparql>  '...
' 			{  '...
' 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture) '...
' 			  WHERE { '...
' 					  ?item p:P528 ?catalogStatement . '...
' 					  ?catalogStatement ps:P528 ?numero . '...
' 					  ?catalogStatement pq:P972 wd:Q14530 . '...
' 					  OPTIONAL {?item wdt:P18 ?pic } . '...
' '...
' 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } '...
' 				    } '...
' 		     GROUP BY ?item  ?numero ORDER BY ?numero 			  '...
' 	        } '...
'			 '...
' 	 SERVICE <http://dbpedia.org/sparql> '...
' 	         {        '...
' 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText '...
'               FROM <http://dbpedia.org>  '...
' 			   WHERE { ?dbpediaID owl:sameAs ?item  ;  '...
'				   	   rdfs:label ?label ;  '...
'					   foaf:depiction ?image; '...
'					   rdfs:comment ?description ; '...
'					   dct:subject [ rdfs:label ?subjectText ] . '...
'				       FILTER (LANG(?label) = "en")  '...
'					   FILTER (LANG(?description) = "en")  '...
'				     } '...
' 		      } '...
'    } '];

url_head = strcat(endpoint,'?query=');
url_query = urlencode(query);
format = 'text/tab-separated-values';
url_tail = strcat('&format=', format);

url = strcat(url_head, url_query, url_tail);

% get the data from the endpoint
query_results = urlread(url);

% write the data to a file so that tdfread can parse it
fid = fopen('query_results.txt','w');
if fid>=0
    fprintf(fid, '%s\n', query_results)
    fclose(fid)
end

% this reads the tsv file into a struct
sparql_data = tdfread('query_results.txt')
Project Github MatlabSPARQL
<?php
require __DIR__ . '/../vendor/autoload.php';
use BorderCloud\SPARQL\SparqlClient;

$endpoint ="https://linkeddata.uriburner.com/sparql";
$sp_readonly = new SparqlClient();
$sp_readonly->setEndpointRead($endpoint);
$q = <<<EOD
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
 
 PREFIX wd: <http://www.wikidata.org/entity/>
 PREFIX wdt: <http://www.wikidata.org/prop/direct/>
 PREFIX wikibase: <http://wikiba.se/ontology#>
 PREFIX p: <http://www.wikidata.org/prop/>
 PREFIX ps: <http://www.wikidata.org/prop/statement/>
 PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
 PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
 PREFIX bd: <http://www.bigdata.com/rdf#>
 PREFIX dct: <http://purl.org/dc/terms/> 


 SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID 
                 xsd:string(?label) as ?name 
                 ?description ?subjectText ?label
                 ?image ?picture
 WHERE { 
 		SERVICE <http://query.wikidata.org/sparql> 
 			{ 
 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture)
 			  WHERE {
 					  ?item p:P528 ?catalogStatement .
 					  ?catalogStatement ps:P528 ?numero .
 					  ?catalogStatement pq:P972 wd:Q14530 .
 					  OPTIONAL {?item wdt:P18 ?pic } .

 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
 				    }
 		     GROUP BY ?item  ?numero ORDER BY ?numero 			 
 	        }
			
 	 SERVICE <http://dbpedia.org/sparql>
 	         {       
 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText
               FROM <http://dbpedia.org> 
 			   WHERE { ?dbpediaID owl:sameAs ?item  ; 
				   	   rdfs:label ?label ; 
					   foaf:depiction ?image;
					   rdfs:comment ?description ;
					   dct:subject [ rdfs:label ?subjectText ] .
				       FILTER (LANG(?label) = "en") 
					   FILTER (LANG(?description) = "en") 
				     }
 		      }
    }EOD;
$rows = $sp_readonly->query($q, 'rows');
$err = $sp_readonly->getErrors();
if ($err) {
      print_r($err);
      throw new Exception(print_r($err,true));
}

foreach($rows["result"]["variables"] as $variable){
        printf("%-20.20s",$variable);
        echo '|';
 }
 echo "\n";

foreach ($rows["result"]["rows"] as $row){
        foreach($rows["result"]["variables"] as $variable){
                printf("%-20.20s",$row[$variable]);
        echo '|';
        }
        echo "\n";
 }
 ?>
Project Github BorderCloud/SPARQL
import com.bordercloud.sparql.Endpoint;
import java.util.ArrayList;
import java.util.HashMap;

public class Main {

    public static void main(String[] args) {
        try {
            Endpoint sp = new Endpoint("https://linkeddata.uriburner.com/sparql";, false);

            String querySelect = 'PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>  \n'
                    + 'PREFIX foaf: <http://xmlns.com/foaf/0.1/>  \n'
                    + 'PREFIX owl: <http://www.w3.org/2002/07/owl#>  \n'
                    + '  \n'
                    + ' PREFIX wd: <http://www.wikidata.org/entity/> \n'
                    + ' PREFIX wdt: <http://www.wikidata.org/prop/direct/> \n'
                    + ' PREFIX wikibase: <http://wikiba.se/ontology#> \n'
                    + ' PREFIX p: <http://www.wikidata.org/prop/> \n'
                    + ' PREFIX ps: <http://www.wikidata.org/prop/statement/> \n'
                    + ' PREFIX pq: <http://www.wikidata.org/prop/qualifier/> \n'
                    + ' PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> \n'
                    + ' PREFIX bd: <http://www.bigdata.com/rdf#> \n'
                    + ' PREFIX dct: <http://purl.org/dc/terms/>  \n'
                    + ' \n'
                    + ' \n'
                    + ' SELECT DISTINCT ?dbpediaID  ?item  as ?wikidataID  \n'
                    + '                 xsd:string(?label) as ?name  \n'
                    + '                 ?description ?subjectText ?label \n'
                    + '                 ?image ?picture \n'
                    + ' WHERE {  \n'
                    + ' 		SERVICE <http://query.wikidata.org/sparql>  \n'
                    + ' 			{  \n'
                    + ' 			  SELECT DISTINCT ?item ?numero (SAMPLE(?pic) AS ?picture) \n'
                    + ' 			  WHERE { \n'
                    + ' 					  ?item p:P528 ?catalogStatement . \n'
                    + ' 					  ?catalogStatement ps:P528 ?numero . \n'
                    + ' 					  ?catalogStatement pq:P972 wd:Q14530 . \n'
                    + ' 					  OPTIONAL {?item wdt:P18 ?pic } . \n'
                    + ' \n'
                    + ' 			 		 SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } \n'
                    + ' 				    } \n'
                    + ' 		     GROUP BY ?item  ?numero ORDER BY ?numero 			  \n'
                    + ' 	        } \n'
                    + '			 \n'
                    + ' 	 SERVICE <http://dbpedia.org/sparql> \n'
                    + ' 	         {        \n'
                    + ' 			   SELECT ?dbpediaID ?label ?image ?description ?subjectText \n'
                    + '               FROM <http://dbpedia.org>  \n'
                    + ' 			   WHERE { ?dbpediaID owl:sameAs ?item  ;  \n'
                    + '				   	   rdfs:label ?label ;  \n'
                    + '					   foaf:depiction ?image; \n'
                    + '					   rdfs:comment ?description ; \n'
                    + '					   dct:subject [ rdfs:label ?subjectText ] . \n'
                    + '				       FILTER (LANG(?label) = "en")  \n'
                    + '					   FILTER (LANG(?description) = "en")  \n'
                    + '				     } \n'
                    + ' 		      } \n'
                    + '    } \n';

            HashMap rs = sp.query(querySelect);
            printResult(rs,30);

        }catch(EndpointException eex) {
            System.out.println(eex);
            eex.printStackTrace();
        }
    }

    public static void printResult(HashMap rs , int size) {

      for (String variable : (ArrayList) rs.get("result").get("variables")) {
        System.out.print(String.format("%-"+size+"."+size+"s", variable ) + " | ");
      }
      System.out.print("\n");
      for (HashMap value : (ArrayList>) rs.get("result").get("rows")) {
        //System.out.print(value);
        /* for (String key : value.keySet()) {
         System.out.println(value.get(key));
         }*/
        for (String variable : (ArrayList) rs.get("result").get("variables")) {
          //System.out.println(value.get(variable));
          System.out.print(String.format("%-"+size+"."+size+"s", value.get(variable)) + " | ");
        }
        System.out.print("\n");
      }
    }
}
Project Github BorderCloud/SPARQL-JAVA
Very soon !
TODO