W3C

- DRAFT -

SPARQL Working Group Teleconference

13 Jul 2010

Agenda

See also: IRC log

Attendees

Present
Regrets
Chair
SV_MEETING_CHAIR
Scribe
AlexPassant

Contents


<trackbot> Date: 13 July 2010

<kasei> we should teach Zakim to recognize AndyS by the typing noises :)

<kasei> where is the test CVS? same as docs?

<kasei> thanks

<LeeF> e.g. http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/

ok

<LeeF> Scribenick: AlexPassant

<LeeF> PROPOSED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-07-06

LeeF: minutes of last week, long discussion LET and assignement
... suggestion to have implementers write up the semantics on the list
... to take a decision

<scribe> ... done by AndyS and LeeF

UNKNOWN_SPEAKER: pgearon will also do
... then we could take a decision
... as done for negation in the past
... decision by web-based survey or t-con
... first option is probably better

<LeeF> RESOLVED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-07-06

<LeeF> Next regular meeting: 2010-07-20 @ 15:00 UK / 10:00 EDT

UNKNOWN_SPEAKER: will try to send test cases to the list
... TC will be in CVS
... if collecting TC, sync with LeeF sandro ivan or Axel for CVS access
... RDB2RDF published the 1st draft of UCR
... mapping languages, etc.

test cases

<LeeF> subtopic: subquery

UNKNOWN_SPEAKER: OlivierCorby put TC

<LeeF> http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JulSep/0010.html

UNKNOWN_SPEAKER: Andy raised questions and observations
... discussions on the previous thread
... look at each TC and discuss / approve
... 10 TC
... Tests 1 and 2

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest.ttl

<LeeF> :subquery01 rdf:type mf:QueryEvaluationTest ;

<LeeF> mf:name "Subquery within graph pattern" ;

<LeeF> dawgt:approval dawgt:NotClassified ;

<LeeF> mf:action

<LeeF> [ qt:query <sq01.rq> ;

<LeeF> qt:graphData <sq01.rdf> ] ;

<LeeF> mf:result <sq01.srx>

<LeeF> .

UNKNOWN_SPEAKER: manifest file, walk through the first one
... query evaluation test
... predicate for approval

<kasei> in the future, can I suggest indenting the query source and results xml? makes reading them much easier (at least for me)

UNKNOWN_SPEAKER: result as an XML file

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rdf

<LeeF> rdf:resource=""

<kasei> :c :p <sq01.rdf>

<chimezie> empty URI reference

<ivan> same as <> in turtle

<AndyS> Base URI

<LeeF> prefix ex: <http://www.example.org/schema#>

<LeeF> prefix in: <http://www.example.org/instance#>

<LeeF> select ?x ?p where {

<LeeF> graph ?g {

<LeeF> {select * where {?x ?p ?y}}

<LeeF> }

<LeeF> }

UNKNOWN_SPEAKER: query with a graph clause

<LeeF> expected results - http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.srx

UNKNOWN_SPEAKER: projecting the top level query
... get subject and predicate from the triples

<LeeF> @prefix : <http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#> .

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#

UNKNOWN_SPEAKER: current manifest should probably be updated

<SteveH_> yes, because the manifest has changed

AndyS: agreed

<SteveH_> manifest schema that is

LeeF: update the prefix manifest

<AndyS> This is the URI of the test itself.

<LeeF> PROPOSED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01

<AndyS> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/subquery01

Souri: cannot see the refreshed version

LeeF: mirrors are not always synced

<AndyS> It has just refreshed for me (14:17)

LeeF: may need several refreshs

<LeeF> RESOLVED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01

<pgearon> abstain. I came in too late

LeeF: 2nd TC
... same dataset but different query

<LeeF> prefix ex: <http://www.example.org/schema#>

<LeeF> prefix in: <http://www.example.org/instance#>

<LeeF> select ?x ?p where {

<LeeF> graph ?g {

<LeeF> {select * where {?x ?p ?g}}

<LeeF> }

<LeeF> }

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq02.srx

LeeF: query nested in a graph clause
... looks ok to LeeF

SteveH_: question about the status of abstain

LeeF: do not like to approve tasks that no one executed
... may delay some tasks

<LeeF> PROPOSED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02

<SteveH_> abstain

<AndyS> seconded

<LeeF> RESOLVED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02

<AndyS> I now agree with test 3.

LeeF: TC3, same data

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq03.rq

LeeF: different use case of ?g from the previous one

<LeeF> http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq03.srx

LeeF: expected results: 2 bindings

<LeeF> PROPOSED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03

<LeeF> rdf:resource="

<LeeF> rdf:resource=""

Souri: where do we have the graph name ?

LeeF: rdf:resource="" refers to the base URI
... which is also the graph name in the manifest

<LeeF> graph name is object of qt:graphData preficate

chimezie: follow-up, graph name allocated in the manifest is the baseURI of the source file ?

