I have posted a couple of issues regarding what I felt were less than clear areas of the SPARQL spec. This is a comment on the nature of the language itself. 1. Overall, it is a nice addition to the RDF universe. It is particularly relevant in industry because of prior familiarity with SQL. (It is a big bonus to be able to tell my boss that SPARQL=SQL for RDF; even it is not quite accurate:) 2. I am implementing the spec as an exercise; in a white room environment (i.e., no JENA etc.) 3. Some of the features of the language I will almost certainly not be implementing are: REDUCE and OFFSET. The first because I can see no need for it; and the second because it is tacky. (There are features that I will not implement at this time; mainly all the stuff about GRAPH -- simply because I do not need it.) 4. Having an algebraic semantics is potentially very helpful. However, there are a number of corners skipped in the current presentation: (a) the transformation from abstract syntax to algebra (this is being fixed?) (b) the specification of the interpretation of ORDER BY 5. A major issue for me is the apparent confusion about blank nodes. This is not dealt with fully in the spec. For example, can a blank node in the query match a non-blank node in the graph? (I believe yes; but I have not done enough homework to prove it) 6. It would be *nice* if there were standard built-ins around collection and container membership. But perhaps this is my ignorance? I hope that this comment is helpful Frank McCabeReceived on Friday, 19 October 2007 20:48:35 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:14:52 GMT