00:26:35 gkellogg has joined #rdf-star 01:15:52 gkellogg has joined #rdf-star 01:43:36 gkellogg has joined #rdf-star 02:01:45 gkellogg has joined #rdf-star 02:30:15 gkellogg has joined #rdf-star 03:02:56 gkellogg has joined #rdf-star 04:15:27 gkellogg has joined #rdf-star 04:22:54 gkellogg has joined #rdf-star 04:39:39 gkellogg has joined #rdf-star 05:55:56 gkellogg has joined #rdf-star 07:17:16 gkellogg has joined #rdf-star 07:52:29 gkellogg has joined #rdf-star 07:57:51 gkellogg_ has joined #rdf-star 08:14:15 gkellogg has joined #rdf-star 08:31:09 gkellogg has joined #rdf-star 08:47:39 gkellogg has joined #rdf-star 09:12:25 gkellogg has joined #rdf-star 09:14:38 timbl has joined #rdf-star 09:45:59 gkellogg has joined #rdf-star 10:03:56 gkellogg has joined #rdf-star 10:21:37 gkellogg has joined #rdf-star 10:40:38 gkellogg has joined #rdf-star 11:15:12 gkellogg has joined #rdf-star 11:26:58 gkellogg has joined #rdf-star 12:05:26 gkellogg has joined #rdf-star 12:27:11 timbl has joined #rdf-star 13:08:24 james has joined #rdf-star 13:23:46 gkellogg has joined #rdf-star 13:42:32 joka921 has joined #rdf-star 13:55:01 AndyS has joined #rdf-star 14:00:55 TallTed has joined #rdf-star 14:02:12 I don't seem to have the invite for the SPARQL call. I thought it was right now, but hoping somebody could confirm and send me the zoom link. 14:02:12 present+ 14:02:34 https://us02web.zoom.us/j/85197979904?pwd=Wk5adzJTS3Z3dnNhbkRYUWdUNVQ1dz09 14:02:53 olaf has joined #rdf-star 14:04:12 Zakim, bye 14:04:12 leaving. As of this point the attendees have been eBremer, gkellogg, james, Souri, AndyS, gtw, pfps, tl, ora, Tpt, draggett, enrico, TallTed 14:04:12 Zakim has left #rdf-star 14:04:13 RRSAgent, bye 14:04:13 I see 1 open action item saved in https://www.w3.org/2025/05/01-rdf-star-actions.rdf : 14:04:13 ACTION: ora to write a non-normative description (in "what's new") about what properties can or should link to triple terms [1] 14:04:13 recorded in https://www.w3.org/2025/05/01-rdf-star-irc#T16-20-08 14:04:23 RRSAgent has joined #rdf-star 14:04:23 logging to https://www.w3.org/2025/05/02-rdf-star-irc 14:04:25 Zakim has joined #rdf-star 14:04:53 meeting: SPARQL Task Force of RDF 1.2 WG 14:05:13 agenda: https://www.w3.org/events/meetings/f06c6b04-08ad-44a5-9f20-9f7c92399e43/20250502T140000/ 14:05:14 clear agenda 14:05:14 agenda+ Any other agenda items? 14:05:14 agenda+ Scribe 14:05:14 agenda+ Tests 14:05:14 agenda+ Review comments 14:05:21 present+ 14:05:26 present+ 14:05:37 present+ 14:06:14 scribe+ 14:06:18 present+ 14:06:50 AndyS: first item is introductions 14:06:58 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:07:12 joka921: I am Johannes 14:07:21 ... PhD student in Freiburg 14:07:28 ... working on QLever 14:07:49 ... we also founded a company 14:07:58 s|https://us02web.zoom.us/j/85197979904?pwd=Wk5adzJTS3Z3dnNhbkRYUWdUNVQ1dz09|| 14:08:03 ... We are interested in becoming standard conform 14:08:15 ... In this context, EXIST is a rabbit hole 14:08:43 https://github.com/w3c/sparql-query/issues/156 14:08:44 https://github.com/w3c/sparql-query/issues/156 -> #156 14:08:45 AndyS: Three things from the GitHub issue .. 14:08:56 ... pfps put an example query 14:08:58 previous meeting: https://www.w3.org/2025/05/01-rdf-star-minutes.html 14:08:58 next meeting: https://www.w3.org/2025/05/08-rdf-star-minutes.html 14:09:11 ... which behaves differently for the different proposals 14:09:12 q+ 14:09:14 chair: AndyS 14:09:23 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:09:29 ... I added this into the test suite 14:09:31 ... in a repo 14:09:36 Test from the issue: https://github.com/afs/SPARQL-exists 14:10:09 ... Has everyone seen pfps query? 14:10:26 ... It has a subquery with just a FILTER inside 14:10:36 BIND ( ex:a as ?v ) ... EXISTS { SELECT ?v WHERE { FILTER (?v = ex:a) } } 14:10:44 Souri has joined #rdf-star 14:10:49 present+ 14:11:03 present+ 14:11:13 ... I created also variations of this one for the test suite 14:11:34 ... including a version with SELECT * .., and a version with NOT EXISTS 14:12:39 james: I recall that pfps had a complete set of queries many years ago 14:12:49 AndyS: That's also in the test suite 14:13:05 ... in a separate directory because some of these queries are illegal 14:13:24 ... There are three directories in the test repo that I created 14:13:52 ... So, all the test that I know about are there. 14:14:08 ack james 14:14:13 https://github.com/w3c/sparql-dev/blob/main/SEP/SEP-0007/sep-0007.md#identified-issues 14:14:50 ... The five issues that pfps identified have been copied on a wiki 14:15:00 q+ 14:15:02 q+ 14:15:16 Tpt: Thanks for that! 14:15:22 ... What are the next steps? 14:15:35 ... Results for these tests from different implementation? 14:15:53 AndyS: Knowing what implementation do would be good. 14:16:18 ... But pfps' analysis have shown that there are differences. 14:16:36 ... Yet, some of these things may also simply be bugs. 14:17:42 ... Next steps are to understand what the problem space is. 14:17:52 ... We have the issues identified by pfps 14:18:18 ... and we have external comments from Pavel (Stardog) and from Johannes & Hannah (QLever) 14:18:26 ... Also, more tests would be good! 14:19:02 ... Latest version of Jena also has Antijoin and .. (?) 14:19:15 ... Semijoin 14:19:42 .. Does it seems right as a general direction for the TF? 14:19:59 ... Does it seems right as a general direction for the TF? 14:20:01 ack tpt 14:20:13 james: I would like to clarify the procedure. 14:20:17 ack james 14:20:30 ... What priorities do you want for the three different directories? 14:21:00 AndyS: My first objective with the repo was to collect tests, not to prioritize them. 14:21:18 ... The WG tests in sparql 1.2 are very simple 14:21:29 ... not related to pfps' issues 14:21:55 james: First establish values htat people have for FILTER EXIST 14:22:22 AndyS: pfps' queries touch on subqueries 14:23:24 james: back to my question, if we want to establish behavior, which tests? 14:24:02 AndyS: Is the list (of test queries?) covering the most important things we want to focus on? 14:24:24 james: I will proceed and see if I am going in the right direction. 14:24:58 ... To my PR, it is a very simple change to the spec document, as you have asked me for last week. 14:25:21 ... it covers what we do since a decade. 14:25:42 james PR -- https://github.com/w3c/sparql-query/pull/211 14:25:42 https://github.com/w3c/sparql-query/issues/211 -> #211 14:26:19 ... I maintain that this is a sufficient approach. 14:26:45 ... Our results agree with pfps' results from couple of years ago. 14:27:05 ... This method effectively implements dynamic bindings. 14:27:45 ... Nothing in the literature about evaluation strategies for BGPs that uses nested loops and has the issue with blank nodes. 14:28:00 ... I intend to pfps' recent comments. 14:28:34 AndyS: Is that covered by the current issues list? 14:28:37 james: no 14:29:18 AndyS: I have some questions about how this deals with illegal queries, will discuss on the GH issue. 14:30:06 james: there are two issues (to be separated) - 2/ substitution 14:30:14 ... 1/ dynamic bindings 14:30:50 We propose to do the substitution in the value domain and not in the lexical domain. 14:30:59 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:31:05 ... We propose to do the substitution in the value domain and not in the lexical domain. 14:31:31 ... And this is not just a proposal but an existing implementation. 14:31:48 q+ 14:32:45 External comments 1 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2824827421 14:32:45 https://github.com/w3c/sparql-query/issues/156 -> Issue 156 Addressing SPARQL EXISTS errata (by afs) [ErratumRaised] 14:33:19 External comments 2 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2844641413 14:34:00 ack olaf 14:35:34 https://github.com/w3c/sparql-dev/blob/main/SEP/SEP-0007/sep-0007.md#issue-3-blank-nodes-substituted-into-bgps-act-as-variables 14:36:06 james: Yes, that's the issue it addresses. 14:36:19 present: AndyS, TallTed, gb, olaf, Tpt, james, joka921 14:36:24 AndyS: We have two external comments .. 14:36:32 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:36:55 ... one from Pavel Klinov (Stardog). Please take the time to read his comment. 14:37:26 present+ gtw, Souri 14:37:36 s!External comments 1 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2824827421!External comments 1 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2378520807! 14:38:42 s|External comments 1 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2824827421|External comments 1 : https://github.com/w3c/sparql-query/issues/156#issuecomment-2378520807| 14:39:15 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:39:42 s|s!External comments 1 : w3c/sparql-query#156 (comment) comments 1 : w3c/sparql-query#156 (comment)|| 14:39:46 https://github.com/w3c/sparql-query/issues/156#issuecomment-2390802086 14:39:47 https://github.com/w3c/sparql-query/issues/156 -> Issue 156 Addressing SPARQL EXISTS errata (by afs) [ErratumRaised] 14:39:55 AndyS: The other external comment is from Hannah & joka921 14:40:49 s/... We propose to do the substitution in the value domain and not in the lexical domain.// 14:40:49 s/We propose to do the substitution in the value domain and not in the lexical domain./... We propose to do the substitution in the value domain and not in the lexical domain./ 14:41:01 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:41:07 joka921: What Hannah wrote is from the perspective: If you look at the SPARQL spec as is, there is a coherent set of things and then there is one thing that is different, namely EXISTS 14:41:44 ... If it does something completely different, then it has to be properly specified and it has to be consistent with a limited set of rules. 14:42:35 ... It should be a solution that handles all the cases with as few special rules as possible. 14:43:10 ... Hannah also raises that FILTER NOT EXISTS becomes MINUS, which we already have 14:43:32 AndyS: Can you say something about point 7 (important features missing) 14:43:45 q+ 14:44:11 ... It is out of scope of the WG to add more features, it is good to keep an eye on what features may be added in the future. 14:44:43 gkellogg has joined #rdf-star 14:44:52 joka921: If half of the spec is duplicated just for this one feature, then that's a heavy debt. 14:45:23 ... There are not too many strange points with the substitutions. 14:45:39 ... i) blank nodes, ii) scope 14:46:13 ... What happens in practice is that engines implement substitution semantics also for other things (e.g., union) 14:46:53 q+ 14:47:15 AndyS: Sometime (not today) I would like your reaction on the five issues. 14:47:28 ack james 14:48:25 james: The issue of scope is seen as an epe... (?) of looking at this from a broader perspective. 14:49:09 ... This TF has been created as a means to investigate and address the EXIST issue, in addition to finishing the work on statement annotation. 14:49:37 ... Therefore, this TF doesn't have to finish before the main WG finishes the specs. 14:50:05 ... In other words, the TF may look into things that involve new features. 14:50:15 ack TallTed 14:50:25 ... And that may carry over into the maintanence phase 14:51:00 TallTed: "Bottom-up" doesn't make much sense, but "inside out" 14:51:33 ... Communicating it in this way can be helpful. 14:51:59 spec has one reference in "12. Subqueries": "Due to the bottom-up nature of SPARQL query evaluation..." 14:52:13 AndyS: I don't think the spec mentions this wording. 14:52:35 lexical evaluation as the early definition is a revelation 14:52:55 q+ 14:53:10 ... If there are bits of the text (in particular in the tutorial-style parts of the spec) which give this impression, it would be good to identify and change them. 14:53:21 ack james 14:53:55 james: "bottom-up" I found unambiguously in the implementation of the algebra 14:54:21 ... worthwhile to carry this into the higher level sections of the spec 14:55:14 q+ 14:55:16 AndyS: Continuing steps on the issue are to get tests 14:55:46 james: I would like to hear what expectations are on topics for next week. 14:56:04 ... For instance, as many tests as possible? 14:56:27 AndyS: In my experience, there are usually 1-2 tests that become the focus point of discussion. 14:56:54 james: okay, I will at the tests with an eye to which of them is related to which of the five issues 14:56:57 ack james 14:57:08 s/will at/will look at 14:58:01 timbl has joined #rdf-star 14:58:58 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html TallTed 14:59:10 olaf has left #rdf-star 15:00:06 Zakim, end meeting 15:00:06 As of this point the attendees have been AndyS, TallTed, gb, olaf, Tpt, james, joka921, gtw, Souri 15:00:08 RRSAgent, please draft minutes 15:00:10 I have made the request to generate https://www.w3.org/2025/05/02-rdf-star-minutes.html Zakim 15:00:15 I am happy to have been of service, TallTed; please remember to excuse RRSAgent. Goodbye 15:00:15 RRSAgent, bye 15:00:15 I see no action items 15:00:16 Zakim has left #rdf-star