- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Tue, 29 Jun 2004 07:04:58 -0400
- To: public-rdf-dawg@w3.org
- Message-ID: <20040629110458.GF20261@w3.org>
Oh, and kudos to Yoshio for discovering my mistakes. On Tue, Jun 29, 2004 at 06:55:01AM -0400, Eric Prud'hommeaux wrote: > On Tue, Jun 01, 2004 at 11:23:51PM +0900, Eric Prud'hommeaux wrote: > > > > Persuant to my action item to review RDQL with respect to the > > requirements [1] from the 25-May 2004 teleconference [2], I evaluated > > (and implemented) RDQL per the Jan 2004 W3C submission [3]. > > > > I was planning on getting this out later this week, but earlier is > > probably better than better. Besides, Andy will fix it all up for me. > > > > I copped Bryan's convention [4] for reporting requirement support: > > > > rdql+ : rdql supports this requirement today under a suitable > > protocol binding and/or query language. > > > > rdql- : the requirement appears to be explicitly outside of the > > scope of rdql, which is not to say that it could NOT be > > met by a suitable revision of rdql. > > > > rdql? : need more information to make the determination. > > > > This somewhat contrived example query will serve as a syntactic > > example of how RDQL meets the requirements: > > > > SELECT ?family , ?given > > FROM <http://example.org/JohnzVcard.rdf> > > WHERE (?vcard vcard:FN "John Smith") > > (?vcard vcard:N ?name) > > (?name vcard:Family ?family) > > (?name vcard:Given ?given) > > (?name vcard:age ?age) > > (?name vcard:shoeSize ?shoeSize) > > AND ?shoeSize > 5 > > AND ?age >= ?shoeSize > > USING vcard FOR <http://www.w3.org/2001/vcard-rdf/3.0#> > > > > Requirements: > > > > rdql+ : 3.1 RDF Graph Pattern Matching > > WHERE (?vcard vcard:FN "John Smith") > > (?vcard vcard:N ?name) > > (?name vcard:Family ?family) > > (?name vcard:Given ?given) > > > > rdql+ : 3.2 Variable Binding Results > > SELECT ?family , ?given > > From the spec: [[ > > The variable "?x" will be bound to the label of the subject resource. > > All such "x" are returned > > ]] > > > > rdql- : 3.3 Extensible Value Testing > > Has support for equality and comparison operators for integers. > > Oops, seems likely that STR_MATCH and STR_NMATCH provide regexp > support: > > StringEqualityExpression > ::= ArithmeticCondition ( > <STR_EQ> ArithmeticCondition > | <STR_NE> ArithmeticCondition > | <STR_MATCH> PatternLiteral > | <STR_NMATCH> PatternLiteral )* > > > > rdql- : 3.4 Subgraph Results > > > > rdql+ : 3.5 Local Queries > > The specification does not describe the result format or mechanism, > > however, an API implementation of this protocol would be able to > > perform local queries. > > > > rdql- : 3.6 Optional Match > > > > rdql+ : 3.7 Limited Datatype Support > > AND ?shoeSize > 5 > > AND ?age >= ?shoeSize > > > > rdql- : 3.8 Bookmarkable Queries > > RDQL does not spcify a canonicalization into a local part of a URI. > > > > rdql+.5 : 3.9 Bandwidth-efficient Protocol > > Query protocol is terse and easy on the eyes. No result protocol is > > defined. > > > > rdql- : 3.10 Result Limits > > > > Design Objectives: > > > > rdql+ : 4.1 Human-friendly Syntax > > RDQL queries read like a sentence. They allow the use of > > qnames. Term-enclosing parens could be replaced by a single > > delimiter ala N3, but I it is, in my opinion, easy on the eyes. > > > > rdql- : 4.2 Provenance > > > > rdql- : 4.3 Non-existent Triples > > > > rdql- : 4.4 User-specifiable Serialization > > RDQL does not specify results format/protocol nor provide syntax to > > select such. > > > > rdql- : 4.6 Aggregate Query > > I believe I mis-remembered what this requirement was about. At some > point, during face to face one, we discussed aggregating the subgraph > of supporting statements from each result. That is NOT what Aggregate > Query is about. I suspect there's a wording problem in Aggregate > Query (separate mail), but think that RDQL does support it. > > > rdql- : 4.6 Additional Semantic Information > > > > > > [1] http://www.w3.org/2001/sw/DataAccess/UseCases > > [2] http://www.w3.org/mid/--lost-my-copy-of-the-minutes > > [3] http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/ > > [4] http://www.w3.org/mid/D24D16A6707B0A4B9EF084299CE99B39053F8C01@mcl-its-exs02.mail.saic.com > > -- > > -eric > > > > office: +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA > > cell: +1.857.222.5741 > > > > (eric@w3.org) > > Feel free to forward this message to any list for any purpose other than > > email address distribution. > > -- > -eric > > office: +81.466.49.1170 W3C, Keio Research Institute at SFC, > Shonan Fujisawa Campus, Keio University, > 5322 Endo, Fujisawa, Kanagawa 252-8520 > JAPAN > +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA > cell: +1.857.222.5741 (does not work in Asia) > > (eric@w3.org) > Feel free to forward this message to any list for any purpose other than > email address distribution. -- -eric office: +81.466.49.1170 W3C, Keio Research Institute at SFC, Shonan Fujisawa Campus, Keio University, 5322 Endo, Fujisawa, Kanagawa 252-8520 JAPAN +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA cell: +1.857.222.5741 (does not work in Asia) (eric@w3.org) Feel free to forward this message to any list for any purpose other than email address distribution.
Received on Tuesday, 29 June 2004 07:04:59 UTC