Minutes of RDF Data Access WG telcon 2005-04-19 for review

Minutes of RDF Data Access WG telcon 2005-04-19

RDF Data Access
http://www.w3.org/2001/sw/DataAccess/

Present:
Dave Beckett
Jeen Broekstra (scribe),
Dan Connolly (chair)
Steve Harris,
Pat Hayes,
Howard Katz,
Eric Prud'hommeaux,
Alberto Reggiori,
Andy Seaborne,
Janne Saarela,
Kevin Wilkinson

Regrets: Hiroyuki Sato, Kendall Clark, Jos De Roo

Agenda
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0122.html

1. Convene, take roll, review records

Minutes of 12 April 2005 telcon
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0095.html
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0101.html
approved

next meeting: 26 Apr. ericP to scribe

regrets for 26 Apr meeting: Jos De Roo

open actions:

ACTION: KendallC to draft protocol section on specifying datasets
(fromUnionQuery) including WSDL types and HTTP examples
ACTION: EricP to try out the "2 list of URIs" datasets design from
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0440.html
ACTION: KendallC to own wsdlAbstractProtocol (based on WSDL 
description added to protocol to editor's draft).
ACTION: KendallC to work out remaining details in sparqlx.{rnc,xsd,rng}:
expression syntax, order-by stuff (xmlAbstractSyntax)
ACTION: AndyS to define a term for abstract form of SPARQL query
ACTION: KendallC to incorporate EricP's privacy text, salting to taste
ACTION: DaveB to work with EricP to clarify valueTesting proposal
ACTION: JeenB to Write a few sort test cases.
ACTION: PatH to internal review of rq23
ACTION: EricP to pair with SteveH on making the HTML test results page
ACTION: DaveB to to propose source test to approve
ACTION: SteveH to prepare test cases for publication as WG Note (no 
deadline/urgency)
ACTION: AndyS to add the above graph test cases (analagous to valueTesting
         test cases) (don't expect quick delivery)
ACTION: DanC to follow up re optional test based on op:dateTime triple
ACTION: EricP to propose a test re "x"^^mytype != "y"^^mytpe

1. "news from SparqlingDays"

http://rdf4food.asemantics.org/SparqlingDays

DanC does quick round to see who's been to the SparqlingDays event and 
what has been achieved there, also invites other general remarks.

AndyS reports having a student looking at a mapping between SPARQL and
SQL.

DaveB was at Tuscany meeting, reports working on implementation of 
SPARQL query and protocol demo to perform queries over RDF and allow 
result transformation with XSLT. See http://librdf.org/2005/sparqling. 
DaveB notes that he does not think LIMIT and OFFSET belong in the 
protocol. SteveH agrees.

EricP was at Tuscany meeting, created an Algae CGI tool for RDF query. 
See http://www.w3.org/2004/10/18-RDF-WWW2005/
(http://www.w3.org/2004/10/18-RDF-WWW2005/algae for the actual script).

AlbertoR explains that the idea of the Sparqling Days meeting was a
get-together to try and set up examples and demos. The Gargonza
experiment (http://www.gargonza.org/) is an initiative to bring 
continuity to that idea. Interested people are welcome to join.

AndyS asks clarification from HowardK regarding XQuery comparisons, in
particular why there is a need for a separate operator for xs:integer 
when it can be mapped (through subtype substitution) to xs:decimal.

HowardK briefly clarifies his mail, noting that he is not sure why
xs:integer is singled out, unless for efficiency issues.

Several people note that a result of the SparqlingDays was a logo for
SPARQL, to be found at http://www.gargonza.org/images/sparql48.png. 
Logocreator is Zavisa Bjelogrlic (foaf profile:
 
http://xml.mfd-consult.dk/foaf/explorer/?foaf=http://foaf.asemantics.com/zac).

2. issue: fromUnionQuery

ACTION AndyS: add syntax to specify datasets in the query language.
DONE

The FROM/FROM NAMED stuff only has one URI for the
background graph, no merging allowed. Requests feedback from the WG.

ACTION KendallC: draft protocol section on specifying datasets
(fromUnionQuery) including WSDL types and HTTP examples
CONTINUED

DaveB remarks that it is scary to readers to put WSDL 2.0 semantics 
right at the start of the protocol document. Alberto says HTTP 
bindings should go first eventually.

ACTION EricP: try out the "2 list of URIs" datasets design from
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0440.html
CONTINUED

The question is raised what the reason is for not allowing a list of 
URIs for the background graph. AndyS explains that allowing this will 
raise user expectations of functionality like merging, etc. AndyS 
notes that he has implemented 2 lists: the foreground is a merge, the 
background is one name per graph. "Could have FROM NAMED <u1> <u2> AS 
<u3>". EricP notes that if we do named graph, he prefers this proposal 
by AndyS.

3. "issue: wsdlAbstractProtocol"

ACTION: KendallC to own wsdlAbstractProtocol (based on WSDL 
description added to protocol to editor's draft).
CONTINUED

4. issue: xmlAbstractSyntax

ACTION: KendallC to work out remaining details in 
sparqlx.{rnc,xsd,rng}: expression syntax, order-by stuff 
(xmlAbstractSyntax)
CONTINUED

DanC asks what the defined term for the abstract form of a SPARQL 
query. AndyS notes that there is no single term for this. DaveB points 
out that in the RNC (http://www.w3.org/2001/sw/DataAccess/sparqlx.rnc) 
the recursive term is 'query-pattern', but that in the query WD, he 
would have expected it to be 'graph-pattern'.

ACTION AndyS: define a term for abstract form of SPARQL query

5. protocol publication candidate

ACTION: KendallC to incorporate EricP's privacy text, salting to taste
CONTINUED

DanC solicits reviewers for upcoming publication. AndyS will read, but 
can not commit to review.

6. issue: valueTesting

ACTION: DaveB to work with EricP to clarify valueTesting proposal

ACTION: HowardK to seek clarification on valueTesting w.r.t.
differenced from XQuery

HowardK made progress, but is not sure when to claim victory. Requests
feedback from AndyS and ericP.

HowardK's report at
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0124.html
is discussed.

DanC wants to encourage checking of links from SPARQL spec to Xquery 
spec regarding value testing, a la
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0106.html

DanC wants to know how close to done this issue is.

ericP remarks that some fuzzy issues are left, for example whether 
plain rdf literals match (or not) because are the same term or because 
the have the same (string) value. Current idea is to use a fallback 
setup where first RDF term matching is performed and if that fails for 
some reason, string comparison is performed. DaveB remarks that he 
does not quite follow the significance of this distinction and 
requests a test. DanC wants to know what would trigger the fallback: 
when the first test returns false or returns an error? EricP clarifies 
that it is the latter.

AndyS requests that a table with example value comparisons and their
evaluation outcome is put into the document, as clarification.

Danc asks what happens if "1.0"^^xsd:integer is compared to
"1"^^xsd:integer, or more in general, whether the current proposal
addresses users expectations. DaveB remarks that although the terms in
DanC's example are different, the comparison would result in equal.

EricP supplies a table:

bindings                    same    type-specific
?x          ?y              node    equivalence
-------------------------------------------------------------
<foo>       <foo>           1       error
_:a         _:a             1       error
"123"       "123"           1       error
"123"^^int  "123"^^int      1       1 =(int, int)
"123"^^int  "123"^^float    0       1 =(float, float)
"11:01"^^dt "11:01"^^dt     1       1 =(dateTime, dateTime)

DanC asks JanneS if any of this is a problem in his implementation. 
JanneS responds that they have not considered type value testing in 
detail yet.

AndyS asks clarification on the last column (specifically the errors) 
of ericP's table; SteveH explains that it is reasonable that a typed
comparison on untyped values would result in an error.

EricP Algae implementation to be found at : 
http://dev.w3.org/cvsweb/perl/modules/W3C/Rdf/Atoms.pm?rev=1.88&content-type=text/x-cvsweb-markup&only_with_tag=HEAD

DanC notes that in CWM the background graph values are by default
normalized and the 'orginal' value is forgotten.

DaveB notes that he is not (yet) coding this part of the design.

SteveH notes he has implemented part of it but not all.

7. issue: sort

JeenB has checked in a few simple test cases for ORDER BY. The first 
two are simple alphabetic sortings on untyped literal values. The 
third is more tricky: it sorts on a variable that is optional, and 
therefor not always has a value. This results in a partial ordering, 
which is a problem to write down in the current result set formats (see
 
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005AprJun/0126.html).

DanC remarks that the spec does not specify what to do in this case, 
so to not have this as a testcase. JeenB will add additional test 
cases for sorting.

ACTION JeenB: Write a few sort test cases.
CONTINUED

DanC proposes that
http://www.w3.org/2001/sw/DataAccess/rq23/#specifyingDataset v 1.307
addresses the sort issue

DaveB remarks that he is unhappy with the wording and that many issues
have come with LIMIT and OFFSET etc. Specifically the phrase "solution
sequence" is unclear. Also request that the bulleted list in 10.1 
should be an ordered list (in processing order).

SteveH remarks that sorting is a feature he really wants to be in 
SPARQL, but that he doesn't have enough implementation experience on 
sorting to be confident on the current text.

DaveB remarks that from his users he mostly got requests for DISTINCT 
and LIMIT.

JeenB remarks that in Sesame's SeRQL language, a lot of users have 
asked for sorting.

AlbertoR remarks that some form of ordering/sorting is important and
needed today, and would rather spend more time implementing a 
(potentially difficult) part of the spec than not have sorting in 
there at all.

Strawpoll: who thinks postponing sort is a bad idea?
bad idea: AndyS, AlbertoR, JeenB
neutral: DaveB, SteveH

8. SPARQL QL publication candidate

DanC remarks that the next publication candidate will be ready this
afternoon.

AndyS notes that he still has some comments from Bijan that he has not
processed yet.

ACTION: PatH to internal review of rq23
CONTINUED

9. test suite maintenance (time permitting)

ACTION: EricP to pair with SteveH on making the HTML test results page
ACTION: DaveB to to propose source test to approve
ACTION: SteveH to prepare test cases for publication as WG Note (no 
deadline/urgency)

ACTION: SteveH to to revise test manifest w.r.t. "background" and 
named graphs
DONE

ACTION: AndyS to add the above graph test cases (analagous to 
valueTesting test cases) (don't expect quick delivery)

ACTION: DanC to follow up re optional test based on op:dateTime triple
CONTINUED

ACTION: EricP to propose a test re "x"^^mytype != "y"^^mytpe

Meeting ended


-- 
Jeen Broekstra          Aduna BV
Knowledge Engineer      Julianaplein 14b, 3817 CS Amersfoort
http://aduna.biz        The Netherlands
tel. +31 33 46599877

Received on Wednesday, 20 April 2005 10:11:50 UTC