15:57:27 RRSAgent has joined #json-ld 15:57:31 logging to https://www.w3.org/2025/04/09-json-ld-irc 15:57:31 RRSAgent, make logs Public 15:57:32 please title this meeting ("meeting: ..."), gkellogg 15:57:41 meeting: JSON-LD WG 15:58:01 agenda: https://www.w3.org/events/meetings/c7ab3fcd-4dc4-4444-ae8a-c91ca2131113/20250409T120000/ 15:58:02 clear agenda 15:58:02 agenda+ Announcements and Introductions 15:58:02 agenda+ JSON-LD Issue Discussion 15:58:02 agenda+ Open Discussion 15:58:02 agenda+ Next call 15:58:22 scribe+ 15:58:31 zakim, next item 15:58:31 agendum 1 -- Announcements and Introductions -- taken up [from agendabot] 16:00:13 present+ 16:00:21 presentT+ 16:00:25 present+ 16:00:28 chair: gkellogg 16:03:59 niklasl has joined #json-ld 16:04:22 present+ 16:04:56 https://champin.net/2023/sowasm/ 16:05:07 pchampin: I've created a playground 16:05:20 ... I've added poor man's support for JSON-LD and YAML-LD 16:05:32 q+ 16:05:53 ... it doesn't support the full capabilities...but it's better than nothing 16:06:16 gkellogg: I think we eliminated a lot of the special processing in YAML-LD 16:06:22 pchampin: I honestly didn't check the spec 16:06:37 anatoly-scherbakov: we removed most...or maybe all of the YAML specific features and made it very bare bones 16:06:44 ... pchampin is it correct that you build Sophia RS? 16:06:49 pchampin: correct 16:06:57 present+ 16:06:58 anatoly-scherbakov: and that's on crates.io? 16:07:04 ... and supports JSON-LD? 16:07:15 pchampin: the latest version does not support YAML-LD out of the box 16:07:27 ... the SoWasm playground is a hack around YAML-LD 16:07:41 ... it's a simple conversion to JSON and then uses the JSON-LD parser in Sophia 16:08:09 ... ultimately, I'd like to create a full implementation that goes straight from YAML to the internal representation 16:08:20 gkellogg: there is work around the document loader with logic for contexts and things 16:08:33 ... but it should be an "onion skin" type of implementation, though. 16:08:42 q- 16:08:51 subtopic: CBOR-LD 16:09:02 bigbluehat: any thoughts on last time's call? 16:09:10 gkellogg: I've stayed out of it for some time 16:09:17 ... the binary format has kept me away 16:09:33 ... I do like where they're going where every context does not need be well known 16:09:41 ... some things are still fuzzy, though. 16:09:43 bigbluehat: such as? 16:09:48 gkellogg: things like the token space 16:10:00 ... you don't just put a vanilla CBOR to JSON parser 16:10:09 ... you have to understand the JSON-LD first 16:10:33 scribe+ 16:10:56 bigbluehat: It's progressive layers of compression; you can layer on more context understanding to get better compression. 16:11:36 ... The biggest shock is that it isn't really Linked Data; it's about round-tripping to/from JSON-LD. 16:11:49 gkellogg: I think we layed out some requirements we wanted there 16:12:01 ... such as similar interfaces like we have with YAML-LD 16:12:13 ... and the compression becomes an option for the generic JSON-LD API 16:12:20 ... at least that's how I thought about it 16:12:35 ... it at least needs to be closer to YAML-LD 16:12:40 q+ 16:12:44 bigbluehat: agreed. At least if it keeps the `-LD` moniker 16:12:50 q- 16:13:02 gkellogg: agreed. For now it's not really a Linked Data format...per se 16:13:14 ... anatoly-scherbakov any thoughts on CBOR-LD? 16:13:28 anatoly-scherbakov: I've not tried it out. Just stuff we've discussed on the calls. 16:13:55 ... my general thought would be that it would be probably logical to create Linked Data mappings for many other things 16:13:58 q+ 16:14:04 ... Parquet, etc. 16:14:26 ... so Linked Data could be used regardless of sub-straight format 16:14:32 ack pchampin 16:14:39 pchampin: I agree with anatoly-scherbakov 16:14:47 ... with one caveat maybe 16:14:59 ... JSON-LD might be the most appropriate mapping language 16:15:07 ... CSV on the Web might be closer 16:15:12 ... but I do like that idea 16:15:25 ... being able to map anything to Linked Data would be great 16:15:53 ... I know there are CBOR competitors... Would it make sense to define the compression mechanism separately from the CBOR encoding? 16:16:14 ... we could, for example, consider mapping that compression process onto BSON or other binary formats 16:16:36 gkellogg: some of it is tied directly to the CBOR registry...but some things are not 16:16:46 ... and those things are not necessarily tied to CBOR 16:16:54 ... we could even consider a compact JSON form 16:17:17 ... I guess you'd use a context to map the long names to highly compressed names, perhaps 16:17:35 ... it's a little similar to the internal representation we did between 1.0 and 1.1 16:17:55 ... My main concern is the work is happening outside of the CG or the WG...and it's just stuff being worked on 16:18:07 ... and it's just something we're being expected to adopt 16:18:16 ... and that's not how working groups are supposed to work 16:18:23 ... That said, I'm not sure where we are as a working group 16:18:35 ... we're under the maintenance charter 16:18:42 pchampin: that expires at the end of July 16:18:47 bigbluehat: oh heavens 16:19:03 q? 16:19:14 gkellogg: yeah, that should likely be a priority 16:19:16 q+ 16:19:21 ack bigbluehat 16:20:00 bigbluehat: I agree about the concern on CBOR-LD being developed almost exclusively outside of the WG/CG and the expectation that it is on our work list. 16:20:23 ... Of course, the CG doesn't have a good track record of completing work (other than YAML-LD). 16:21:06 ... But, I agree that it can't be a WG spec until enough of the WG members are more directly involved in the work. 16:21:33 ... A WG consideration could be to abstract the work beyond CBOR, as the compression could be useful elsewhere. 16:22:07 ... there are other formats which are also interesting for -LD. 16:22:11 https://jelly-rdf.github.io/dev/user-guide/ 16:22:52 ... It's not LD per-se, but the compressibility is tied to how you compress the data. 16:23:07 present+ 16:23:29 ... Jelly is based on protocol buffers; it would be nice to get some of these communities involved in the group. 16:23:53 ... CBOR-LD is a way to do that that needs review and shaping. 16:24:08 present+ 16:24:10 ... If the algorithms are more generic, they could then be applied to CBOR or something else. 16:24:28 zakim, next item 16:24:28 agendum 2 -- JSON-LD Issue Discussion -- taken up [from agendabot] 16:24:29 gkellogg: anything else for this intro topic? 16:24:33 s/layed/laid/ 16:24:39 https://github.com/orgs/w3c/projects/84 16:25:02 ... are there any issues in the project system that anyone would like to discuss? 16:25:12 ... anatoly-scherbakov I think there's a PR or two? 16:25:17 anatoly-scherbakov: yes, a couple have been merged 16:25:26 ... they add a few small things to the spec 16:25:32 ... metadata and examples 16:26:02 ... I'll repeat my question from earlier. Does anyone have ORCID or other public Linked Data data available that we could use as examples? 16:26:15 TallTed: I don't have ORCID, but I do have other stuff out there 16:26:23 gkellogg: we typically use FoaF 16:26:29 ... dlehn do you have anything like that? 16:26:38 dlehn: for myself...I don't think so 16:26:40 q+ 16:26:50 gkellogg: constructing a basic profile isn't very hard 16:26:57 ... there's nominally a URI 16:27:04 ... but blank nodes happen 16:27:30 anatoly-scherbakov: ok. It's just that as I visualize this information, I have human readable names for gkellogg, he, and pchampin 16:27:57 ... but things like GitHub URLs don't resolve because they don't distribute linked data 16:28:17 ack bigbluehat 16:28:26 gkellogg: yeah...if that information isn't publicly exposed, then we'll have to fabricate 16:28:38 bigbluehat: Is there a YAML-LD section you'd like contributions to? 16:28:58 ... I might be able to add something to my site which would help. 16:29:17 https://github.com/json-ld/yaml-ld/blob/main/spec/data/spec.yamlld 16:30:29 bigbluehat: Is this data visualized in the spec? 16:31:50 https://github.com/orgs/json-ld/discussions 16:31:53 ... There's also an underutilized discussions space. 16:32:32 gkellogg: any issues we'd like to discuss? 16:32:44 anatoly-scherbakov: there's an issue about use native flags 16:33:00 ... but my earlier contribution was apparently incorrect... 16:33:23 subtopic: w3c/json-ld-api#648 16:33:24 https://github.com/w3c/json-ld-api/issues/648 -> Issue 648 Error in fromRdf/0027-out.jsonld (by marcelotto) 16:33:59 anatoly-scherbakov: when I was converting literals into JSON-LD 16:34:11 ... when they used native types, I was converting them to Value Objects 16:34:29 ... but that's not what the spec is going for 16:34:38 ... the spec says to use native JSON types 16:34:45 ... and I made a PR to address that 16:34:56 https://github.com/w3c/json-ld-api/pull/650 16:34:57 https://github.com/w3c/json-ld-api/pull/650 -> Pull Request 650 #648 `0027-out.jsonld`: `@graph` and value objects (by anatoly-scherbakov) 16:35:04 gkellogg: the first sentence was about `@graph` 16:35:09 ... it was always used in 1.0 16:35:18 ... but generally eliminated in 1.1 16:35:24 ... except for certain use cases 16:35:38 ... if JSON-LD is a single object, then you would not expect to see an `@graph` containing it 16:35:45 ... so I think there are two things in here 16:36:04 ... the specifics of `@graph` and what types of JSON values are emitted vs. expanded values 16:36:18 ... you basically want more review, correct? 16:36:23 anatoly-scherbakov: yes. exactly 16:36:31 ... some re-review would also be appreciated 16:36:39 gkellogg: so the linked issue is 648 16:37:02 anatoly-scherbakov: and the PR is 650 16:37:14 gkellogg: thanks 16:37:23 ... we do also have some things marked as propose close 16:37:28 subtopic: w3c/json-ld-syntax#443 16:37:29 https://github.com/w3c/json-ld-syntax/issues/443 -> Issue 443 `@protected` creates unresolvable conflicts when the same term is defined in two contexts top-level (by trwnh) [spec:editorial] [propose closing] [wr:commenter-agreed-partial] [class-2] 16:38:02 gkellogg: this came in through some confusion and discussion 16:38:31 ... and any remaining concerns have been moved to another issue 16:38:36 ... anyone object to closing this one? 16:38:45 We'll close the issue pending further input. 16:39:17 subtopic: w3c/json-ld-syntax#447 16:39:18 https://github.com/w3c/json-ld-syntax/issues/447 -> Issue 447 Should `@id` of parent objects be used as a base IRI for relative IRI references? (by trwnh) [propose closing] 16:39:47 gkellogg: it's pretty clear this is not how the system was intended to work 16:40:04 ... I suggest we close this without further action 16:40:05 +1 to close 16:40:20 We'll close without further action. 16:40:20 +1 16:41:41 subtopic: w3c/json-ld-api#641 16:41:42 https://github.com/w3c/json-ld-api/issues/641 -> Issue 641 Expansion Section 5.2.1, step 7: need clarification (by daenney) [propose closing] 16:41:50 bigbluehat: mostly, I'm just happy with the engagement. But it does highlight "tree-based" thinking leaking into interpreting JSON-LD 16:42:09 gkellogg: thoughts on this one? 16:43:16 bigbluehat: Related to the Jelly folk contributions, we should also try to get ActivityPub folks involed. 16:43:45 ... Many commenters have done their homework, which is great. 16:44:04 ... It's good to have an engaged audience. 16:44:19 Discussion about visualizing stuff: https://github.com/orgs/json-ld/discussions/857 16:44:19 Issue 857 not found 16:45:23 gkellogg: any closing issues? or shall we close? 16:45:32 ... k. we'll adjourn for the next couple weeks 16:45:38 ... please send in topics! 16:45:39 Next meeting in two weeks. 16:45:58 please engage on https://github.com/orgs/json-ld/discussions/857 16:46:10 Just a mention, I'm closer to make a PR on https://github.com/w3c/json-ld-api/issues/558 16:46:11 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:46:12 gkellogg: k. let's adjourn then 16:46:16 zakim, end meeting 16:46:16 As of this point the attendees have been anatoly-scherbakov, gkellogg, pchampin, niklasl, TallTed, dlehn 16:46:18 RRSAgent, please draft minutes 16:46:20 I have made the request to generate https://www.w3.org/2025/04/09-json-ld-minutes.html Zakim 16:46:28 I am happy to have been of service, gkellogg; please remember to excuse RRSAgent. Goodbye 16:46:28 Zakim has left #json-ld 16:46:29 rrsagent, pointer 16:46:29 See https://www.w3.org/2025/04/09-json-ld-irc#T16-46-29 17:10:28 gkellogg has joined #json-ld 17:28:30 gkellogg has joined #json-ld 19:41:20 gkellogg has joined #json-ld 20:59:36 gkellogg has joined #json-ld 21:17:36 gkellogg has joined #json-ld 21:26:06 dlongley has joined #json-ld 23:10:02 gb has joined #json-ld