15:56:36 RRSAgent has joined #rdf-star 15:56:40 logging to https://www.w3.org/2026/08/27-rdf-star-irc 15:56:41 meeting: RDF-star WG meeting 15:56:48 fsasaki has joined #rdf-star 15:56:50 Agenda: https://www.w3.org/events/meetings/e5234c80-4c06-4c6b-af43-c78a1dbd390a/20260827T120000/ 15:56:52 clear agenda 15:56:52 agenda+ Approval of minutes from the last two meetings: -> 1 https://www.w3.org/2026/08/13-rdf-star-minutes.html -> 2 https://www.w3.org/2026/08/20-rdf-star-minutes.html 15:56:52 agenda+ CR Drafts 15:56:52 agenda+ Presentation of an LLM based 1.2 implementation (by lisp) -> 3 https://www.w3.org/2026/08/20-rdf-star-minutes.html#f513 15:56:53 agenda+ Review of open actions, available at -> 4 https://github.com/orgs/w3c/projects/20/views/3 15:56:55 agenda+ Review of open PRs, available at -> 5 https://github.com/orgs/w3c/projects/20/views/4 15:56:58 agenda+ Identifying issues to solve before CR -> 6 https://github.com/orgs/w3c/projects/20/views/5 15:57:01 agenda+ Any Other Business (AOB), time permitting 15:57:01 RRSAgent, draft minutes 15:57:03 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html ktk 15:57:08 RRSAgent, make log public 15:58:09 regrets+ rubensworks 15:58:25 tl has joined #rdf-star 15:58:54 AndyS has joined #rdf-star 15:59:33 AZ has joined #rdf-star 15:59:49 agenda? 16:00:44 Dominik_T has joined #rdf-star 16:01:02 present+ 16:01:04 chair+ 16:01:14 scribe: fsasaki 16:01:29 present+ 16:01:29 doerthe has joined #rdf-star 16:01:30 present+ 16:01:40 present+ 16:01:48 present+ 16:01:50 present+ 16:01:57 present+ 16:02:01 lisp has joined #rdf-star 16:02:04 olaf has joined #rdf-star 16:02:06 present+ 16:02:10 present+ 16:02:10 present+ 16:02:22 present+ 16:03:06 present+ 16:03:20 present+ 16:03:44 Zakim, open item 1 16:03:44 agendum 1 -- Approval of minutes from the last two meetings: -> 1 https://www.w3.org/2026/08/13-rdf-star-minutes.html -> 2 https://www.w3.org/2026/08/20-rdf-star-minutes.html -- 16:03:47 ... taken up [from agendabot] 16:03:52 present+ 16:03:54 scribe+ 16:03:55 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html TallTed 16:04:14 niklasl has joined #rdf-star 16:04:38 scribe- 16:05:01 PROPOSAL: Accept last two week's minutes 16:05:18 +1 16:05:19 +1 16:05:22 ted: minor type on the 20th, it is minor, can be ignored 16:05:24 +0 (not present) 16:05:28 +1 16:05:29 +1 16:05:31 +1 16:05:34 +1 16:05:39 +1 16:05:42 Souri has joined #rdf-star 16:05:42 +1 16:05:45 s/type/typo/ 16:05:50 +1 16:05:50 present+ 16:05:58 +1 16:06:00 +1 16:06:03 +1 16:06:04 +1 16:06:10 +0 (not present at either meeting) 16:06:19 RESOLVED: Accept last two week's minutes 16:06:26 s/ted: minor/TallTed: minor/ 16:06:30 Zakim, open next item 16:06:30 agendum 2 -- CR Drafts -- taken up [from agendabot] 16:06:31 +1 16:06:46 RRSAgent, draft minutes 16:06:47 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html Dominik_T 16:07:19 pchampin: recent version of w3c process extended notion of CR 16:07:26 ... we now have CR snapshots 16:07:33 ... and CR drafts 16:07:41 ... we have not used the latter notion yet 16:08:02 q+ to ask what the difference is. 16:08:03 ... we are frozen in the three specs in the state they were 16:08:15 ... we could have enabled automated publication syncing all changes into CR drafts 16:08:42 ... question: do we want to do that, as long as we do not make substantive changes it does not preclude us to got to REC 16:08:52 ... in case we make substantive changes we need a new snapshot 16:09:07 ... so question to the group: do we want to re-enable automatic publication 16:09:20 ... to give more visibility to changes we made since CR 16:09:55 ... e.g. RDF concepts, the CR was published april 7th, we did many adjustments 16:10:08 ... all these are only visible if you dig deeper 16:10:19 ... it is mainly a question of visibility 16:10:34 ack AndyS 16:10:34 AndyS, you wanted to ask what the difference is. 16:10:35 ... we need to work with CR snapshots anyway for moving to REC 16:10:53 andy: a question, what is the difference between CR snapshot and CR draft 16:10:55 -1 16:11:00 ... what goes to CR: snapshot or draft? 16:11:25 pchampin: many groups are now publishing on TR what they have as an editors draft 16:11:39 ... they want to have the TR version as recent as possible 16:11:51 ... CR draft is any version after a CR snapshot was published 16:11:59 ... we are now in CR, calling for implementations 16:12:07 ... and we continue to improve the document 16:12:33 ... if we want to say "there have been substantive changes", we can move from a CR draft to a new CR snapshot 16:12:45 j22 has joined #rdf-star 16:12:51 ... if there are no substantive hcanges, we can go from the latest draft to RC 16:12:51 present+ 16:12:55 S/RC/REC/ 16:13:17 andy: suggest to have the live version as recent as possible 16:13:26 ora: what is the downside? is there any? 16:13:50 pchampin: the same as having ecidna published 16:14:12 ... some WG want to have publications more meaningful to express WG endorsement 16:14:25 ... for this they do not sync ecidna with a separate branch 16:14:36 ... they merge then only once things are ready to go to TR 16:14:48 ... we have adopted the "release early, release often" model during draft state 16:14:55 ... we may consider that CR is different 16:15:07 ... or remain in the "release early, release often" mode 16:15:15 andy: so no difference towards the timing 16:15:18 pchampin: yes 16:15:18 PROPOSAL: Move to the new CR snapshot/draft model? 16:15:21 +1 16:15:21 +1 16:15:25 +1 16:15:26 +1 16:15:27 +1 16:15:28 +1 16:15:28 +1 16:15:29 +1 16:15:30 +1 16:15:31 +1 16:15:31 +1 16:15:32 +1 16:15:34 +1 to CR draft as long as it is indicated prominently that it is indeed a draft and has a pointer to the official CR-snapshot 16:16:37 pchampin: CR drafts are drafts, now checking if they point to the CR snapshot 16:17:01 ... the history link shows the latest snapshot 16:17:04 https://www.w3.org/standards/history/vc-data-model-2.0/ 16:17:40 pchampin: that is the histroy. You see always the link to the history in a draft 16:18:52 ora: so you want to have one click? 16:19:06 souri: if there is a search involved it would not be obvious 16:19:16 ora: other thoughts? 16:19:47 ... should we should propose this to the people who work on the publishing tooling? 16:19:57 andy: we can use the "latest published version" link 16:20:06 q+ 16:20:16 ack pchampin 16:20:22 pchampin: "latest published version" is most recent version on tr 16:20:31 ... if that is the cr draft, you will end up with that 16:20:40 .. some specs have a latest rec, that is it 16:21:21 pchampin: we can create custom headers and try to maintain one to the latest snapshot 16:21:26 souri: would be great 16:21:32 RESOLVED: Move to the new CR snapshot/draft model? 16:21:47 ora: pchampin will set things up 16:21:50 Zakim, open next item 16:21:50 agendum 3 -- Presentation of an LLM based 1.2 implementation (by lisp) -> 3 https://www.w3.org/2026/08/20-rdf-star-minutes.html#f513 -- taken up [from agendabot] 16:21:56 RRSAgent, draft minutes 16:21:57 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html Dominik_T 16:22:09 https://dydra.com/data/protocol-process-1.pdf 16:22:27 https://dydra.com/data/protocol-process-2.pdf 16:22:38 https://dydra.com/data/1_2-process.pdf 16:23:04 lisp: above links are three diagrams about using an LLM with W3C docs to perform development tasks 16:23:29 ... was an exchange in sparql task force regarding the state of the sparql test suite 16:23:48 ... we saw that specs where not in sync, I wanted to check how an LLM can help 16:23:57 ... that was first step, see the first diagram 16:24:18 ... in all cases the prompts where very simple. I asked to make corrections, deletions 16:24:39 ... the LLM did that and produced a version that gregory described as deficient in some ways 16:24:51 ... so I looked into how this can be made better 16:25:08 ... the 2nd diagram provides more control, more constraints on the LLM 16:25:33 ... to provide controls 16:26:28 ... so that links between assets could be checked better 16:26:56 ora: what is the difference between solid, dashed and dottet lines 16:27:05 lisp: solid is data flows from documents 16:27:17 ... solid lines forward are references forward from the LLM 16:27:34 ... the dashed lines were prompts from me 16:27:58 ... then setting up a test runner to run LLM until agreement is done, with a semi automated loop 16:28:16 ... the pattern got applied 16:28:31 ... to the process I followed over 6 weeks to implement sparql 1.2 16:28:38 .. from the start of doing turtle 16:28:56 ... to doing n-quads, n-triples and sparql-protocol and graph protocol 16:29:15 ... pointing an llm to the rec, concepts, and asking to write a requirements document for the implementation 16:29:37 ... the requirements document was about what it had to do about the implicit aspects 16:29:57 ... then I asked the llm to re-write the implementation, again in an automated loop 16:30:24 ... the execution in testing also for triple terms was with very simple prompting 16:30:56 TallTed: did the requirements document have MUST and SHOULD etc. 16:31:26 lisp: the doc had also SHOULD etc., the implementation was only for MUST 16:32:02 ora: so an LLM wrote an implementation? 16:32:22 lisp: the LLM took an conformant implementation for 1.1 so that it passes all tests for 1.2. 16:33:28 lisp: lisp is not creating an obstacle for the LLMs 16:33:48 s/lisp is not/Common Lisp is not/ 16:33:50 ... if one wants to look at loosing an LLM for providing support for implementation - this was six weeks of work 16:34:23 ... it was able to extract the requirements from the implementation, modifying the existing implementation 16:35:07 ... and some LLM tooling has detailed logs of what was done 16:35:28 ... recorded in very explicit terms 16:35:37 q+ 16:35:42 ack pchampin 16:36:38 pchampin: the idea that llm tooling gives a detailed account of what was done 16:36:58 ... the idea is to say: someone takes responsibiilty of what was done 16:37:20 q+ 16:37:28 ack lisp 16:37:42 pchampin: not sure if LLM tooling responds to that concern 16:37:43 s/llm/LLM/ 16:38:05 lisp: the LLM has a certain ability to interpret an LLM 16:38:09 q+ 16:38:17 ack pfps 16:38:36 pfps: pchampin point is: 16:38:47 q+ 16:38:55 ... it does not help to produce a large document that makes explicit from which comes from 16:39:06 ... that can not be done by a WG 16:39:24 ... just using a long document does not help as a justification in a WG 16:39:25 ack lisp 16:39:41 lisp: very likely one would not read that 16:39:41 q+ 16:39:46 ack TallTed 16:39:48 ... but have an LLM that can use it 16:40:04 TallTed: LLMs still concat their own information 16:40:20 s/concat/concoct/ 16:40:41 ... I recently tried to process pronounciation rules 16:41:11 ... the LLM came back with full assurance about some rules but was not correct 16:41:14 q+ 16:41:18 q+ 16:41:27 TallTed: I had to say "this is wrong" 16:41:46 ... the meat of the W3C policy is: a human has to have reviewed what came forward 16:42:17 TallTed: I need a human reviewing it 16:43:04 ack lisp 16:43:30 lisp: that is why I went through the history to provide a perspective of the problem 16:43:38 ... the first pass was unguided 16:43:44 q+ 16:43:51 ... the 2nd pass had a requirements doc which I reviewed 16:44:06 ... I reviewed the transcript as it worked 16:44:16 ... the full process implementing 1.2. had the same order of control 16:44:27 ... it came up with proposals 16:44:41 ... where I had to go back to ask: where did you get this from? 16:44:55 ... it was given a process which had controls on it 16:45:01 ... it had at the end the tests 16:45:03 q- 16:45:40 ... it executed all tests except the ones I said: you can skip 16:45:55 ... so if these controls are considered: the concerns are addressable 16:46:09 ora: now handing over chairing to pchampin, need to drop out 16:46:25 ack tl 16:46:35 zakim, close queue 16:46:35 ok, pchampin, the speaker queue is closed 16:46:37 tl: the work seems to rely on test cases a lot 16:46:44 ... not everything is covered in test cases 16:46:57 ... how do you or does the LLM deal with that? 16:47:19 lisp: the success criteria was with regards to the W3C test suite 16:47:30 Zakim, open next item 16:47:30 agendum 4 -- Review of open actions, available at -> 4 https://github.com/orgs/w3c/projects/20/views/3 -- taken up [from agendabot] 16:48:08 niklasl: worked on my action item 16:48:15 zakim, open next item 16:48:15 agendum 4 was just opened, pchampin 16:48:25 zakim, close item 4 16:48:25 agendum 4, Review of open actions, available at -> 4 https://github.com/orgs/w3c/projects/20/views/3, closed 16:48:27 zakim, open next item 16:48:28 I see 3 items remaining on the agenda; the next one is 16:48:28 5. Review of open PRs, available at -> 5 https://github.com/orgs/w3c/projects/20/views/4 [from agendabot] 16:48:28 agendum 5 -- Review of open PRs, available at -> 5 https://github.com/orgs/w3c/projects/20/views/4 -- taken up [from agendabot] 16:48:59 pchampin: anything to discuss? 16:49:17 subtopic: https://github.com/w3c/rdf-concepts/pull/282 16:49:17 s|https://github.com/w3c/rdf-concepts/pull/282|-> PR 282 Reference RFC 9839 in Security Considerations (by domel) https://github.com/w3c/rdf-concepts/pull/282 16:49:41 andy: 282 is ready 16:49:56 ... on sparql query, 416 is ready 16:50:02 .. and 400 too 16:50:15 q+ no, 400 is not 16:50:21 q+ 16:50:47 pchampin: there is a change request from olaf on 400 16:51:06 q- 16:51:13 andy: on turtle, 157 is ready 16:52:28 s|157|https://github.com/w3c/rdf-turtle/pull/157| 16:52:55 .. on rdf tests, looking now 16:53:31 pchampin: so 416 is ready on sparql 16:53:32 s/and 400 too|and https://github.com/w3c/sparql-query/pull/400 too| 16:53:39 andy: will look and do that 16:53:42 q? 16:53:51 q+ 16:54:14 https://github.com/w3c/rdf-n-quads/pull/108 16:54:15 https://github.com/w3c/rdf-n-quads/pull/108 -> PR 108 Undefined errors (by lisp) 16:54:21 pchmapin: james pr on n-quads was discussed previously 16:54:22 s|416 is ready|https://github.com/w3c/sparql-query/pull/416 is ready| 16:54:31 ... the essence of my comment on that pr is: 16:54:34 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html TallTed 16:54:52 ... once we propagate change that have been made in n-triples and then this to n-triples then conflicts will arise 16:55:10 ... so would suggest to make the pr against n-quads 16:55:25 ... if we do that changes we have a conflict later down the road 16:55:43 q? 16:55:52 lisp: I saw your mail, the group should decide on that 16:55:52 ack lisp 16:56:04 ... you said that some aspects in n-triples should be retained 16:56:13 ... I do not think that is true 16:56:20 ... the group should decide on that 16:56:37 pchampin: we have a chicken and egg problem 16:56:42 ... any PR is just a proposal 16:56:51 ... the current PR does not show what will be removed 16:57:17 lisp: n-triples and n-quads should agree by including the n-quads content 16:57:21 .... that is what I will do 16:57:52 pchampin: we talk past each other. I would like to keep the n-quads PR in a parking lot for the moment 16:58:01 ... and make a PR on n-triples first 16:58:22 ... the most up to date doc is n-triples 16:58:50 ... so make an PR in n-triples that is equivalent, the group can decide on that 16:59:11 lisp: OK, will do 16:59:34 q? 16:59:41 pchampin: any other business? 16:59:52 RRSAgent, make minutes 16:59:53 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 16:59:56 adjourned 17:01:03 s/pchmapin/pchampin 17:02:22 present+ niklasl 17:02:35 s/andy:/AndyS:/g 17:02:40 RRSAgent, make minutes 17:02:42 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 17:03:41 s|and 400 too|and https://github.com/w3c/sparql-query/pull/400 too| 17:03:44 RRSAgent, make minutes 17:03:45 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 17:05:21 s|282 is ready|https://github.com/w3c/rdf-concepts/pull/283 is ready 17:06:09 s|416 is ready|https://github.com/w3c/sparql-query/pull/416 is ready 17:06:10 RRSAgent, make minutes 17:06:12 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 17:07:10 s|so https://github.com/w3c/sparql-query/pull/https://github.com/w3c/sparql-query/pull/416|so https://github.com/w3c/sparql-query/pull/416 17:07:34 s|query, 416 is ready|query, https://github.com/w3c/sparql-query/pull/416 is ready 17:07:36 RRSAgent, make minutes 17:07:37 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 17:08:28 s|subtopic: -> PR 282 Reference RFC 9839 in Security Considerations (by domel) https://github.com/w3c/rdf-concepts/pull/282| 17:08:30 RRSAgent, make minutes 17:08:32 I have made the request to generate https://www.w3.org/2026/08/27-rdf-star-minutes.html pchampin 17:25:08 denkeni has joined #rdf-star