- From: Dan Connolly <connolly@w3.org>
- Date: Fri, 15 Apr 2005 12:20:56 -0500
- To: RDF Data Access Working Group <public-rdf-dawg@w3.org>
I see "Implementations may provide custom extended value testing operations, for example, for specialized datatypes." -- http://www.w3.org/2001/sw/DataAccess/rq23/#extensionFunctions $Revision: 1.300 $ of $Date: 2005/04/14 11:43:04 $ That looks suspiciously like an rfc2119 "may". If it is, we need a definition of "Implementation". If it's not, some other part of the spec needs to say normatively what is being said informatively here. I have asked before that we... specify the language without reference to implementation ... 22 Dec 2004 http://lists.w3.org/Archives/Public/public-rdf-dawg/2004OctDec/0575 The specification guidelines have some good material on this sort of stuff... http://www.w3.org/TR/2004/WD-qaframe-spec-20041122/#define-terms-section Specifically, I suggest: - in 2.1 "The example below shows a SPARQL query" should have a forward reference to the definition of "SPARQL query" in section A. SPARQL Grammar. (the "SPARQL Grammar" section shouldn't be called an appendix. It's integral to the spec). - add term, say "Core SPARQL query" or maybe two terms... "Extended SPARQL query" too. Hmm... these should be terms in the abstract syntax (my first clue was that they are distinguished by fully-expanded URIs, not URI references). Where is the abstract syntax for expressions? I don't see any formal definitions that explain how FILTER works. Oh... Definition: Value Constraint. Could be more explicit/elaborate, but I get the gist. An extended SPARQL query is a SPARQL query whose value constraints involve calls to functions identified by URIs other than the URIs for fn:compare, fn:not, and fn:matches. A Core SPARQL query is a SPARQL query that is not an extended SPARQL query. Hmm... in order to tell an extended SPARQL query from a core sparql query, you need the base URI in there somehow. What's the term in the abstract syntax for the whole thing, ala SPARQL query in the concrete syntax? I was trying to provide specific replacement text for ""Implementations may provide custom extended value testing operations..." but I'm having trouble, so I think I'll just stop and send these questions/comments now. -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Friday, 15 April 2005 17:20:59 UTC