16:57:24 RRSAgent has joined #json-ld 16:57:28 logging to https://www.w3.org/2026/02/04-json-ld-irc 16:57:28 RRSAgent, make logs Public 16:57:29 please title this meeting ("meeting: ..."), bigbluehat 16:57:46 meeting: JSON-LD WG 16:57:52 chair: bigbluehat 16:58:07 present+ 16:58:29 agenda: https://www.w3.org/events/meetings/1a0cb2ad-eb25-46af-9c3c-65783a7eb5d2/20260204T120000/ 16:58:29 clear agenda 16:58:29 agenda+ Announcements and Introductions 16:58:29 agenda+ Jason Desrosiers on JSON Schema 16:58:29 agenda+ Planning the Plan 16:58:29 agenda+ JSON-LD Issue Discussion and Organization 16:58:32 agenda+ Open Discussion 17:00:33 present+ 17:00:45 TallTed has joined #json-ld 17:00:45 present+ 17:01:04 wes-smith has joined #json-ld 17:01:08 present+ 17:01:10 present+ 17:01:27 present+ 17:01:58 jdesrosiers has joined #json-ld 17:02:20 Zakim, next item 17:02:20 agendum 1 -- Announcements and Introductions -- taken up [from agendabot] 17:02:37 present+ 17:02:56 ajs6f has joined #json-ld 17:03:02 present+ 17:03:31 scribe+ 17:03:51 present+ 17:04:03 bigbluehat: this is the JSON-LD WG call, going to talk about JSON schema and then discuss what our work mode will be and what our priorities can be 17:04:58 ???: I participated in the runup to 1.1 but had to step away, that has shuffled and I am able to spend more time here again. 17:05:14 s/???/ajs6f 17:05:32 bigbluehat: Glad to see people familiar with the process coming back. 17:05:34 Zakim, next item 17:05:34 agendum 2 -- Jason Desrosiers on JSON Schema -- taken up [from agendabot] 17:05:48 I have made the request to generate https://www.w3.org/2026/02/04-json-ld-minutes.html TallTed 17:05:58 jdesrosiers: I'm Jason from the JSON schema group, and I'll talk about where I see some overlap and synergies we can have with JSON-LD. 17:06:35 ... for the most part the two are distinct things, I see JSON schema being about defining the structure of data while JSON-LD is about defining the semantics of data, so there is not a ton of overlap in that way, but there are people who would want both. 17:06:46 ... That is something we can end up working together on. 17:07:19 ... Roberto has done some work on bridging that gap and defining semantics in a JSON schema so you don't have to have both a schema and JSON-LD. 17:07:35 ... What we mostly see in our community is people showing up confused about the naming of things - they think we have something to do with schema.org. 17:07:45 VictorLu has joined #json-ld 17:07:47 ... We also see people coming in asking about defining semantics in their schemas. 17:08:49 ... SHACL is related to this effort. JSON schema can not validate JSON-LD directly since JSON-LD does not have a fixed shape - different structures can mean the same thing. 17:08:52 VictorLu_ has joined #json-ld 17:09:14 ... Some people want to add semantics to their JSON without full on using JSON-LD. 17:09:35 ... Another reason people want to use JSON schema is that it is a little more well known and easier to use than SHACL. 17:09:51 ... That's where we see the overlap - Roberto is working on tools/specifications for helping to make that happen. 17:09:59 ... We are here to help in any way that we can find synergies. 17:10:15 bigbluehat: That's awesome - do you know much about the JSON schema vocabularies work? 17:10:24 ... Does that have overlap with JSON-LD? 17:10:51 jdesrosiers: That is separate, that is for defining different versions of JSON schema, for example OpenAPI has its own flavor of JSON schema via the vocabulary feature. 17:11:32 present+ 17:12:00 present+ 17:12:32 Roberto's specification: https://github.com/ioggstream/draft-polli-restapi-ld-keywords 17:12:37 jdesrosiers: currently ??? is a standalone specification from the main JSON schema spec, but we want to find ways to integrate it more cleanly. 17:12:54 s/???/Roberto's specification (link above) 17:12:56 s/???/REST API Linked Data Keywords 17:12:59 oop 17:13:04 I have made the request to generate https://www.w3.org/2026/02/04-json-ld-minutes.html TallTed 17:13:53 q+ 17:14:05 s/oop// 17:14:08 jdesrosiers: One of the biggest problems we have is that there are multiple versions of JSON schema, and knowing which to reference is a big problem. 17:14:23 ... Hopefully in the next several months we will be ready to release a new version of JSON schema that will be more of a living spec. 17:14:40 ... There will one spot that it lives and the "what thing do you reference" problem will be solved. 17:14:41 ack ivan 17:15:18 ivan: Exact reference is only one problem we have hit, the other is that all the references the standard document relies on need to have a certain level of stability. 17:15:27 ... That is related to the several version problem. 17:16:05 ... Often what happens is that we take the easy way out and say that JSON schema is not stable, but that is not an ideal thing to do. 17:16:23 ... There were discussions previously if JSON schema could be formally standardized, but those discussions went nowhere.. 17:16:32 ... This was a long time ago, pre-COVID. 17:17:02 jdesrosiers: We can certainly discuss what we can do to ensure references are stable and what we are doing is compatible with what you need. 17:17:40 ivan: There is stability and also assurance that there is backwards compatibility. Extending a standard and adding new features is fine, but if backwards compatibility goes away and the new standard makes older schemas invalid, that is a problem. 17:18:13 jdesrosiers: That's a big part of what we are changing in the next version, there are going to be some backwards incompatibilities in the next version, but those changes should allow future changes without backwards compatibility issues. 17:18:27 ... A rough timeline for that is this year sometime, probably sooner than later. My guess would be summertime. 17:18:32 q? 17:18:36 q+ 17:18:58 ivan: We are working on another standard in another working group for which JSON schema will be related, maybe we will be the first users of the new version. We will see. 17:19:17 jdesrosiers: A note on standardization - we have been talking to ??? about doing something more formal with them. 17:19:27 s/???/ECMA/ 17:19:46 bigbluehat: Is there a good place for folks to engage with the JSON schema work? 17:20:01 jdesrosiers: We have a slack workspace that is a pretty good place to come and there is also the spec GitHub repo. 17:20:16 bigbluehat: Thanks very much, did you have anything else you wanted to say? 17:20:24 jdesrosiers: That's all from me. 17:20:44 bigbluehat: Thanks for coming - it's great to hear a timeline. This standardization thing has hampered several specs, it would be great to see that cleaned up. 17:21:11 Zakim, next item 17:21:11 I see a speaker queue remaining and respectfully decline to close this agendum, bigbluehat 17:21:17 ack bigbluehat 17:21:18 Zakim, next item 17:21:18 agendum 3 -- Planning the Plan -- taken up [from agendabot] 17:21:27 https://github.com/orgs/w3c/projects/84/views/1 17:21:40 JSON Schema specification: https://github.com/json-schema-org/json-schema-spec/ 17:21:41 ... Moving on, we have this project management tool, which frankly has been not heavily touched in the last 5 months. 17:21:56 ... We are mostly doing things in PRs. 17:21:57 JSON Schema Slack: https://json-schema.org/slack 17:23:33 ... In the maintenance phase from recently we used the "future work" bucket a lot, there is also "non-TR" work and "errata", lots of this requires tests to be written or general cleanup. 17:24:06 ... There is a lot in this space and now that we've been rechartered we have 5 specifications that we are working towards in 2 groups - YAML-LD, CBOR-LD, three JSON-LD 1.2 specs. 17:24:41 ... What I'd like to propose is that this current view get cleaned up, by the chairs and in calls, to just focus on the JSON-LD 1.2 stuff, and we create new views and project spaces for YAML-LD and CBOR-LD. 17:24:45 ajs6f has joined #json-ld 17:24:58 ... I'm not sure we need a separate project tool for YAML-LD and CBOR-LD. 17:25:43 ... We can talk about timelines and how we come at issue resolution/PRs. 17:25:52 ... Any thoughts on the general project tool/view/proposal? 17:26:05 +1 17:26:07 +1 17:26:09 +1 17:26:10 +1 17:26:13 ... The proposal is to move YAML-LD and CBOR-LD out of the project management view. 17:26:14 +1 17:26:23 +1 17:27:22 ... Timeline wise, what I mentioned in January but is still open for today but I want to pin down today, is that because YAML-LD is essentially done per the CG effort. There aren't many pending issues. We want to push that to Candidate Rec sooner rather than later. We should move YAML-LD and then CBOR-LD towards a 1.0 ready state first. 17:27:31 ... We should get those into horizontal review and out to pasture. 17:27:36 +1 17:27:37 ... Then we can move to JSON-LD 1.2. 17:27:41 q+ 17:28:19 ... Hopefully mid summer we will have those five specifications in CR-ready state, than can look towards JSON-LD 1.3/2.0. 17:28:26 ack ivan 17:29:05 ivan: There are steps you cannot avoid, I know there is a calculation for the minimal time to go to rec, there are non-compressible steps. 17:29:22 ... What we can do now is vote to move YAML-LD to a first public working draft. It is still a community final draft. 17:29:47 ... That's an important step for W3C publication. 17:29:55 ... That's also when we can start horizontal reviews. 17:29:56 +1 17:29:58 and for IPR 17:30:00 q+ 17:30:24 ... Patent review is one of the incompressible periods between first public working draft and CR. 17:30:47 ... For CBOR-LD I don't know if it is in the same stage, but I think it's true that we can also publish first publish working draft. 17:31:04 ... I think these are the two most urgent things. 17:31:07 ack ivan 17:31:11 ack bigbluehat 17:31:41 bigbluehat: I agree with that, what actions do we need to take to move YAML-LD to first public working draft? You mentioned issues don't have to be solved, PRs don't have to be merged? 17:32:10 ivan: You need W3C patent policy to kick in, and for that to happen we need to publish a first public working draft. 17:32:22 bigbluehat: What action do we need to take as a WG? 17:32:53 ivan: we need to do a formal resolution that can be referred to in the minutes. 17:33:05 ... That can be done today. 17:33:19 ... Then there is a transition request that had to happen. 17:33:37 q+ 17:33:38 ... Then there is a set of steps to publish it. 17:34:23 ack pchampin 17:35:04 pchampin: Another step is to move the repo to the W3C organization. 17:35:11 ... It's on the json-ld organization. 17:35:23 ... Probably a working group resolution is enough for that, and we can make the two resolutions today. 17:35:24 q+ 17:36:10 scribe+ 17:36:39 q+ 17:36:44 ack wes-smith 17:36:44 ack wes-smith 17:37:49 ack ivan 17:38:27 bigbluehat: The editors on YAML-LD just list the community, but CBOR-LD lists three people including wes-smith. 17:38:36 s|s/???/REST API Linked Data Keywords|| 17:38:36 s|currently Roberto's specification (link above)|currently Roberto's specification (REST API Linked Data Keywords, https://github.com/ioggstream/draft-polli-restapi-ld-keywords) 17:38:43 I have made the request to generate https://www.w3.org/2026/02/04-json-ld-minutes.html TallTed 17:38:49 ... anatoly-scherbakov, you should probably list yourself as an editor on YAML-LD. 17:38:53 q? 17:40:51 q+ 17:41:01 ack dlehn 17:41:23 dlehn: This is just one spec, is that ok? 17:41:39 ... In JSON-LD we separate between spec repos and APIs, and this is just one document in one repo. 17:41:43 q+ 17:41:47 ivan: W3C has no requirements there, it is up to the WG to define. 17:41:49 ack pchampin 17:42:29 +1 17:42:31 +1 17:42:48 pchampin: If there were multiple YAML-LD specifications it would be up to the WG whether to use multiple repos, I don't see a need for multiple specifications for YAML-LD. 17:42:50 +1 17:43:02 PROPOSAL: Move https://github.com/json-ld/yaml-ld to the W3C organization and publish it as FPWD with the short name of `yaml-ld`. 17:43:06 +1 17:43:06 +1 17:43:06 +1 17:43:07 +1 17:43:08 +1 17:43:11 +1 17:43:13 +1 17:43:16 +1 17:43:16 +1 17:43:30 RESOLVED: Move https://github.com/json-ld/yaml-ld to the W3C organization and publish it as FPWD with the short name of `yaml-ld`. 17:43:51 q+ 17:43:53 +1 17:44:08 ack wes-smith 17:44:16 wes-smith: there are two repos for CBOR-LD 17:44:27 q+ 17:44:30 ... one for the actual specification and one for the registry 17:44:33 ack ivan 17:45:06 ivan: do you mean there's also a second required repo? 17:45:18 wes-smith: sort of. The registry is essentially a big table 17:45:23 ... which used to be in the spec 17:45:37 ... but we moved it out to give it its own governance 17:45:45 ivan: so, those are two different things 17:45:59 ... for the registry, I don't have a strong opinion about where it lives 17:46:09 ... maybe we leave it where it is so it doesn't change URLs 17:46:16 ... but we can do that next week 17:46:31 wes-smith: so, what decision do we still need to make for the registry? 17:46:35 q+ 17:46:42 ivan: deciding where it lives long term is something we can do later. 17:46:43 q+ 17:46:44 ack pchampin 17:46:56 q+ 17:47:10 ack dlehn 17:47:19 q+ 17:47:29 dlehn: the registry is pretty complicated 17:47:36 ... I don't know how we handle it 17:47:46 ... maybe it shouldn't even be in the W3C space? 17:47:52 ... can anyone make changes there? 17:48:00 ack bigbluehat 17:48:29 bigbluehat: There is a registry process at W3C, there is already some precedent in the DID WG for having a CG maintain a registry on behalf of a WG. 17:48:43 ... I think the registry process is still quite new at the W3C. 17:49:10 ... The registry is not itself a specification, we can agree on the proposal to move the spec, the registry can get its own governance and process. 17:49:12 ack ivan 17:49:53 ivan: We have to be careful with terms, the term "registry" has a formal definition at W3C which is not widely used yet, we have not yet decided that what we are talking about will be a W3C Registry. 17:50:12 ... What I remember from the registry process is that it requires a formal maintenance policy that has to be voted upon by the AC. 17:50:44 ... Let's table the discuss on the details there until later. 17:51:03 bigbluehat: And to confirm, it's ok to move the CBOR-LD spec to FPWD without deciding this? 17:51:13 ivan: Yes, let's discuss it later. 17:52:00 +1 17:52:06 PROPOSAL: Move https://github.com/json-ld/cbor-ld-spec to the W3C organization and publish it as FPWD with the short name of `cbor-ld`. 17:52:07 +1 17:52:08 +1 17:52:09 +1 17:52:09 +1 17:52:09 +1 17:52:11 +1 17:52:11 +1 17:52:20 +1 17:52:26 +1 17:52:27 +1 17:52:29 q+ 17:52:31 Sorry, just type slow. 17:52:39 RESOLVED: Move https://github.com/json-ld/cbor-ld-spec to the W3C organization and publish it as FPWD with the short name of `cbor-ld`. 17:52:42 ack dlehn 17:55:54 Zakim, next item 17:55:54 agendum 4 -- JSON-LD Issue Discussion and Organization -- taken up [from agendabot] 17:55:59 Zakim, next item 17:55:59 agendum 4 was just opened, bigbluehat 17:56:06 Zakim, close item 17:56:06 I don't understand 'close item', bigbluehat 17:56:20 Zakim, next item 17:56:20 agendum 4 was just opened, bigbluehat 17:56:28 zakim, open item 5 17:56:28 agendum 5 -- Open Discussion -- taken up [from agendabot] 17:56:41 agenda? 17:57:06 RRSAgent, make minutes 17:57:07 I have made the request to generate https://www.w3.org/2026/02/04-json-ld-minutes.html pchampin 17:57:13 Bye all! 17:57:14 bigbluehat: great work everyone. bye all 17:57:22 Zakim, end meeting 17:57:22 As of this point the attendees have been bigbluehat, pchampin, anatoly-scherbakov, wes-smith, rubensworks, niklasl, ajs6f, TallTed, ivan, dlehn 17:57:24 RRSAgent, please draft minutes 17:57:26 I have made the request to generate https://www.w3.org/2026/02/04-json-ld-minutes.html Zakim 17:57:32 I am happy to have been of service, bigbluehat; please remember to excuse RRSAgent. Goodbye 17:57:32 Zakim has left #json-ld