{"id":503,"date":"2010-11-12T11:32:01","date_gmt":"2010-11-12T11:32:01","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/webteam\/?p=503"},"modified":"2010-11-12T11:32:01","modified_gmt":"2010-11-12T11:32:01","slug":"auto-discovery-of-void-via-sparql","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/webteam\/2010\/11\/12\/auto-discovery-of-void-via-sparql\/","title":{"rendered":"Auto Discovery of voID via SPARQL"},"content":{"rendered":"<p>I wanted to know more about the data in a SPARQL endpoint. I had a good idea, search the endpoint for triples that mention the URL of the endpoint&#8230; no results.<\/p>\n<p>I tried a few endpoints and most returned nothing, but <a href=\"http:\/\/graphite.ecs.soton.ac.uk\/sparqlbrowser\/?endpoint=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F&amp;uri=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F\">trying one of the RKB Explorer endpoints I got a single triple<\/a>. But it was the right triple!<\/p>\n<div><a title=\"http:\/\/acm.rkbexplorer.com\/id\/void\" href=\"http:\/\/graphite.ecs.soton.ac.uk\/sparqlbrowser\/?endpoint=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F&amp;uri=http%3A%2F%2Facm.rkbexplorer.com%2Fid%2Fvoid\">http:\/\/acm.rkbexplorer.com\/id\/void<\/a><span style=\"font-size: 130%\"> \u2192<\/span> <a title=\"http:\/\/rdfs.org\/ns\/void#sparqlEndpoint\" href=\"http:\/\/graphite.ecs.soton.ac.uk\/sparqlbrowser\/?endpoint=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F&amp;uri=http%3A%2F%2Frdfs.org%2Fns%2Fvoid%23sparqlEndpoint\">void:sparqlEndpoint<\/a> <span style=\"font-size: 130%\">\u2192<\/span> <a title=\"http:\/\/acm.rkbexplorer.com\/sparql\/\" href=\"http:\/\/graphite.ecs.soton.ac.uk\/sparqlbrowser\/?endpoint=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F&amp;uri=http%3A%2F%2Facm.rkbexplorer.com%2Fsparql%2F\">http:\/\/acm.rkbexplorer.com\/sparql\/<\/a><\/div>\n<div><\/div>\n<div>From this I can disover everything I need. I suggest that this should be best practice; SPARQL endpoints should contain voID for the datasets they contain, and relate themselves to the datasets using void:sparqlEndpoint.<\/div>\n<div><\/div>\n<div>Even if the voID just has a human readable title and description that&#8217;s infinititely better than nothing.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to know more about the data in a SPARQL endpoint. I had a good idea, search the endpoint for triples that mention the URL of the endpoint&#8230; no results. I tried a few endpoints and most returned nothing, but trying one of the RKB Explorer endpoints I got a single triple. But it [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-503","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":1,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/posts\/503\/revisions\/504"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/webteam\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}