/sparql/d3#
This endpoint retrieves the JSON representation of triples for D3 graph visualization of a SPARQL query results.
URL: {base URL}/sparql/d3
Method: GET
Headers:
- Accept:
application/sparql-results+json
Parameters:
query: Required query string.
default-graph-uri: Optional list of default graph URIs. Default: none.
named-graph-uri: Optional list of named graph URIs. Default: none.
access: Optional access key that may give access to the protected features on the remote servers. Default: none.
Returns:
Response status code 200 if the query operation is successful.
Response status code 500 and the response body containing an error message if the query contains an error.
Request Example:
# GET /sparql/d3?query=PREFIX%20%20humans%3A%20%3Chttp%3A%2F%2Fwww.inria.fr%2F2015%2Fhumans%23%3E%20%20%20%20%20%20%20SELECT%20%2A%20WHERE%20%7B%20%3Fchild%20humans%3AhasMother%20%3Fmother.%20%7D' HTTP/1.1
# Host: https://corese.inria.fr
# Accept: application/sparql-results+json
QUERY='PREFIX humans: <http://www.inria.fr/2015/humans#>
SELECT * WHERE { ?child humans:hasMother ?mother. }'
curl -G \
--url 'https://corese.inria.fr/sparql/d3' \
--header 'Accept: application/sparql-results+json' \
--data-urlencode "query=$QUERY"
Response Example:
{ "mappings" :
{ "head": {
"vars": ["child", "mother"]
},
"results": { "bindings": [
{
"child": { "type": "uri", "value": "http://www.inria.fr/2015/humans-instances#Lucas"},
"mother": { "type": "uri", "value": "http://www.inria.fr/2015/humans-instances#Catherine"}
}
,
{
"child": { "type": "uri", "value": "http://www.inria.fr/2015/humans-instances#Catherine"},
"mother": { "type": "uri", "value": "http://www.inria.fr/2015/humans-instances#Laura"}
}
] }
},
"d3" : }