- From: Seaborne, Andy <andy.seaborne@hp.com>
- Date: Wed, 13 Apr 2005 15:41:46 +0100
- To: Dave Beckett <dave.beckett@bristol.ac.uk>
- CC: public-rdf-dawg@w3.org
Dave Beckett wrote: > My opinion on this issue is that the query language should allow > construction of whatever RDF dataset design we give. > > This would be in addition to the SPARQL protocol. WSDL1/2 may be a > solution for some people but I can't see using it anytime soon. > > I want to construct the dataset in two ways > > 1. inside the programming API > This would be used inside running programs and for implementing > web interfaces where the URIs given of the graphs can be checked > for denial of service, size, etc. issues before loading into the > system. > > 2. inside the query language. > This would be when "just running" a query, such as a stock one > ("this one gives you the answer") against a well known or standard > data source. At this point you trust the query. > > It also allows easy chaining of queries, using an RDF/XML output of > one query via http protocol made with CONSTRUCT/DESCRIBE as a data > source for later queries. > > 3. on the command line > Either of #1 and #2 enable SPARQL to work on the (unix) command > line allowing RDF to enter the processing data pipeline but #2 also > allows easier data integration (fan-in) which is rather more clumsy > to do with lots of -d URI command parameters. This is a weaker > reason I admit. > > I have implemented and am already all of #1, #2 and #3 > > Without the WITH/FROM equivalent it makes the language much less > interesting and useful to me and rather too statically designed for > what I've always thought of as a dynamic web query language - working > on demand. > > I'm not stuck on the names WITH/FROM, or even the background/named > graph split. I'm happy with just a set of named graphs. > > Dave > Following the telcon decision on fromUnionQuery, and the advice to get something done quickly, I have added a section that has some material for this. It's "section N" for now, between 8 and 9. I have only allowed a single URI for the graph for the background graph. This puts all matters to do with combining graphs by merging/unioning to make another graph outside the spec. Outline: FROM - one URI, identifies the backgrapound/default graph, does not name it. can use once per query FROM NAMED - one URI, identifies a named graph can have several per query The grammar is fixed as well. Details in rq23 v1.298 and later Andy
Received on Wednesday, 13 April 2005 14:42:09 UTC