14:48:01 RRSAgent has joined #sparql 14:48:01 logging to http://www.w3.org/2011/02/01-sparql-irc 14:48:03 RRSAgent, make logs world 14:48:03 Zakim has joined #sparql 14:48:05 Zakim, this will be 77277 14:48:05 ok, trackbot; I see SW_(SPARQL)10:00AM scheduled to start in 12 minutes 14:48:06 Meeting: SPARQL Working Group Teleconference 14:48:06 Date: 01 February 2011 14:48:08 zakim, this will be sparql 14:48:08 ok, LeeF; I see SW_(SPARQL)10:00AM scheduled to start in 12 minutes 14:48:40 hmm? 14:48:56 can you call me direct? 617-553-1060 14:49:27 ocorby has joined #sparql 14:52:22 http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind08.rq 14:55:29 AxelPolleres has joined #sparql 14:56:08 TP1 14:56:10 TP2 14:56:16 OPTIONAL { TP3 } 14:56:18 TP4 14:56:24 agenda: http://www.w3.org/2009/sparql/wiki/Agenda-2011-02-01 14:56:47 Zakim, who is on the phone? 14:56:47 SW_(SPARQL)10:00AM has not yet started, AxelPolleres 14:56:48 On IRC I see AxelPolleres, ocorby, Zakim, RRSAgent, karl, kasei, SteveH, AndyS, LeeF, iv_an_ru, pgearon, sandro, trackbot, ericP 14:56:59 trackbot, start meeting 14:57:01 RRSAgent, make logs world 14:57:03 Zakim, this will be 77277 14:57:03 ok, trackbot; I see SW_(SPARQL)10:00AM scheduled to start in 3 minutes 14:57:04 Meeting: SPARQL Working Group Teleconference 14:57:04 Date: 01 February 2011 14:57:10 SteveH__ has joined #sparql 14:57:13 cbuilara has joined #sparql 14:57:18 chair: Axel Polleres 14:57:20 SW_(SPARQL)10:00AM has now started 14:57:27 +??P14 14:57:30 regrets: Chime, AlexPassant 14:57:31 zakim, P14 is me 14:57:31 sorry, AndyS, I do not recognize a party named 'P14' 14:57:38 zakim, ??P14 is me 14:57:38 +AndyS; got it 14:57:42 +pgearon 14:58:03 +??P16 14:58:09 zakim, ??P16 is me 14:58:09 +cbuilara; got it 14:58:13 +AxelPolleres 14:58:26 + +420.8.439.aaaa 14:58:32 Zakim, who is on the phone? 14:58:32 On the phone I see AndyS, pgearon, cbuilara, AxelPolleres, +420.8.439.aaaa 14:58:41 Zakim, aaaa is [Garlik] 14:58:41 +[Garlik]; got it 14:58:43 +ocorby 14:58:49 Zakim, [Garlik] is temporarily me 14:58:49 +SteveH__; got it 14:58:51 NicoM has joined #sparql 14:59:20 Filter(Group(Bind(BGP(...) ...))) 14:59:49 +Lee_Feigenbaum 14:59:49 bglimm has joined #sparql 14:59:51 Zakim, who is speaking? 14:59:53 Zakim, SteveH__ is me 14:59:53 +SteveH; got it 15:00:05 AxelPolleres, listening for 10 seconds I heard sound from the following: Lee_Feigenbaum (21%), AxelPolleres (21%), ocorby (4%) 15:00:12 +kasei 15:00:37 + +1.973.4.aabb 15:00:49 scribenick: kasei 15:01:17 Zakim, who is on the phone? 15:01:17 On the phone I see AndyS, pgearon, cbuilara, AxelPolleres, SteveH, ocorby, Lee_Feigenbaum, kasei, +1.973.4.aabb 15:01:45 zakim, who is speaking? 15:01:55 AndyS, listening for 10 seconds I heard sound from the following: Lee_Feigenbaum (22%), cbuilara (44%), AxelPolleres (9%) 15:02:08 MattPerry has joined #sparql 15:02:10 zakim, mute me 15:02:10 cbuilara should now be muted 15:02:22 +bglimm 15:02:33 don't see me on the list, but its not me 15:02:35 +sandro 15:02:41 Zakim, mute me 15:02:42 so aabb is not me 15:02:42 bglimm should now be muted 15:02:53 +MattPerry 15:02:56 Zakim, who is on the phone? 15:02:58 On the phone I see AndyS, pgearon, cbuilara (muted), AxelPolleres, SteveH, ocorby, Lee_Feigenbaum, kasei, +1.973.4.aabb, bglimm (muted), sandro, MattPerry 15:03:17 assign them all the work 15:03:28 +1 to kasei 15:03:33 :-D 15:03:43 - +1.973.4.aabb 15:04:06 topic: admin 15:04:08 ok it was me, but don't have an us number... 15:04:21 PROPOSED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2011-01-25 15:04:33 nico, please re-dial... 15:04:33 NicoM, yeah, CallerID sometimes behaves very strangely. 15:04:47 404 15:04:49 + +49.911.973.4.aacc 15:05:00 zakim, +49 is me 15:05:00 +NicoM; got it 15:05:18 ACTION: check minutes from last time 15:05:18 Sorry, couldn't find user - check 15:05:30 ACTION: axel to check minutes from last time 15:05:30 Created ACTION-380 - Check minutes from last time [on Axel Polleres - due 2011-02-08]. 15:06:17 http://www.w3.org/2009/sparql/wiki/CommentResponse:JP-3 15:06:22 AxelPolleres: haven't addressed comments table yet. if you've got feedback, let us know. 15:06:40 ... please look over JP-3 so we can approve it. 15:06:49 ... any other comment responses drafted? 15:07:15 sure 15:07:23 matt to scribe next week 15:07:35 topic: to last call 15:07:42 http://www.w3.org/2009/sparql/wiki/To_Last_Call 15:07:44 AxelPolleres: wiki page for last call 15:08:12 ... query document status? Andy or Steve? 15:08:42 SteveH: there's an outstanding issue about algebra. need to discuss with Andy. Other than that it's OK to go. 15:08:54 AxelPolleres: should it be listed on the last call page? 15:09:03 SteveH: don't know the specifics. hard to list it. 15:09:26 AxelPolleres: keep us up to date on that page and let us know when it's ready for review. 15:09:52 SteveH: hope to get it done this week, but hard to predict. 15:10:24 AndyS: same position as SteveH. need to do some checking, discuss recent issues that came up this week. 15:10:32 AxelPolleres: Update document. 15:10:47 ... issues from Alex. 15:11:15 ... for formal model we'll have a meeting and discuss this week. hope to have something there next week. 15:11:59 http://www.w3.org/2009/sparql/wiki/To_Last_Call 15:12:41 pgearon: have addressed some of the items on the wiki page. 15:12:54 ... bnodes in delete templates. delete and graph triples containing bnodes. 15:13:04 ... done work on the document, but haven't checked it in yet. 15:13:21 ... don't know the details of these issues yet. 15:13:40 AxelPolleres: talked briefly with Alex. he said he'd take care of his comments. 15:13:51 ... hope to have updates next week. 15:13:59 AxelPolleres: protocol document. 15:14:00 No 15:14:09 LeeF: no news. 15:14:20 AxelPolleres: service description. 15:15:56 kasei: new comment from Rob Vesse regarding both http protocol and service description. 15:16:44 ... need to address the comment, but don't think it will result in substantive changes to SD document. 15:16:46 ... comment by RV should be added to comments table, touches on both SD and HTTP update, more Chime to Greg? 15:17:20 AxelPolleres: http protocol 15:17:40 ... a few comments that need to be taken into account. can assign actions to reviewers. 15:18:04 Fine - if Chime is OK with that. 15:18:14 ... Andy, Steve, and Nick to review. 15:18:16 ACTION: SteveH to review Uniform HTTP Protocol 15:18:16 Created ACTION-381 - Review Uniform HTTP Protocol [on Steve Harris - due 2011-02-08]. 15:18:44 ACTION: axel contact NickH to review Uniform HTTP Protocol 15:18:44 Created ACTION-382 - Contact NickH to review Uniform HTTP Protocol [on Axel Polleres - due 2011-02-08]. 15:19:02 ACTION: Andy to review Uniform HTTP Protocol 15:19:02 Created ACTION-383 - Review Uniform HTTP Protocol [on Andy Seaborne - due 2011-02-08]. 15:19:05 :-) 15:19:22 AxelPolleres: entailment document. 15:19:28 Zakim, unmute me 15:19:28 bglimm should no longer be muted 15:19:32 ... two actions on Kendal and Zhe Wu. 15:19:38 bglimm: haven't heard back on reviews yet. 15:19:54 MattPerry: can pring Zhe about review. 15:19:59 bglimm: can ping Kendall. 15:20:04 Zakim, mute me 15:20:04 bglimm should now be muted 15:20:07 zakim, unmute me 15:20:07 cbuilara should no longer be muted 15:20:07 AxelPolleres: Federated Query 15:20:09 Ready to go 15:20:20 cbuilara: ready for review. 15:20:22 q+ 15:20:30 AxelPolleres: Lee and Axel to be assigned for review. 15:20:37 AndyS: can we discuss where BINDINGS go? 15:20:49 My understanding is that it needs to be removed from federated query and just reference query 15:20:57 q- 15:21:30 I will add a remark to the Fed query document saying that it will be removed 15:21:31 -NicoM 15:21:41 zakim, who is talking? 15:21:43 and left only in the main query document 15:21:51 AxelPolleres: is there duplicate text in the two documents? 15:21:51 sandro, listening for 10 seconds I heard sound from the following: AxelPolleres (80%) 15:22:02 +NicoM 15:22:21 cbuilara: duplicated text. idea was to remove it in the federation document. 15:22:35 AxelPolleres: should be ready for review by end of today? 15:22:37 cbuilara: yes 15:22:42 ACTION: Axel to review fed query 15:22:42 Created ACTION-384 - Review fed query [on Axel Polleres - due 2011-02-08]. 15:22:48 aye 15:22:53 ACTION: Lee to review fed query 15:22:53 Created ACTION-385 - Review fed query [on Lee Feigenbaum - due 2011-02-08]. 15:23:05 AxelPolleres: JSON Results 15:23:11 ... got reviews in already 15:23:23 No progress on comments 15:23:35 AndyS: no progress on comments yet. been focusing on query document. 15:23:59 topic: BIND revisted (bind08 test) 15:24:22 LeeF: there was discussion on mailing list about bind08 15:24:35 ... some confusion because of laxness in discussion of BGPs and Groups. 15:24:57 ... think it is mostly resolved now. BINDs ends a BGP, doesn't end a Group. 15:25:21 ... this means that bind08 test in which filter comes before bind has the same results as bind05 test where filter comes after the bind. 15:25:38 ... updated the results in cvs today. 15:25:47 ... believe all the bind tests are good now and can be approved. 15:26:01 AxelPolleres: any more comments? 15:26:07 I agree with LeeF 15:26:44 LeeF: can we approve the tests? 15:26:54 AxelPolleres: will discuss in test status topic. 15:27:09 topic: short name and title of JSON doc 15:27:16 http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0140.html 15:27:20 AxelPolleres: concrete proposal from Andy. 15:27:57 ... keep same name; name it with same convention as others (starting with "sparql11") 15:28:05 "SPARQL 1.1 Query Results JSON Format" /sparql11-results-json/ 15:28:31 ... no other proposals. agreenment on option 2. 15:28:37 ... anybody against this? 15:28:38 option 2 ++++ 15:29:14 PROPOSED: set title of JSON results document to "SPARQL 1.1 Query Results JSON Format" with short name /sparql11-results-json/ 15:29:15 seconded 15:29:30 :-) 15:29:39 +1 15:29:46 RESOLVED: set title of JSON results document to "SPARQL 1.1 Query Results JSON Format" with short name /sparql11-results-json/ 15:30:01 AxelPolleres: what do we need to do to approve the short name? 15:30:13 sandro: this is FPWD? 15:30:18 AxelPolleres: it's been out as a Note before. 15:30:36 sandro: we should go through the FPWD approval. that's when the short name is approved. 15:30:47 LeeF: FPWD has to be distinct from LC draft? 15:30:52 sandro: no, they can be the same. 15:31:07 ... not sure it's technically a FPWD, but err on the safe side. 15:31:36 protocol? 15:32:09 sandro: will send email. 15:32:28 ACTION: sandro email to W3C to get shortname approved for JSON result doc 15:32:28 Created ACTION-386 - Email to W3C to get shortname approved for JSON result doc [on Sandro Hawke - due 2011-02-08]. 15:32:45 topic: Test status 15:32:46 topic: test status 15:33:12 AxelPolleres: wanted to go through test case directories and see where we are. 15:33:32 LeeF: as actions are completed, we'll discuss and move to approval. 15:33:41 q+ about manifest-all (at end of tests item) 15:33:50 q+ to talk about manifest-all (at end of tests item) 15:34:13 AxelPolleres: ACTIONS 368... 15:34:44 ACTION-367 15:35:00 ... 367: json results format. added 4 test cases for json results format. 15:35:04 http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/ 15:35:20 ... ask people to review those. will discuss next time. 15:35:36 ... 368: syntax tests on Andy. done. 15:35:49 http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0117.html 15:36:20 ... not sure if these test cases can be approved. 15:36:29 LeeF: need at least one other set of eyes or implementation. 15:36:56 AndyS: I hope they are comprehensive. 15:37:08 LeeF: does this include negative syntax tests? 15:37:12 AndyS: yes, a few. 15:37:40 LeeF: one challenge here is other than Andy and Greg, none of us have implemented enough of 1.1 to use our implementations here. 15:37:56 SteveH: dajobe's parser isn't too bad. long way from 100%, but does a lot. 15:38:03 ... doesn't do property paths or subqueries. 15:38:09 ... or (?) 15:38:24 ... parser we use in 5Store is more complete, but don't implement much of it. can do syntax tests. 15:38:46 LeeF: even if partial implementation, run it and then eyeball failures to see if it looks ok. 15:39:17 AxelPolleres: need to rely on Greg and Andy's approval? 15:39:21 I will try to run it for raptor, but don't handle current test syntax 15:39:27 AndyS: what about eric's? 15:39:50 sandro: thought he had said something about updating it. did grammar work, but not sure about what else. 15:40:10 sandro: will ping eric about syntax tests. 15:40:19 http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0117.html 15:40:29 ... sandro will ask eric to look at those. 15:40:35 Negative tests matter more for SPARQL 1.1 as there are some explicit errors this time round. 15:41:06 AxelPolleres: 369: property paths on mperry. 15:41:24 AndyS: not sure minutes of propery paths meeting are achievable. 15:41:31 (email to ericP sent) 15:41:37 AxelPolleres: does this imply issues on last call documents? 15:41:44 AndyS: this needs to be addressed before LC. 15:42:28 AxelPolleres: 370: function tests on Greg. 15:43:29 kasei: added several function tests, but more room for testing error conditions. 15:43:36 AxelPolleres: 371: bind tests on Lee. 15:44:04 LeeF: let's approve 8 bind tests. 15:44:26 PROPOSED: approve tests bind01-bind08 in http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/ 15:44:32 abstain (on the basis that I've not run them) 15:44:39 seconded 15:44:51 LeeF: haven't run them. 15:45:01 AndyS: keen for two implementations. 15:45:47 kasei: I pass 7/8 of the tests. 15:46:20 LeeF: if we wait for 2 implementations to pass all tests, we'll never approve the whole test suite. 15:47:01 seconded 15:47:17 RESOLVED: approve tests bind01-bind08 in http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/ 15:47:47 AxelPolleres: LeeF will change manifests to mark as approved. 15:47:48 ACTION: mark bind01-08 as approved in manifest file 15:47:48 Sorry, couldn't find user - mark 15:48:02 ACTION: lee to mark bind01-08 as approved in manifest file 15:48:03 Created ACTION-387 - Mark bind01-08 as approved in manifest file [on Lee Feigenbaum - due 2011-02-08]. 15:48:28 AxelPolleres: 372: negation tests on Chime. 15:49:05 AxelPolleres: 373: subquery tests on Axel. haven't touched them yet. 15:49:14 ... 374: project expression tests on Lee. 15:49:17 LeeF: nothing to report yet. 15:49:34 AxelPolleres: 375: construct where tests on Axel. worked on these today. 15:49:44 ... 6 tests for CONSTRUCT WHERE. small issues which have been fixed. 15:49:54 ... Andy agreed with fixes. 15:49:57 http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0162.html 15:50:19 http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/ 15:50:53 AxelPolleres: only tested by copying construct template and running on systems with CONSTRUCT {} WHERE {}, not CONSTRUCT WHERE {} 15:51:19 ok with me 15:51:59 PROPOSED: Approve testcases constructwhere01-06 in http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/ 15:52:46 seconded 15:52:51 seconded 15:53:04 RESOLVED: Approve testcases constructwhere01-06 in http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/ 15:53:17 AxelPolleres: will mark them as approved. 15:53:28 ACTION: Axel to mark construyctwhere01-06 as approved in manifest file 15:53:28 Created ACTION-388 - Mark construyctwhere01-06 as approved in manifest file [on Axel Polleres - due 2011-02-08]. 15:54:00 AxelPolleres: 376: BINDINGS tests on Carlos 15:54:04 cbuilara: not much progress yet. 15:54:34 ericP, acks mail from sandro 15:54:35 AxelPolleres: aggregate tests which we haven't approved yet. 15:55:01 http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0168.html 15:55:43 AxelPolleres: aggregate tests from greg. disagreement between Greg and Andy on AVG, SUM that had to do with precision of results, encoding of exponents. 15:55:48 ... not sure if it's solved. 15:56:04 AndyS: recall the issue. 15:56:15 AxelPolleres: please have a look at the email thread and let us know if we can proceed. 15:56:59 AxelPolleres: 7 test cases which we already covered in October proposed to be approved, but no resolution (agg01-agg07) 15:57:13 ... pending action 301 on Steve to look over test cases. 15:57:21 ... if they're fine they can be approved. 15:57:44 SteveH: hoping to have code to read manifest format. once that's done can run tests through 4store engine. 15:57:45 agg08 ("COUNT 8") uses non-key in expressions => required syntax error 15:58:32 AxelPolleres: agg08 had discussion about this being a syntax error. should be changed to a negative syntax test. 15:58:55 ... could also be fixed. add agg08b. 15:59:03 ?? Delete the test - make sure its in the bad syntax suite 15:59:27 AxelPolleres: all negative syntax tests go into the bad syntax suite? 15:59:39 AndyS: might be easier to get through the test suite if the negative syntax tests are grouped together. 15:59:43 ... no strong preference. 15:59:52 No strong preference either. 16:00:09 -MattPerry 16:00:19 AxelPolleres: want 1-2 people to look at email and let us know how to move forward. 16:00:46 -Lee_Feigenbaum 16:00:48 -bglimm 16:00:48 -SteveH 16:00:49 -sandro 16:00:50 -pgearon 16:00:52 -ocorby 16:00:52 -AxelPolleres 16:00:54 minutes publishing url? (I forget every time) 16:00:54 -NicoM 16:00:59 -cbuilara 16:01:01 -AndyS 16:01:07 -kasei 16:01:08 SW_(SPARQL)10:00AM has ended 16:01:08 adjourned 16:01:09 http://www.w3.org/2009/CommonScribe/ 16:01:13 Attendees were AndyS, pgearon, cbuilara, AxelPolleres, +420.8.439.aaaa, ocorby, Lee_Feigenbaum, SteveH, kasei, +1.973.4.aabb, bglimm, sandro, MattPerry, +49.911.973.4.aacc, NicoM 16:01:24 rrsagent, make records public 16:01:52 thanks Axel 16:01:52 greg, will you do the minutes? (I'll take care of last week's minutes in the meantime...) 16:01:57 yeah 17:34:51 AxelPolleres_ has joined #sparql 17:36:33 Zakim has left #sparql 17:37:18 AxelPolleres_ has joined #sparql 17:37:44 AxelPolleres_ has joined #sparql 18:14:50 AndyS: around? 18:42:25 kasei 18:42:48 i had a question abou the CONSTRUCT WHERE syntax in the grammar 18:43:36 is there a reason TriplesTemplate is optional is the pattern? 18:43:49 i.e. would anyone ever want to do CONSTRUCT WHERE {} (empty pattern) 18:44:07 seems like a rather odd query to want. 18:47:43 It is odd but it's useful to not make special cases (code generation - it's easier to allow "nothing" operations). Same for Update. It would need yet-another-rule. 18:49:07 i don't follow. why wouldn't it just involve changing the existing rule for the shortcut syntax to '{' TriplesTemplate '}' (drop the ? modifier) 19:27:49 The important point is the code generation. Same happens with updat eBTW. 19:29:20 I'm not understanding why this would be a problem. It's obviously a design decision, but are you saying it wouldn't be as simple as dropping the ? qualifier? 19:31:07 also, can you explain what the syntax error in syntax-bindings-09.rq is? 19:31:09 SELECT * { } BINDINGS ?x ?y { (1 2) (3) } 19:31:19 does that second binding need 'UNDEF' as a second value? 19:47:00 Yes, it needs an UNDEF (else is it "(3 UNDEF)" or "(UNDEF 3)") 19:47:09 got it, thanks 19:48:02 Experience from users is that regularity helps those writing queries and updates by program. print "{" ; print all list ; print "}" 19:48:09 Most true for INSERT DATA 19:48:35 but I prefer that if INSERT DATA is like that, templates are like that. 19:48:38 understood. still seems odd to me, but I can live with it. 19:49:53 where did we end up on SELECT * used with grouping? allowable? syntax error? 19:50:38 I don't have a link, but I thought it was an error 19:50:50 section 16.1 says its an error 19:51:00 but it also says that select * "takes account of grouping" 19:52:19 if it's an error, I think the group02 test is invalid. 19:53:05 group-02 is not in the manifest for that reason. 19:53:51 oh. it's in the manifest file, but not linked from the manifest node. 19:54:14 is there a reason not to fix it or remove it? 20:04:00 I'm neutral. Helps make the point, so remove when tests approved? (/me thinks its a pointless error - it's well defined what happens by the scope rules). 20:06:32 yeah, i really wish we had allowed using * with groups. 21:10:15 AndyS has joined #sparql 22:03:45 bglimm has joined #sparql 22:42:17 SteveH has joined #sparql 23:52:34 pgearon has joined #sparql