13:37:37 RRSAgent has joined #sparql 13:37:37 logging to http://www.w3.org/2010/10/19-sparql-irc 13:37:49 Zakim has joined #sparql 13:38:00 trackbot, this will be sparql 13:38:00 Sorry, AxelPolleres, I don't understand 'trackbot, this will be sparql'. Please refer to http://www.w3.org/2005/06/tracker/irc for help 13:38:08 Zakim, this will be sparql 13:38:08 ok, AxelPolleres; I see SW_(SPARQL)10:00AM scheduled to start in 22 minutes 13:38:19 Chair: Axel Polleres 13:39:19 regrets: Steve Harris, Ivan Herman 13:39:33 Agenda: http://www.w3.org/2009/sparql/wiki/Agenda-2010-10-19 13:40:10 regrets: Steve Harris, Ivan Herman, Olivier Corby 13:48:48 regrets: Steve Harris, Ivan Herman, Olivier Corby, Lee Feigenbaum 13:48:55 heya Axel, i'll can come to the conf around 10 after 13:48:59 'zat work? 13:50:45 cbuilara has joined #sparql 13:52:48 eric, should be ok, that's when we just have finished admin stuff 13:52:57 ... ideally, don't be later ;-) 13:53:26 partial regrets, sorry. I'll be able to call in for a bit in the middle. 13:58:21 SW_(SPARQL)10:00AM has now started 13:58:28 +??P3 13:59:03 MattPerry has joined #sparql 13:59:26 +kasei 13:59:47 bglimm has joined #sparql 14:00:05 +MattPerry 14:00:29 who is P3? 14:00:45 me I think 14:00:56 +AxelPolleres 14:01:07 I was the first in joining the call 14:01:16 Zakim, ??P3 is cbuilara 14:01:16 +cbuilara; got it 14:01:28 thanks 14:01:33 +??P12 14:01:36 zakim, ??P12 is me 14:01:36 +AndyS; got it 14:01:54 chimezie has joined #sparql 14:01:56 Zakim, who is on the phone? 14:01:56 On the phone I see cbuilara (muted), kasei, MattPerry, AxelPolleres, AndyS 14:02:26 Paul, will you be joining? (I have you on the list for scribing :-) ) 14:02:38 trackbot, start meeting 14:02:40 RRSAgent, make logs world 14:02:41 Souri has joined #sparql 14:02:42 Zakim, this will be 77277 14:02:43 Meeting: SPARQL Working Group Teleconference 14:02:43 Date: 19 October 2010 14:02:44 ok, trackbot; I see SW_(SPARQL)10:00AM scheduled to start 2 minutes ago 14:03:28 Zakim, who is on the phone? 14:03:32 I notice SW_(SPARQL)10:00AM has restarted 14:03:38 On the phone I see cbuilara, kasei, MattPerry, AxelPolleres, AndyS, bglimm, Chimezie_Ogbuji, Souri 14:03:50 Zakim, mute me 14:04:04 bglimm should now be muted 14:04:04 Zakim, who is on the phone? 14:04:08 +pgearon 14:04:10 On the phone I see cbuilara, kasei, MattPerry, AxelPolleres, AndyS, bglimm (muted), Chimezie_Ogbuji, Souri, pgearon 14:04:10 Zakim, mute me 14:04:17 Chimezie_Ogbuji should now be muted 14:04:24 scribe: Paul Gearon 14:04:45 http://www.w3.org/2009/sparql/wiki/Agenda-2010-10-19 14:04:49 topic: admin 14:05:00 PROPOSED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-10-12 14:05:30 seconded 14:05:31 RESOLVED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-10-12 14:05:39 AlexPassant has joined #sparql 14:06:00 Next regular meeting: 2010-10-26 ... 14:06:06 Regrets for next time: AndyS 14:06:51 AxelPolleres: Already new comments on draft publications 14:07:16 goal to get to last call by the end of the year 14:07:17 make clear in thadvertisements that we want to get to LC by end of the year 14:07:34 ... to be discussed within chairs, suggestions for further advertisement welcome. 14:07:51 +[IPcaller] 14:08:06 I just joined 14:08:17 Zakim, IPCaller is AlexPassant 14:08:17 +AlexPassant; got it 14:08:28 topic: Federated Queries 14:09:08 1) the "must be bound issue" (certainly, potentially bound 14:09:13 2) error behavior (be it for {SERVICE t P} a) t not a service, b) 14:09:13 call to t fails/returns error/query refused, or c) t unbound), 14:09:13 3) incomplete/missing semantics definition (particularly for the case 14:09:13 when t is a variavble 14:09:13 4) informal style 14:09:14 5) "UNDEF" (i.e. UNBOUND/NULL) ... for BINDINGS is strange/nowhere 14:09:16 explained 14:09:18 6) further editorial comments by Greg 14:11:10 http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JulSep/0433.html 14:11:16 (greg's mail) 14:11:28 greg: examples are very domain specific 14:11:52 SERVICE 14:12:33 7) allow to add dataset as parameter? 14:12:44 kasei: don't see any reason not to allow this, since it already allowed in the protocol 14:12:57 Good idea -- use FROM, FROM NAMED (else need to construct SERVICE uri dynamically in SPARQL?) 14:13:49 AxelPolleres: interested in feelings on these topics, rather than solutions at this stage 14:14:28 Zakim, please dial ericP-office 14:14:28 ok, ericP; the call is being made 14:14:30 +EricP 14:14:40 AxelPolleres: on topic 2. Currently, if there is an error, then the entire service should fail. Perhaps this is not the best approach 14:14:54 i'd want OPTIONAL { SERVICE { ... } } to not cause the entire query to fail if the service call fails 14:15:00 ad 2) ... SERVICE SILENT? 14:16:16 +1 to kasei 14:16:44 ericP: yes, wrote that a service failure should result in total failure, else results will not be as constrained as clients think they are 14:17:04 OPTIONAL { SERVICE SILENT would do that job, greg? 14:17:21 NickH has joined #sparql 14:17:24 ericP: wrote that the query fails, . Perhaps say that the GroupGraphPattern in which the service appears fails to match 14:17:46 AxelPolleres: so it would leave all the variables unbound 14:17:51 "fail" would leavea ll vars unbound, i.e. = {} 14:18:04 +??P38 14:18:09 {}, not {{}} 14:18:18 Zakim, ??P38 is me 14:18:18 +NickH; got it 14:18:52 ericP: no solutions, as opposed to one solution with no bindings 14:19:21 ericP: makes it more complicated, but there are use cases that justify it (I think) 14:19:31 editors should make a proposal to the list... 14:19:51 AndyS: editors write something up and propose to the list, rather than detailed design here 14:19:56 ericP: seconded 14:20:25 AxelPolleres: no explicit actions yet, but will provide a general action to do this 14:20:27 http://www.w3.org/2009/sparql/docs/fed/service#defn_service 14:20:51 [[ 14:20:52 If E is of the form SERVICE VAR {P} 14:20:52 Then 14:20:52 Let G := Join(G, Service(VAR, G, Transform(P))) 14:20:54 ]] 14:20:58 point 3 - incomplete semantics 14:21:10 [[ 14:21:14 Let R be the empty multiset 14:21:14 foreach i in Ω(?var->i) 14:21:14 if i is an IRI 14:21:14 R := Union(R, Join( Invocation( i, vars ∩ bound, P, Bindings(G, vars) ) , Ω(?var->i) ) ) 14:21:17 else 14:21:20 exection fails. 14:21:22 the result is R 14:21:25 14:21:27 ]] 14:22:01 ericP: copied what was happening in the GraphGraphPattern. Hope AndyS can look it over and confirm that it appears OK 14:22:32 ericP: made it a binary operation 14:22:35 I'll take an action to look at it when the editors say "it's ready for you" (if not now) 14:22:58 ericP: will take this to text. In email 14:23:07 q+ 14:23:44 point 5 - UNDEF not defined clearly 14:24:06 axel: 5) another approach from "UNDEF" would be "," ? 14:24:08 kasei: UNDEF doesn't bother me, but it requires a definition 14:24:17 ,, no! 14:24:28 greg: UNDEF doesn't bother me... just explanation missing 14:24:54 not adjacent commas for absence 14:25:07 greg: highlight again the examples are too specific. 14:25:14 kasei: informal style may change over time, but domain specificness is a current issue 14:25:32 ... easier to grasp use cases would be better. 14:25:42 kasei: readers should not be required to understand "computational biology" (the current use case) 14:26:07 ... again something we leave to the editors... 14:26:35 FWIW, I have some SERVICE example using a FOAF File and DBLP in my tutorial slides, maybe a start. 14:26:45 ericP: current use cases were cut-and-pasted because they were syntactically valid 14:27:35 AxelPolleres: Point 6 - further comments from Greg can be addressed in mail. Point 7 can be discussed in mail as well. 14:27:38 q+ 14:28:02 subtopic: point 7) 14:28:50 Why not SERVICE <> { GRAPH {...} } 14:28:55 axel: personaly, the use case I see is that FROM/FROM NAMED wasn't allowed in subqwueries and allowing it in SERVICE would allow to circumvent this 14:29:22 kasei: as it stands right now, service keyword is restricted to the graphs provided by the endpoint 14:29:27 greg: only useful for service in the default graph 14:29:27 -AlexPassant 14:29:44 AndyS: this may not be the "default graph" but it certainly applies to services that provide a fixed dataset 14:29:56 http://www.w3.org/2005/01/yacker?name=SPARQL_11&replace=1&lang=perl#prod-SPARQL_11-ServiceGraphPattern 14:30:11 +q 14:30:17 eric: this is how it would look like with dataset clause 14:30:41 q- 14:30:50 ack pgearon 14:31:07 +??P40 14:31:10 Zakim, ??P40 is me 14:31:10 +AlexPassant; got it 14:31:20 paul: wondering about interaction between fed doc and protocol 14:31:22 Definition: Evaluation of a Service Pattern 14:31:33 [[ 14:31:35 where:Invocation(IRI, S, P, B) is an implementation of the SPARQL protocol 14:31:35 * against endpoint IRI, 14:31:35 * with a SELECT of S, WHERE pattern P, and BINDINGS B, 14:31:35 * with no default-graph-uri or named-graph-uri (see SPARQL Protocol [SPROT] section 2.1.1.1), 14:31:37 pgearon: does this issue require some interaction between the service keyword and the protocol document? 14:31:38 Execution failures cause the query to fail. 14:31:41 14:31:43 ]] 14:32:13 D ) 14:32:29 q? 14:33:46 AxelPolleres: Carlos and Eric, please look into this. Will follow up in 2 weeks 14:33:56 ACTION: Axel to ping carlos/eric in 2-3 weeks for progress on Fed query issues 14:33:56 Created ACTION-324 - Ping carlos/eric in 2-3 weeks for progress on Fed query issues [on Axel Polleres - due 2010-10-26]. 14:34:27 new topic: Certainly bound vs. potentially bound 14:35:02 AxelPolleres: potentially bound is a syntactic definition. proposed to provide a stricter definition that requires binding 14:35:18 AxelPolleres: Use the mailing list for further discussion. kasei has some opinion there 14:35:40 new topic: test cases 14:36:01 topic: test cases 14:36:07 ericP: how stable is the grammar right now? 14:36:21 andyS: ISSUW-59 might still change the grammar 14:36:23 AndyS: issue-59 may change the grammar, but it is not super volatile 14:36:27 -EricP 14:36:49 AxelPolleres: fix the test case vocabulary 14:36:55 http://www.w3.org/2009/sparql/docs/tests/README.html 14:37:28 ut:request for update actions 14:38:02 graphstore state 14:38:12 ut:data ut:graphData 14:39:03 ut:graphData [ ut:data graph rdfs:label name ] 14:39:18 AxelPolleres: ut:graphData can allow graphs to be named 14:39:35 This second use of ut:data should be changed. 14:39:41 AxelPolleres: some question on the domain of ut:data 14:39:53 ... ut:graph instead ut:data ? 14:40:25 would that be ok? 14:40:35 AxelPolleres: Andy had a problem with reuse of ut:data, so I'm proposing to move to ut:graph 14:40:38 nope 14:40:42 Can you still hear me? 14:40:44 :-) 14:40:58 as long as all of the applicable tests are changed at the same time, I'm fine with mostly anything. 14:41:17 sounds fine to me 14:41:22 paul: also for using a new predicate. 14:41:48 AxelPolleres: will change the nested use of ut:data to ut:graph 14:41:56 ACTION: Axel to chang nested use of ut:data to ut:graph 14:41:57 Created ACTION-325 - Chang nested use of ut:data to ut:graph [on Axel Polleres - due 2010-10-26]. 14:42:24 http://www.w3.org/2009/sparql/docs/tests/README.html#entailevaltests 14:42:31 AxelPolleres: updated test vocab will then be stable (IMO) 14:43:03 q+ 14:43:48 AndyS: update vocab still. ut:result and others 14:44:12 AxelPolleres: this is longer, so voer entailments first and get back to it 14:44:13 seems ok 14:44:15 Zakim, unmute me 14:44:16 bglimm should no longer be muted 14:44:58 AxelPolleres: different entailment regimes for different graphs, may be possible, but would fix regime for the whole document 14:45:13 Zakim, mute me 14:45:13 bglimm should now be muted 14:45:26 breaking in and out, Axel 14:45:31 AxelPolleres: update use case descriptions 14:46:17 AxelPolleres? 14:46:34 Zakim, unmute me 14:46:34 Chimezie_Ogbuji should no longer be muted 14:46:44 yes chimezie 14:46:54 oh dear 14:46:58 heh 14:47:05 AxelPolleres may be having IP troubles 14:47:56 AxelPolleres has joined #sparql 14:48:19 ACTION: Axel to add a sentence in README.html that typically suffix .rq .ru are to be sused for query and update request files 14:48:19 Created ACTION-326 - Add a sentence in README.html that typically suffix .rq .ru are to be sused for query and update request files [on Axel Polleres - due 2010-10-26]. 14:48:47 mf:result for update TCs... 14:48:54 Zakim, mute me 14:48:54 Chimezie_Ogbuji should now be muted 14:49:02 ... ut:success and ut:FAILUREMESSAGE 14:49:34 AxelPolleres: ut:FAILUREMESSSAGE is defined in the protocol document 14:49:37 Note MIME registration for SPARQL Update suggests a extension. 14:50:09 AxelPolleres: looking for someone to define protocol test cases, and also a vocabulary for that 14:50:13 q+ 14:50:32 Andy, please go ahead... 14:50:36 yes 14:50:37 i can 14:50:38 I can AndyS 14:50:42 AndyS: don't think that's a good idea, for 2 reasons 14:50:46 Axel can you hear me? 14:50:57 Axel unable to hear Andy. Everyone else hears him 14:50:58 I will need to re-dail, I only hear my echo :-( 14:50:58 Axel, if you can see this it seems as if the communication is one way on your line 14:51:05 -AxelPolleres 14:52:52 :-( hardware problem on the telephone :-( 14:53:16 AndyS - perhaps you can outline, and Axel will see it on IRC? 14:53:31 hmmm, sincere apologies... 14:53:38 let's try with chat... 14:53:51 AndyS: 2 problems. First, we need format stabilized so people can write test code parsing against it 14:53:54 ... seems I can't solve the phone issue quickly. 14:54:17 +1 on that. 14:54:40 AndyS: we have a list of errors in the README that don't make sense to me 14:55:04 AndyS: list - SUCCESS, REQUEST REFUSED, SYNTAX ERROR 14:55:19 AndyS: SYNTAX ERRORS should be in syntax errors 14:55:31 AndyS: what should the errors be targetting? 14:56:43 the errors in the doc came from protocol 14:56:51 unexistent graph ? 14:57:26 I'd be ok to go without ut:success and the errors for the moment... but we'd want to have test cases for protocol as well, I assume? 14:57:32 -Chimezie_Ogbuji 14:57:42 AndyS: insert data, and possibly other operations do automatic graph creation. Are there cases where all stores must signal an error in some conditions? 14:57:52 we'd need someone voluteering for TCs and TC structure for protocol... 14:57:55 any volunteer? 14:58:38 AndyS: is that an error for stores that can't tell the difference between no graph and empty graph 14:59:39 AndyS: made assumption that loading a graph that doesn't exist to automatically create the graph. 14:59:47 "In case no RDF data can be retrieved from documentURI, the SPARQL 1.1 Update service is expected to return failure." 14:59:52 I meant does not exist *remotely* 14:59:53 AndyS: propose taking this to email to get a definitive list 15:00:05 ah! I understand now. 15:00:11 for now, would people be ok with the update TC format, if we just drop the ut:success/ut:FAILORCODE stuff for updateEvaluationTests? 15:00:48 agree to take this on email. 15:00:52 Yes. Haven't read it with all the changes but looks OK. 15:01:00 sincere apologies for the technical problames again. 15:01:34 BTW need different syntax tests for query and update. 15:01:49 Can others add support for that proposal with +1 ... "drop ut:success/ut:FAILORCODE for now for update TC format" ? 15:02:01 if no opposition, I will implement this... 15:02:15 Zakim, unmute me 15:02:15 I'll be at ISWC 15:02:16 telephone portion of this meeting appears to have wrapped up 15:02:17 +1 15:02:21 bglimm should no longer be muted 15:02:26 but as I can't hear you, I;d like some support on the ICR 15:02:32 s/ICR/IRC/ 15:02:45 AndyS: when are people leaving for ISWC? How many meetings will be missed? 15:02:47 I leave on Friday 5th comming back on Mon 15th 15:02:55 be away for 2 telcos (5->21) 15:02:57 -Souri 15:03:06 bglimm: going Friday, so only missing 1 15:03:16 AxelPolleres: fine with your proposal 15:03:33 -MattPerry 15:03:33 ok, I have two supports... I will go ahead with that and send around mail. 15:03:42 thanks Axel 15:03:49 ADJOURNED 15:03:54 AndyS: we're now adjourned 15:03:59 ACTION: Axel to drop ut:success and ut:FAILURECODES from update TC vocab. 15:03:59 Created ACTION-327 - Drop ut:success and ut:FAILURECODES from update TC vocab. [on Axel Polleres - due 2010-10-26]. 15:04:35 Thanks for keeping on, we seem at least to have some format for UC and entailment tests now... approval hopefully next time. 15:04:58 -bglimm 15:04:59 bye all! 15:05:00 Please, all TC providers, work through your unapproved TCs following this conclusion. 15:05:02 -NickH 15:05:03 THanks all! 15:05:06 Bye 15:05:22 -kasei 15:05:25 -pgearon 15:05:28 -AndyS 15:05:34 -cbuilara 15:05:41 -cbuilara 15:05:46 bye 15:06:00 -AlexPassant 15:06:02 SW_(SPARQL)10:00AM has ended 15:06:03 Attendees were kasei, MattPerry, AxelPolleres, cbuilara, AndyS, bglimm, Chimezie_Ogbuji, Souri, pgearon, AlexPassant, EricP, NickH 15:07:03 Pls could someone agree (or disagree) to two comment responses. Should not be controversial. 15:07:27 AndyS, can you drop the links? 15:07:36 2010OctDec/0117 and 0118 15:07:42 I am in another call now... will look into it right afterwards. 15:10:12 rrsagent, make records public 15:31:00 has there been agreement on an unbound variable in a GROUP BY leading to dropping of the group? don't recall how that worked out... 15:39:07 AndyS? 15:43:50 kasei, I don't think it drops the group 15:44:07 it evaluates to an "error", and can be key'd like any other value 15:44:18 oh. I was trying to make sense of the "Aggregates question" thread from a couple weeks ago... 15:44:45 in particular, this: http://lists.w3.org/Archives/Public/public-rdf-dawg/2010OctDec/0040.html 15:45:01 I thought I understood your answer to Axel as indicating that groups with unbound variables are dropped. 15:45:08 I misunderstood that, then? 15:45:09 let me read... 15:45:19 it's not unknown for me to contradict myself :) 15:45:27 :) 15:46:10 but i couldn't make sense of Andy's follow-up later on in the thread... 15:47:20 kasei, http://lists.w3.org/Archives/Public/public-rdf-dawg/2010OctDec/0058.html 15:47:28 there's several things going on there 15:47:56 but ListEval(unbound) = error 15:48:16 however, projecting an error value, results in a dropped result 15:48:39 ah 15:48:54 so without projecting ?Q in that example, there would be two results? 15:49:51 [vague waving of hands] yeah, I think so 15:49:59 haha. ok, thanks Steve 15:50:09 Aggregate() doesn't remove rows 15:51:11 hrmm. wait. where does the ListEval in this case happen? 15:51:24 in the grouping, right? 15:54:11 I'm trying to sort out if the :group05 test is right. 15:54:55 it does: SELECT ?s ?w { ?s :p ?v OPTIONAL { ?s :q ?w } } GROUP BY ?s ?w 15:56:10 the results contain rows that have ?s bound and ?w unbound, but I'm not sure why that's different from Axel's example in email. 15:59:09 you can still make a group of (, error) 15:59:13 AFAICR 16:02:23 but it's then projected, just like it is in the email example. 16:18:31 SteveH_ has joined #sparql 16:24:06 kasei 16:25:25 re: you can still make a group of (, error) 16:26:14 wrong way round: (error, {1,2,3}) 16:26:15 so what is it that causes the group to be dropped in Axel's example in the email? 16:26:33 No idea. 16:26:37 heh 16:26:43 ok 16:28:22 He is proposing the opposite case but I see no reason why that's more valuable. 16:28:44 I think my suggested modifications to the wording work. 16:28:53 Any issues you see? 16:33:01 What's your architectural issue? 16:34:16 kasei, have you followed the limit-by-resource discussion on semantic-web@w3? 16:35:35 not sure about the architectural issue as I'm not sure I've fully understood the impact of errors on aggregates+projection yet. 16:35:46 I've followed the limit-by-resource discussion a little bit, but not in depth. 16:36:09 I wonder if this might turn into a "easier to do than explain everytime" thing. LIMIT 10 by ?x, or other similar syntax, looks quite easy to do. 16:36:37 I tend to agree 16:36:52 not thrilled about adding more syntax/features at this point, but this issue does come up a lot. 16:37:48 My feeling exactly. Hard to balance small features and overrun with freeze for years. 16:49:35 speak of the devil 16:49:42 someone wants to talk to you about it on #swig 17:02:52 Zakim has left #sparql 18:31:37 AndyS has joined #sparql 18:51:41 AxelPolleres has joined #sparql 19:21:05 AxelPolleres has joined #sparql 20:22:51 SteveH has joined #sparql 20:43:27 Scanning sparql.org log files. Recently rebooted to install latest joseki version : Of 2326 requests, 1715 involve SERVICE 20:44:36 Some are used to add SPARQL 1.1 features to 1.0 endpoints! 21:16:45 AxelPolleres has joined #sparql