AndyS: no that's where you read the file from
... you cant have a name in one place and the data in another

LeeF: graph name is given in the manifest
... named graph in the RDF dataset are defined by qt:graphData predicate

<LeeF> rdf:resource=""

<SteveH_> abstain

<LeeF> RESOLVED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03

<AndyS> seconded

<kasei> sq04.rq uses a FROM uri that doesn't exist (?)

<LeeF> test 4 defines a named graph qt:graphData <sq01.rdf>

LeeF: Test 4, defines a named graph

<LeeF> in the query it uses FROM from <sq04.rdf>

LeeF: uses FROM in the query

<LeeF> Olivier's email - http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JulSep/0014.html

LeeF: understanding from OlivierCorby email is to show that inside the graph clause
... the subquery is only matching against the main graph of the dataset
... if we include a graph both in the manifest and the query
... the dataset is not a union of both
... if we want to show that the FROM does not apply, maybe it should be an empty graph

OlivierCorby: better to use a graph that exists for the FROM ?

LeeF: probably

<AndyS> [ qt:query <sq04.rq> ; qt:data <anything_different_but_exists> ; qt:graphData <sq01.rdf> ]

LeeF: maniest updated in CVS

<LeeF> PROPOSED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04

<SteveH_> abstain

<LeeF> RESOLVED: Approve test http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04

<AndyS> Test 8 comment: http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JulSep/0021.html

LeeF: test8, inner select

<LeeF> prefix ex: <http://www.example.org/schema#>

<LeeF> prefix in: <http://www.example.org/instance#>

<LeeF> select ?x ?max where {

<LeeF> {select max(?y) as ?max where {?x ex:p ?y} }

<LeeF> ?x ex:p ?max

<LeeF> }

OlivierCorby: corrected query 8
... problem with variable ?x

<mperry> How is no group by not a problem?

<mperry> ok

LeeF: will fix everything in CVS with AndyS and OlivierCorby
... dont want to go through all TC now

<chimezie>

chimezie: using MINUS the right hand side does not have access to the variables from the left ?

LeeF: yes
... will fix in CVS before the next TC

<kasei> I'm mostly able to run them.

LeeF: anyone able to run the tasks ?

<pgearon> I can run a lot of them, but not the update tests

<kasei> might take some coaxing, but close...

<AndyS> I'm not able to run update tests yet.

<chimezie> the only implentation contribution to the test process i will be able to give will be with SPARQL entailment probably

<pgearon> but I don't have much of SPARQL 1.1 implemented

LeeF: want to start gathering the UDPATE tasks

reset operation in Update?

question is should DROP ALL include only named graphs or also the default one

<pgearon> I wouldn't mind knowing what people would prefer

<mperry> I would say drop everything named and default

<chimezie> if there is already a way to specifically drop the default graph, I would prefer DROP ALL only deletes named graphs

what about DROP NAMED ?

<LeeF> DROP DEFAULT / DROP NAMED / DROP ALL seems reasonably elegant

DROP DEFAULT / DROP NAMED / DROP ALL ?

Ill followup with these 3 options on the list

<bglimm> bye

<LeeF> action-266?

<trackbot> ACTION-266 -- Gregory Williams to write a mail to the list on the issue of DS-1 and what are the options -- due 2010-07-06 -- OPEN

<trackbot> http://www.w3.org/2009/sparql/track/actions/266

<LeeF> trackbot, close action-266

<trackbot> ACTION-266 Write a mail to the list on the issue of DS-1 and what are the options closed

<LeeF> action-251?

<trackbot> ACTION-251 -- Gregory Williams to send test cases for 0-length paths to mailing list -- due 2010-06-03 -- OPEN

<trackbot> http://www.w3.org/2009/sparql/track/actions/251

RRSAgent: make minutes

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.135 (CVS log)
$Date: 2010/07/13 15:01:40 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.135  of Date: 2009/03/02 03:52:20  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/qt:graphDataPredicate/qt:graphData predicate/
Succeeded: s/auery/query/
Succeeded: s/girht/right/
Found ScribeNick: AlexPassant
Inferring Scribes: AlexPassant

WARNING: No "Present: ... " found!
Possibly Present: AlexPassant AndyS IPcaller Ivan LeeF Lee_Feigenbaum OlivierCorby P14 PROPOSED Scribenick Souri SteveH_ aaaa aabb aacc aadd aaee aaff bglimm chimezie dawgt joined kasei mf mperry pgearon qt rdf sparql subtopic trackbot
You can indicate people for the Present list like this:
        <dbooth> Present: dbooth jonathan mary
        <dbooth> Present+ amy

Agenda: http://www.w3.org/2009/sparql/wiki/Agenda-2010-07-13

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth

Found Date: 13 Jul 2010
Guessing minutes URL: http://www.w3.org/2010/07/13-sparql-minutes.html
People with action items: 

[End of scribe.perl diagnostic output]