Revision Re: SPARQL 1.1 Specifications are W3C Recommendations

On 3/29/13 10:18 AM, Kingsley Idehen wrote:
> On 3/29/13 9:59 AM, Melvin Carvalho wrote:
>> The SPARQL Working Group has completed development of its 
>> full-featured system for querying and managing data using the 
>> flexible RDF data model. It has now published eleven Recommendations 
>> for SPARQL 1.1, detailed in SPARQL 1.1 Overview. SPARQL 1.1 extends 
>> the 2008 Recommendation for SPARQL 1.0 by adding features to the 
>> query language such as aggregates, subqueries, negation, property 
>> paths, and an expanded set of functions and operators. Beyond the 
>> query language, SPARQL 1.1 adds other features that were widely 
>> requested, including update, service description, a JSON results 
>> format, and support for entailment reasoning.
>>
>> http://www.w3.org/blog/SW/2013/03/21/eleven-sparql-1-1-specifications-are-w3c-recommendations/ 
>>
>
> SPARQL Update is very important to this community group. It basically 
> means you can perform the following sequences of commands against a 
> SPARQL endpoint (subject to endpoint ACLs):
>
> # copy graph <urn:sparql:11:qa:tests:data> to graph 
> <urn:sparql:11:qa:tests2:data>
> # move graph <urn:sparql:11:qa:tests:data> to graph 
> <urn:sparql:11:qa:tests3:data>
> # Verify using:
> # select * from <urn:sparql:11:qa:tests:data> where {?s ?p ?o}
> # no records == verified
> # select * from <urn:sparql:11:qa:tests3:data> where {?s ?p ?o}
> # one or more records == verified.
> # Add new records to the empty graph <urn:sparql:11:qa:tests:data> using:
> # insert into graph <urn:sparql:11:qa:tests:data> {<#kidehen> 
> owl:sameAs<http://kingsley.idehen.net/dataspace/person/kidehen#this>}
> # add data from graph <urn:sparql:11:qa:tests:data> to graph 
> <urn:sparql:11:qa:tests3:data> using:
> # add graph <urn:sparql:11:qa:tests:data> to graph 
> <urn:sparql:11:qa:tests3:data>
> # select * from <urn:sparql:11:qa:tests3:data> where {?s ?p ?o}
> # two or more records == verified.
>
>
Revision as I left out the very beginning of the sequence:

# Cleanup by Dropping an existing named graph in your data space using:
# drop graph <urn:sparql:11:qa:tests:data>
# Create a named graph for holding your data using:
# create graph <urn:sparql:11:qa:tests:data>
# Add some data (in triple statement form) using:
# insert {graph <urn:sparql:11:qa:tests:data>  {<#doc> a foaf:Document; 
foaf:primaryTopic 
<http://kingsley.idehen.net/dataspace/person/kidehen#this> }}
# Copy the data to another named graph in the same data space using:
# copy graph <urn:sparql:11:qa:tests:data> to graph 
<urn:sparql:11:qa:tests2:data>
# Move data between named graphs in the same data space using:
# move graph <urn:sparql:11:qa:tests:data> to graph 
<urn:sparql:11:qa:tests3:data>
# Verify using:
# select * from <urn:sparql:11:qa:tests:data> where {?s ?p ?o}
# no records == verified
# select * from <urn:sparql:11:qa:tests3:data> where {?s ?p ?o}
# one or more records == verified.
# Add new records to the empty graph <urn:sparql:11:qa:tests:data> using:
# insert into graph <urn:sparql:11:qa:tests:data> {<#kidehen> 
owl:sameAs<http://kingsley.idehen.net/dataspace/person/kidehen#this>}
# Add data from graph <urn:sparql:11:qa:tests:data> to graph 
<urn:sparql:11:qa:tests3:data> using:
# add graph <urn:sparql:11:qa:tests:data> to graph 
<urn:sparql:11:qa:tests3:data>
# select * from <urn:sparql:11:qa:tests3:data> where {?s ?p ?o}
# two or more records == verified.


-- 

Regards,

Kingsley Idehen	
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca handle: @kidehen
Google+ Profile: https://plus.google.com/112399767740508618350/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen

Received on Friday, 29 March 2013 14:34:14 UTC