I just became the editor of a new W3C Working Draft: SPARQL Variable Binding Results XML Format published today 2004-12-21 as part of the RDF Data Access Working Group (DAWG) work I participate in.
Like the title says, it defines an XML format to write down the SPARQL (SPARQL Protocol and Query Language, pronounced sparkle) variable binding query results, trying to make it easy to handle in XML technologies especially XSLT (XPath) and XQuery. Only time will tell how well it succeeds.
The RDF graph query results from SPARQL queries already have a recommended format to use - RDF/XML, which I edited. There are also non-standard ones such as Turtle, which I wrote and named. I’m sensing a theme here :) Stop me now or I’ll write another RDF syntax! Oops, I forgot RXR which I’ve subsequently been told is pronounced just like R0XX0R.
SPARQL is … fun
I was pleased that the W3C RDF Data Access WG (DAWG) agreed (minutes yet to appear) to my proposal to finally decide the meaning of the name SPARQL being used for the query language and protocol we’re making. This re-defines my initial naming so now SPARQL stands for: SPARQL Protocol and RDF Query Language
Lovely! I was inspired by GNU and that era of hacker naming.
I still enjoy the connotations of the pronounciation sparkle – think sparklers (UK? fireworks), shiny things, winter holiday decorations, glitter, toys. Fun stuff. Calling it RQuery would have just been dull dull dull :)
You can play with initial SPARQL demos using my Rasqal RDF query demo or Andy Seaborne’s SPARQLer demo (more complete).