15:59:24 RRSAgent has joined #json-ld 15:59:28 logging to https://www.w3.org/2025/06/04-json-ld-irc 15:59:28 RRSAgent, make logs Public 15:59:29 please title this meeting ("meeting: ..."), gkellogg 15:59:30 meeting: JSON-LD WG 15:59:47 agenda: https://www.w3.org/events/meetings/de8e5953-703c-45c4-b0ad-fc02d6804a4d/20250604T120000/ 15:59:47 clear agenda 15:59:47 agenda+ Announcements and Introductions 15:59:47 agenda+ JSON-LD Issue Discussion 15:59:47 agenda+ Open Discussion 16:00:12 present+ 16:00:37 chair+ 16:00:37 scribe+ 16:01:04 niklasl has joined #json-ld 16:02:13 present+ 16:03:07 present+ 16:03:09 present+ 16:03:13 zakim, next item 16:03:13 agendum 1 -- Announcements and Introductions -- taken up [from agendabot] 16:03:48 https://json-ld.org/playground/next/ 16:03:57 present+ 16:04:01 bigbluehat: We've just merged the new playground onto the website. 16:04:15 ... I need to implement hash fragment/query string parsing. 16:04:34 ... After that, we can move out the old one and switch to this as the primary. 16:04:54 ... It's missing the visualization bits; wanted to see how important people thought it wa. 16:05:00 s/wa./was./ 16:05:17 scribe+ 16:05:26 gkellogg: it's great to see evolution 16:05:29 +1 I have tested it a bit, and it is a very nice improvement 16:05:43 bigbluehat: This can be a foundation for the future. 16:05:57 ... Probably still some bugs. 16:06:29 ... I'll make issues for YAML-LD/CBOR-LD inputs. 16:07:05 gkellogg: we likely will meet. 16:07:09 ... we usually do 16:07:23 ... might be a good way to get folks updated and pin down some of these issues 16:07:37 ... likely it's related how we do on rechartering by then 16:07:44 zakim, next item 16:07:44 agendum 2 -- JSON-LD Issue Discussion -- taken up [from agendabot] 16:08:09 subtopic: w3c/json-ld-api#650 16:08:10 https://github.com/w3c/json-ld-api/pull/650 -> Pull Request 650 #648 `0027-out.jsonld`: `@graph` and value objects (by anatoly-scherbakov) [test:missing-coverage] 16:08:34 q+ 16:09:19 anatoly-scherbakov: Someone said that `@graph` is not required, but it is in the test. 16:09:51 ... Changes pchampin proposed have been taken care of. 16:10:12 pchampin: It doesn't seem that my suggestions were merged. 16:10:29 ... This touches two files, and the changes seem unrelated. 16:10:53 ... The HTML manifest has been changed. 16:11:16 ack anatoly-scherbakov 16:12:11 q+ 16:12:19 anatoly-scherbakov: I don't know why the manifest changes are here. 16:12:36 gkellogg: the technology hasn't changed much, so this could be a bug in the manifest 16:12:41 ... I'm going to try removing the changes to the HTML manifest. 16:12:53 ack pchampin 16:13:32 pchampin: I was looking at the individual commits; I suspect that the change to the HTML manifest was not done by anatoly-scherbakov, 16:13:41 anatoly-scherbakov: Changes are done by the bot. 16:14:45 TallTed has joined #json-ld 16:15:11 pchampin: The issue is that I don't see why there's a change. 16:16:38 subtopic: w3c/json-ld-api#655 16:16:39 https://github.com/w3c/json-ld-api/pull/655 -> Pull Request 655 Tests t0112 and t0113 use 1.1-specific features (by gkellogg) [test:missing-coverage] 16:16:43 present+ 16:17:07 gkellogg: this one was based upon an inbound issue 16:17:12 https://github.com/w3c/json-ld-api/issues/655 16:17:23 ... whether or not `@graph` is necessary at some point 16:17:39 ... these are related to 1.1 features which are meant to be tested against 1.0 and 1.1 implementations 16:17:41 present+ 16:17:43 RRSAgent, pointer? 16:17:43 See https://www.w3.org/2025/06/04-json-ld-irc#T16-17-43 16:17:51 ... this change prevents them running against 1.0 implementations 16:18:19 q+ 16:18:30 bigbluehat: and look! there's that change again 16:18:35 q- 16:18:38 pchampin: yeah. that's it. 16:18:53 gkellogg: it changed the `fromRDF-manifest.html` 16:20:10 ... there must have been a change to the turtle manifest 16:20:41 ... the issue is because the bot is not able to push commits to external repositories 16:21:09 ... the purpose of the bot is to update all the things related to changes to the turtle manifest 16:21:28 ... but if a change is made outside a branch, then the bot will not do it's work 16:21:47 ... it should be a self correcting issue 16:22:02 ... if we wanted to be clever, we could have a bot check all the manifests for consistency 16:22:18 ... but the system will eventually stabalize 16:22:46 bigbluehat: If we merge 655 cold lead to a conflict 16:22:48 https://github.com/w3c/json-ld-api/pull/655 -> Pull Request 655 Tests t0112 and t0113 use 1.1-specific features (by gkellogg) [test:missing-coverage] 16:22:56 gkellogg: Shouldn't. 16:24:03 ... Generally don't like to use merge commits. 16:24:06 present+ 16:24:51 ack dlehn 16:25:12 subtopic: json-ld/json-ld-star#61 16:25:13 https://github.com/json-ld/json-ld-star/pull/61 -> Pull Request 61 Updated test results for JSON-LD-star (by gkellogg) 16:25:29 gkellogg: this is another call for review of this one 16:25:40 ... I do see some feedback from pchampin and he's done a partial review 16:26:01 ... the goal is to update JSON-LD-star to catch-up with where RDF 1.2 is 16:26:22 ... so, rather than updating the spec, I've updated the tests 16:26:31 ... and put in an abbreviated summary of what the changes would be 16:26:42 ... so once that's approved, we can work on spec text changes 16:26:54 q+ 16:27:09 bigbluehat: these will need to be / denoted changes? 16:27:17 gkellogg: no, this is on json-ld-star which is a CG report 16:27:24 ... so this doesn't disrupt that 16:27:45 ... there will, however, be needed work to merge the json-ld-star stuff into the main json-ld-syntax 16:27:53 dlehn: ...there are a lot of test files... 16:27:59 gkellogg: yeah...we're heavy on files 16:28:09 ... and maybe a rework would take a different approach 16:28:26 ... but as monumental a task as that would be, we're likely better off sticking with what we have now 16:28:42 ... I would, however, like to annotate our spec pointing back to the tests 16:28:55 ... I've done it elsewhere, but it'd be great here 16:29:00 ... YAML-LD does that 16:29:18 ... thanks to a push by ivan who did that for publishing WG 16:29:25 *cheers* for the gradual annotating / crosslinking 16:29:49 niklasl: I prefer to work like this than update the algorithms; it's easier for me. 16:30:23 ... It would be catagorize tests with those that are more useful. 16:30:41 dlehn: Ordering would be nice, but tagging might be appropriate. 16:31:21 q+ 16:31:44 ack ivan 16:31:45 gkellogg: ideally every normative statemen links back to their tests 16:31:49 ... but it can be challenging 16:31:58 ivan: We did it for ePub and it turned out to be extremely useful. 16:32:16 ... When we had to report back on the PR, we could easily prove that we had a proper test suite. 16:32:52 ... It's a heavy setup; The WebAPI people did it well, but I had to add some scripts to address assumptions in ReSpec. 16:33:06 gkellogg: I've been copying pasting from what you've been doing 16:33:15 ... there's now a script that does much of the work for me 16:33:27 ... it can identify the tests and make links back 16:33:35 ... and it can be done asynchronously 16:33:51 ... a test repo can iterate separately from the spec 16:34:13 ... we have at least 3 specs here and each have their own test suiets 16:34:19 s/suiets/suites 16:34:24 q? 16:34:24 ... but maybe we could merge them 16:34:29 ack niklasl 16:34:33 subtopic: w3c/json-ld-api#58 16:34:34 https://github.com/w3c/json-ld-api/pull/58 -> MERGED Pull Request 58 Relative vocab (by gkellogg) 16:35:18 subtopic: https://github.com/w3c/json-ld-api/issues/558 16:35:19 https://github.com/w3c/json-ld-api/issues/558 -> Issue 558 Compaction cannot round-trip terms using `@container: @list` and `@type: @vocab` (by niklasl) [spec:enhancement] [spec:substantive] [ErratumRaised] [class-3] 16:36:06 niklasl: I started a PR for this, but am not quite ready for it yet. 16:36:38 subtopic: w3c/json-ld-api#638 16:36:38 https://github.com/w3c/json-ld-api/pull/638 -> Pull Request 638 address #630 (by pchampin) [needs discussion] [class-2] 16:37:25 pchampin: This is about inverse context creation. 16:37:42 ... I thought it was ambiguous in the definition of the active context. 16:38:04 ... I tried to improve it without restructuring the document, which meant changing something in the terminology section. 16:38:22 ... The end result is not 100% satisfying, as change to terminology is big. 16:38:48 ... It's also inherited in other documents, so we need to mark changes in other documents, even though it's only in JSON-LD API. 16:39:19 bigbluehat: thoughts? especially on the size of the change? 16:39:37 bigbluehat: Looks like some validation errors. 16:39:39 gkellogg: I think it's good to go 16:39:50 ... and I plan to make similar ones in the other specs 16:40:11 ... so once we get the validation error fixed, we can merge this and make the others 16:40:24 bigbluehat: do we need to synchronize those changes across the specs? 16:40:37 gkellogg: the json-ld-commons repository is where the term changes would happen 16:40:48 ... and then that would be copied back out to the individual spec repos 16:40:57 ... and if we don't, then the github action will complain 16:41:09 ... pchampin can you look at the markup issues? 16:41:12 pchampin: yep 16:41:23 subtopic: w3c/json-ld-api#648 16:41:23 https://github.com/w3c/json-ld-api/issues/648 -> CLOSED Issue 648 Error in fromRdf/0027-out.jsonld (by marcelotto) 16:41:48 subtopic: w3c/json-ld-api#659 16:41:49 https://github.com/w3c/json-ld-api/issues/659 -> Issue 659 Compacted form for the "Serialize RDF as JSON-LD Algorithm" (by multimeric) 16:42:24 gkellogg: this was a request related to flattening and framing 16:42:37 ... that implies that maybe we could add some options to flattening 16:42:55 ... my response was that recent changes should make it easier to get the original representation 16:43:13 ... so stringing these algorithms together is still possible, but can now be shortened 16:43:18 q? 16:43:21 ... so I'd suggest we close this with no change 16:44:04 PROPOSAL: Close w3c/json-ld-api#659 with no change, as the ability to get the native form out of the API gets around the duplication. 16:44:16 +1 16:44:28 gkellogg: since this is really on the RDF side, my code handles it there 16:44:36 ... it makes use of the JSON-LD algorithm 16:44:48 +1 16:44:54 ... for instance, I can pass in prefix mapping and use it later with contexts and frames 16:45:07 ... I think trying to be a swiss army knife in the spec is not helpul 16:45:12 +1 16:45:13 +1 16:45:18 ... and this should be left to implementations 16:45:19 +1 16:45:24 +1 16:45:30 RESOLVED: Close w3c/json-ld-api#659 with no change, as the ability to get the native form out of the API gets around the duplication. 16:45:31 https://github.com/w3c/json-ld-api/issues/659 -> Issue 659 Compacted form for the "Serialize RDF as JSON-LD Algorithm" (by multimeric) 16:45:59 gkellogg: shall we look at a few more? 16:46:07 ... anything specific someone wants to discuss? 16:46:17 q+ 16:46:20 pchampin: 16:46:24 ack pchampin 16:46:34 pchampin: It might be useful to discuss rechartering. 16:46:50 q+ to say a bit about CBOR-LD 16:46:54 ... Talking with Ivan, CBOR-LD is going to become a dependency. 16:47:07 ivan: It's necessary for VCs. 16:47:38 pchampin: I haven't been too efficient on rechartering, I'll see what might be keeping us from moving forward. 16:47:57 ack bigbluehat 16:47:57 bigbluehat, you wanted to say a bit about CBOR-LD 16:47:57 https://json-ld.github.io/json-ld-wg-charter/ 16:48:28 bigbluehat: The CBOR-LD registry repo has been moved in the JSON-LD CG org. There's now an IANA registration. 16:48:30 i/pchampin: It might be useful to discuss rechartering./Topic: rechartering 16:48:57 q+ 16:48:59 ... manu explained the vision for it and someone will be coming on in an upcoming meeting to discuss. 16:49:23 ... I think the VC related (VPQR) is CBOR-LD turned into a QR code with some text. 16:49:27 ack ivan 16:50:10 ivan: We need to discuss how we do that as a working group. I'm a bit worried if we have a working group that does JSON- YAML- and CBOR-LD which can be complex. 16:50:22 q+ 16:50:32 ... We'll also have a problem with cross registering. 16:51:04 ... An alternative would be to create separate working groups, and charter it tightly, then it won't become a bottleneck for other groups. 16:51:05 q+ 16:51:14 ack bigbluehat 16:51:38 bigbluehat: The cross-referencing concern is in between specs in the same WG. 16:51:53 ivan: We have a problem for this now. 16:52:10 ... If we get into some VC issues that depend on CBOR-LD, it could lead to a problem. 16:52:41 ... The counter argument is that if we have small WGs the community could be spread thin. 16:53:19 bigbluehat: I thought we were solving the cross-team problems by having them in one group. 16:53:56 ivan: I'm worried about dragging on. 16:54:02 ack gkellogg 16:54:33 gkellogg: I think specifically with CBOR-LD work has really been done by folks who are not working on JSON-LD or YAML-LD 16:54:45 ... so in that sense, it has already been a separate group 16:54:51 ... so we could formalize that 16:55:04 ... but it would very much need liaison requirements 16:55:05 q+ 16:55:19 ... and that we should focus on cross-compatibility and not just compression 16:55:41 ack bigbluehat 16:55:44 ... I would be in support, then, for a CBOR-LD group with liaison 16:56:10 bigbluehat: I think you're right that CBOR-LD has already been separated from this group. 16:56:53 ... I think prior to that, we're going to need to have a conversation about what CBOR-LD is, is it an -LD format, or just a compression format? 16:57:13 ... If it's its own working group, we're going to need to justify that. 16:57:28 ... Generally, you need JSON-LD. 16:57:48 ... I've reached out to more active CBOR-LD contributors for discussion. 16:58:25 ... if it's its own charter, it may generate interest, but not result in good coordination. 16:58:55 zakim, end meeting 16:58:55 As of this point the attendees have been gkellogg, pchampin, anatoly-scherbakov, niklasl, ivan, TallTed, dlehn 16:58:57 RRSAgent, please draft minutes 16:58:59 I have made the request to generate https://www.w3.org/2025/06/04-json-ld-minutes.html Zakim 16:59:06 I am happy to have been of service, gkellogg; please remember to excuse RRSAgent. Goodbye 16:59:06 rrsagent, pointer 16:59:06 See https://www.w3.org/2025/06/04-json-ld-irc#T16-59-06-1 16:59:06 Zakim has left #json-ld 16:59:51 m2gbot has joined #json-ld