09:01:49 RRSAgent has joined #data-shapes 09:01:53 logging to https://www.w3.org/2025/02/03-data-shapes-irc 09:01:53 RRSAgent, make logs Public 09:01:54 please title this meeting ("meeting: ..."), caribou 09:02:10 meeting: Data Shapes WG teleconference 09:02:17 nicholascar6 has joined #data-shapes 09:02:22 ajnelson-nist has joined #data-shapes 09:02:25 bergos has joined #data-shapes 09:02:31 present+ 09:02:31 Chair: Eliana, Nick 09:02:34 simonstey has joined #data-shapes 09:02:39 present+ 09:02:41 present + 09:02:41 present+ 09:02:43 present+ 09:02:49 present+ 09:02:50 present+ 09:02:51 present+ 09:02:52 present+ 09:03:06 Agenda: https://github.com/w3c/data-shapes/blob/gh-pages/admin/agenda-2025-02-03 09:03:16 Robert has joined #data-shapes 09:03:38 Simon has joined #data-shapes 09:03:55 Scribe: Carine 09:04:00 scribenick: caribou 09:04:01 present+ elianaP 09:04:27 Will the meeting schedule (particularly time of day) be on the agenda? 09:04:46 q+ 09:04:57 q- 09:05:34 Topic: Drafts and publications 09:05:36 tpluscode has joined #data-shapes 09:06:22 jeswr has joined #data-shapes 09:06:31 present+ 09:06:43 kishorebanala has joined #data-shapes 09:07:11 present+ 09:07:28 scribe+ 09:07:31 caribou: Publication process - start editors working drafts 09:07:41 ... need WG decisions for these 09:07:53 q+ 09:08:12 ... SHACL-Core and SHACL-SPARQL 09:08:26 Carine: Goal is to publish Core and SPARQL specs as First Public Working Draft within a month 09:08:32 scribe- 09:08:49 q+ to say we are interested 09:08:54 Topic: Editors 09:09:15 q+ to say we Netflix are interested in the Profile spec 09:09:15 q+ 09:09:19 q+ 09:09:42 ack nicholascar 09:09:50 Eliana: For Core and SPARQL we have volunteers 09:10:14 https://github.com/w3c/data-shapes/pull/167 09:10:35 David has joined #data-shapes 09:11:06 q- 09:11:21 Nick: Editors can go ahead and start editing 09:11:33 ... we have enough people to start 09:11:48 q? 09:12:01 ack betehess 09:12:01 betehess, you wanted to say we are interested and to say we Netflix are interested in the Profile spec 09:12:08 Betehess: volunteering for the profile spec 09:12:22 ... depends on what the group wants to put in there 09:12:24 q+ 09:12:58 Youssouf: proposing to help editing Core and also profiling 09:13:03 ack YoucTagh 09:13:58 I have added YoucTagh & betehess to the Deliverables they've indicated in the issue 09:14:14 Eliana: help is welcome on profiling 09:14:23 Carine: no limit in number of editors 09:14:34 Thank you 09:14:47 Nick: Editors can communicate directly between them 09:14:53 Where are those scopes being discussed? 09:15:07 ... I'm happy to fill in 09:15:38 ... I will forward to editors what we have discussed 09:15:44 q+ 09:15:50 I will create an Issue for the Profiles scope 09:15:53 q- 09:16:25 AlexNelson: will the @@@? 09:16:40 q? 09:16:40 q? 09:17:16 My question was: Will the issue describing the scope (of the profiles document) relate the scope to the SHACL-AF document? 09:17:21 Topic: Inferencing 09:17:38 Holger: the plan is to take care of Core and SPARQL to avoid delays 09:18:09 ... but there's early interest in Inferencing, so it would be wise to start discussing 09:19:17 Sope of Profiles Spec Issue created: https://github.com/w3c/data-shapes/issues/223 09:19:28 s/Sope/Scope/ 09:19:31 https://github.com/w3c/data-shapes/wiki/Proposal-on-Node-Expressions-for-SHACL-Core-1.2 09:19:50 s,https://github.com/w3c/data-shapes/pull/167,https://github.com/w3c/data-shapes/issues/217, 09:20:48 scribe+ 09:21:14 holgerk: rules making triples and derived properties - both are "inference" 09:21:39 ... table count example - counts a path expressions 09:21:55 [Holger explains the "derived properties" 09:22:32 ...another example - properties that cause a condition to be checked 09:22:41 ... many customer examples 09:23:04 ... computed on-demand e.g. GraphQL request 09:23:17 ... value is always up-to-date 09:23:19 q+ 09:23:39 ... I hope to see this in the spec in a more prominent way 09:24:18 ... Computed targets. More ways to give target focus nodes. 09:24:32 ... calculate a set of nodes can provide this 09:24:57 ... (extreme case) dynamic constraints - experimental 09:25:29 ... example - minCount is has a computed value at the time of constraint checking 09:26:16 ... happens on the shapes graph from the data graph 09:26:21 q+ 09:26:29 ... complicates the language - a tradeoff 09:27:05 ... another example: "states code" depend on the country 09:27:52 ... we already have some kind of inferencing in SHACL e.g. path expressions 09:28:52 ... use blank nodes for path expressions to show they are calculated and not e.g. for a form. 09:29:52 ... design pattern - blank nodes lead to calculations - an extension point in Core 09:30:07 ... needed to give SHACL-SPARQL 09:30:34 ... currently "node expressions" - other names possible 09:30:49 ... a separate library document has the defined expressions 09:31:14 ... generalize property paths to all any node expressions 09:33:20 ... calculated properties can be ordered 09:33:32 ... later work has inferred triple 09:33:51 ... in addition to sh:path, extend sh:targetNode 09:34:53 Determinism question - could the order in which shapes node expressions are encountered (their shapes parsed) cause different computation results? Should this be allowed? 09:35:16 ... to be discussed - more difficult to do static analysis 09:35:44 Recursion question - what happens if a dynamically-computed property references another dynamically-computed property? How much do we need to control for infinite re-computations? 09:35:45 ... has a learning curve 09:36:03 q+ 09:36:11 ... inference and recursion 09:36:12 q+ 09:36:39 (Pardon - recursion question noted in Discussion section) 09:37:03 ... define a SHACL profile without node expressions 09:37:48 AndyS: Inference means a lot of things, this is mostly calculations, expecting more inferencing 09:38:35 ... Can you summarize exactly which are the extensions points? 09:38:36 q- 09:39:06 ajnelson-nist: Recursion - will comment on GH 09:39:16 ... recursion needs thinking about 09:40:06 Github issue for discussions of node expressions : https://github.com/w3c/data-shapes/issues/222 09:40:20 q+ 09:41:18 q- 09:42:09 caribou: concerned about the scope ... XSLT example 09:42:32 ... first version needs care 09:42:45 holgerk: I agree 09:43:14 ... one way to scope this is try to cover SPARQL which is already an extension point 09:43:23 ... same expressiveness 09:43:41 ... rdf exchange syntax for SPARQL 09:44:26 elianaP: This is "Spin"? 09:44:49 https://spinrdf.org/ 09:45:00 q+ 09:45:01 holgerk: old RDF description of a SPARQL query to introspec on e.f. features used. 09:45:06 ack nicholascar 09:45:14 s/e.f/e.g/ 09:45:33 nicholascar: rules ordering 09:46:01 ... derived properties can rely on one another 09:46:21 ... can materialize, then execute 09:48:36 simonstey: If SPARL/RDF , do we need SHACL-SPARQL? 09:48:54 s,SPARL/RDF,SPARQL/RDF, 09:49:13 ... we have sh:order to layer computation 09:49:47 ... what if the sh:order affects with analysis of dependency? 09:50:09 ... in favour of derived properties 09:50:30 ... entire node expressions may be too much for this spec iteration 09:51:15 q+ 09:52:01 q+ 09:52:06 holgerk: SHACL-SPARQL defines the node expression. Maybe all needed but need string based syntax. 09:52:54 holgerk has joined #data-shapes 09:53:10 q- 09:53:46 ack AndyS 09:54:09 AndyS indicated Node Expression discussion should be carried out at https://github.com/w3c/data-shapes/issues/222 09:54:15 Topic: Meeting Times 09:56:07 this current time alternating with 21:00 UTC 09:56:10 caribou: Proposal: alternating: 09:00 UTC, and 21:00 UTC 09:59:09 q+ 09:59:17 q+ 09:59:52 Apologies all, I must leave on the hour - now! 09:59:56 present- 10:00:10 q- 10:00:36 I need to leave. 10:00:48 q? 10:02:21 ack me 10:35:51 RRSAgent, make minutes 10:35:52 I have made the request to generate https://www.w3.org/2025/02/03-data-shapes-minutes.html caribou 10:37:43 zakim, save this conference description 10:37:43 sorry, I have not been told a conference description for this channel, caribou 10:38:34 zakim, save this conference description 10:38:34 this conference description has been saved, caribou 11:00:24 I see no action items