01:11:25 gkellogg has joined #rdf-star 02:47:25 gkellogg has joined #rdf-star 03:04:04 gkellogg has joined #rdf-star 03:21:54 gkellogg has joined #rdf-star 04:37:38 gkellogg has joined #rdf-star 04:56:52 gkellogg has joined #rdf-star 05:16:34 gkellogg has joined #rdf-star 05:50:10 gkellogg has joined #rdf-star 06:18:46 gkellogg has joined #rdf-star 07:34:51 gkellogg has joined #rdf-star 07:51:11 gkellogg has joined #rdf-star 08:07:31 gkellogg has joined #rdf-star 08:38:13 gkellogg has joined #rdf-star 08:56:16 gkellogg has joined #rdf-star 09:12:36 gkellogg has joined #rdf-star 09:25:23 gkellogg has joined #rdf-star 09:59:07 gkellogg has joined #rdf-star 11:14:04 gkellogg has joined #rdf-star 12:37:04 gkellogg has joined #rdf-star 13:00:54 gkellogg has joined #rdf-star 13:17:54 gkellogg has joined #rdf-star 14:18:18 AndyS has joined #rdf-star 14:18:41 zakim, end meeting 14:18:41 As of this point the attendees have been ktk, TallTed, Dominik_T, gtw, pfps, pchampin, doerthe, ora, AZ, niklasl, tl, AndyS, fsasaki, Souri, james, Enrico, william-vw, gkellogg 14:18:44 RRSAgent, please draft minutes 14:18:46 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html Zakim 14:18:53 I am happy to have been of service, AndyS; please remember to excuse RRSAgent. Goodbye 14:18:53 Zakim has left #rdf-star 14:18:58 rrsagent, please leave us 14:18:58 I see no action items 14:19:23 RRSAgent has joined #rdf-star 14:19:23 logging to https://www.w3.org/2025/07/18-rdf-star-irc 14:19:39 zakim, this is SPARQL TF 14:19:42 got it, AndyS 14:20:03 agenda: https://www.w3.org/events/meetings/ffcebe59-f304-495a-bb7d-3a9c2c4dd5f7/20250718T143000/#agenda 14:20:04 clear agenda 14:20:04 agenda+ Scribe? 14:20:04 agenda+ Discussion: subqueries -- LATERAL-like and parameterization-like behaviours 14:20:04 agenda+ Topic for next time 14:20:29 previous meeting: https://www.w3.org/2025/07/17-rdf-star-irc 14:21:15 next meeting: https://www.w3.org/2025/07/24-rdf-star-irc 14:21:28 present+ 14:21:32 chair: AndyS 14:21:34 rrsagent, please draft minutes 14:21:36 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html AndyS 14:21:45 rrsagent, make logs public 14:22:08 present: AndyS 14:22:15 rrsagent, please draft minutes 14:22:16 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html AndyS 14:22:59 agenda? 14:23:40 meeting: RDF-Star WG SPARQL Task Force 14:23:46 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html AndyS 14:26:40 james has joined #rdf-star 14:26:48 present+ 14:28:52 present? 14:29:05 zakim, who is here? 14:29:05 Present: AndyS, james 14:29:07 On IRC I see james, RRSAgent, Zakim, AndyS, gtw, gb, csarven, ktk, agendabot, pchampin, rhiaro, Tpt, m2gbot 14:29:50 present+ 14:31:17 TallTed has joined #rdf-star 14:31:23 present+ 14:31:39 pfps has joined #rdf-star 14:31:42 agenda? 14:31:52 zakim, open item 1 14:31:52 agendum 1 -- Scribe? -- taken up [from agendabot] 14:32:02 present+ 14:33:04 scribe: AndyS 14:33:14 zakim, next item 14:33:14 agendum 2 -- Discussion: subqueries -- LATERAL-like and parameterization-like behaviours -- taken up [from agendabot] 14:34:19 present+ 14:34:27 Zakim, next item 14:34:27 agendum 3 -- Topic for next time -- taken up [from agendabot] 14:34:43 AndyS: Added som tests to exists-filter for filter inside {},and OPTIONAL 14:34:56 s/som /some/ 14:35:01 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html TallTed 14:35:14 zakim, open item 2 14:35:14 agendum 2 -- Discussion: subqueries -- LATERAL-like and parameterization-like behaviours -- taken up [from agendabot] 14:35:17 s/agendum 3 -- Topic for next time -- taken up [from agendabot]// 14:35:53 previous meeting: https://www.w3.org/2025/07/17-rdf-star-minutes.html 14:35:55 next meeting: https://www.w3.org/2025/07/24-rdf-star-minutes.html 14:36:17 AndyS: Inside subqueries, a varibale can be "hidden" by projection 14:36:34 Example 14:36:36 SELECT ?v WHERE { 14:36:36 BIND ( AS ?v ) 14:36:36 FILTER EXISTS { SELECT ?v WHERE { FILTER (?v = ) } } 14:36:36 } 14:36:45 s/varibale/variable/ 14:37:10 s/Example/Example 1/ 14:37:15 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html TallTed 14:37:21 Example 2 14:37:21 SELECT ?v WHERE { 14:37:21 BIND ( AS ?v ) 14:37:21 FILTER EXISTS { 14:37:21 SELECT ?Z WHERE { 14:37:21 BIND("abc" AS ?Z) 14:37:21 FILTER (?v = ) 14:37:21 } } 14:37:21 } 14:37:46 s/agendum 2 -- Discussion: subqueries -- LATERAL-like and parameterization-like behaviours -- taken up [from agendabot]// 14:38:08 s/agendum 1 -- Scribe? -- taken up [from agendabot]// 14:38:08 s/ BIND/ BIND/ 14:38:19 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html TallTed 14:39:16 q+ 14:39:18 q+ 14:40:12 gkellogg has joined #rdf-star 14:40:18 s/present?// 14:40:33 AndyS: parameterized-like vs LATERAL-like 14:40:43 ack james 14:40:45 james: pref like a parameterized query 14:41:07 ... because have seen this on our services 14:41:12 is there any definition of parameterized queries? 14:41:23 how about in SHACL? 14:41:27 q+ 14:41:30 james: No there isn't 14:42:15 ... one should tend have something as close as possible to parameterized queries 14:42:44 q? 14:42:45 ack tpt 14:43:20 tpt: Maybe to 2 kinds and param query : SQL like is replace regardless 14:43:44 ... and scoped considered defn 14:43:46 q+ 14:43:58 q? 14:44:01 ack pfps 14:44:16 pfps: SHACL? 14:45:26 TallTed has joined #rdf-star 14:45:42 AndyS: SHACL has a similar mechanism .. a bit weak , e.g. can get into bad queries. 14:46:16 does SQL have a mechanism for hiding interior variables? 14:46:39 ... SAHCL 1.2 does not use SPARQL so widely 14:46:49 s/SAHCL/SHACL/ 14:46:52 q? 14:46:56 if not, then I don't see that experience from SQL is relevant 14:47:05 ack AndyS 14:48:57 tpt: SQL -- Prepared queries 14:49:37 Tallted: no protection in ODBC/JDBC - but we(OpenLink) add defenses 14:49:38 q+ 14:49:48 ack james 14:50:22 SELECT employee_number, name 14:50:22 FROM employees emp 14:50:22 WHERE salary > ( 14:50:22 SELECT AVG(salary) 14:50:23 FROM employees 14:50:23 WHERE department = emp.department); 14:50:24 james: Q to tpt -- dynamic scope vs parameterized queries 14:50:32 tpt: this SQL 14:50:59 q+ 14:51:27 james: what is the relation to parameters and whether they have scope of the query 14:51:50 tpt: do we substitute in the subquery IFF variables exposed. 14:52:05 s/tpt: do/tpt:/ 14:52:45 tpt: Collerated behavior 14:53:11 s/correated/correlated/ 14:53:31 tpt: capture inside if in the project 14:53:50 s/Collerated/Correlated/ 14:54:12 james: there are case where the expecation is the opposite. 14:55:27 tpt: example SELECT ?x WHERE ... ?y ... and binding ?y 14:56:30 ... do we have to use the same mechanism parameterized and LATERAL - seem like two similiar but different 14:56:48 james: maybe having one is easier to explain 14:56:55 q? 14:57:46 scribe+ 14:57:46 AndyS: Looking at SQL has a distraction: we are talking at mechanism that works on SPARQL variables but SQL has no variable 14:58:03 Andy: In Tpt's example it's correlation, we need to be careful taking from SQL 14:58:39 AndyS: If I remind correctly you have to replace all parameters in the parametrized query 14:58:46 q+ 14:58:53 ack AndyS 14:58:57 scribe- 14:59:08 s/remind/remember/ 14:59:39 tpt: Agree SQL is different because parameterization and correlation are separate concepts 14:59:52 ... SQL is an inspiration 15:00:36 scribe+ 15:01:25 AndyS: The renaming is a separate step, we can use it only on LATERAL but not is parametrized query while sharing execution 15:01:34 q? 15:01:37 ack tpt 15:02:37 s/is parametrized/in parameterized/ 15:02:58 gtw: No strong feeling - slightly in favor of composability i.e. correlated 15:03:15 ... which is a little further from SPARQL 1.1 15:05:29 I prefer to have project hide here just like it does elsewhere 15:05:42 pfps: prefer that projection hides so hidden naming renaming is idempotent 15:06:45 FILTER EXISTS { SELECT ?v WHERE { FILTER (?v = ) } } 15:07:21 FILTER EXISTS { SELECT ?X WHERE { FILTER (?v = ) } } 15:07:44 first affected, second not 15:08:02 pfps: latter case ?v is affected 15:08:20 s/ is affected/is not affected/ 15:08:43 rrsagent, plsase draft minutes 15:08:43 I'm logging. I don't understand 'plsase draft minutes', AndyS. Try /msg RRSAgent help 15:08:47 rrsagent, please draft minutes 15:08:49 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html AndyS 15:09:29 s/?vis/?v is/ 15:11:31 tallted: SQL - different parameterization syntax for the parameterization position. 15:12:59 q? 15:14:05 q+ 15:14:42 ack james 15:15:31 james: in the back of my mind - there are cases where a variable in a filter regardless of position. 15:16:07 s/where having a variable/ 15:16:31 s/position/position is intended to have an effect/ 15:17:08 ... where the variable is intended to be a request parameter. 15:18:21 relatively recent documentation (last updated circa 2016) -- 15:18:21 16.2.5. SPARQL Inline in SQL -> https://docs.openlinksw.com/virtuoso/rdfsparqlinline/ 15:18:24 gtw: in AWS the open cypher style of different syntax for parameter points. 15:18:37 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html TallTed 15:22:37 zakim, next item 15:22:37 agendum 3 -- Topic for next time -- taken up [from agendabot] 15:23:23 potential regrets for next week (some uncertainty). 15:23:32 i would be here 15:23:54 zakim, end meeting 15:23:56 As of this point the attendees have been AndyS, james, gtw, Tpt, pfps, TallTed 15:23:56 RRSAgent, please draft minutes 15:23:58 I have made the request to generate https://www.w3.org/2025/07/18-rdf-star-minutes.html Zakim 15:24:04 I am happy to have been of service, AndyS; please remember to excuse RRSAgent. Goodbye 15:24:04 Zakim has left #rdf-star 15:24:12 pfps has left #rdf-star 15:24:25 rrsagent, please leave 15:24:25 I see no action items