16:37:16 RRSAgent has joined #json-ld 16:37:16 logging to https://www.w3.org/2019/12/20-json-ld-irc 16:37:17 rrsagent, set log public 16:37:17 Meeting: JSON-LD Working Group Telco 16:37:17 Date: 2019-12-20 16:37:17 Agenda: https://lists.w3.org/Archives/Public/public-json-ld-wg/2019Dec/0018.html 16:37:17 ivan has changed the topic to: Meeting Agenda 2019-12-20: https://lists.w3.org/Archives/Public/public-json-ld-wg/2019Dec/0018.html 16:37:18 Chair: azaroth 16:37:18 Regrets+ dlongley 16:50:22 azaroth has joined #json-ld 16:52:04 rubensworks has joined #json-ld 16:54:00 present+ 16:56:34 present+ 16:58:31 present+ 16:58:32 present+ 17:00:34 present+ 17:00:48 timCole has joined #json-ld 17:00:55 regrets+ bigbluehat 17:01:07 TOPIC: Scribe selection 17:01:26 scribenick: rubensworks 17:01:32 TOPIC: Approve minutes of last call 17:01:49 PROPOSAL: Approve minutes of last call - https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2019/2019-12-13-json-ld 17:01:50 +1 17:01:51 +1 17:02:01 RESOLVED: Approve minutes of last call - https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2019/2019-12-13-json-ld 17:02:02 +0 17:02:02 +1 17:02:08 +1 17:02:10 present+ 17:02:11 TOPIC: Announcements? 17:02:12 jeff_mixter has joined #json-ld 17:02:32 present+ jeff_mixter 17:02:40 TOPIC: General Issues 17:02:56 SUBTOPIC: xsd:double vs xsd:decimal 17:03:05 https://github.com/w3c/json-ld-syntax/issues/318 17:03:39 gkellogg: The JSON data model uses IEEE floats, they can not reliably encode doubles. 17:03:46 present+ 17:04:17 PROPOSAL: Close syntax#318 as solved 17:04:19 +1 17:04:22 ... The spec has been updated to add a note. This should be sufficient to close the issue. 17:04:24 +1 17:04:24 +1 17:04:24 +1 17:04:24 +1 17:04:46 RESOLVED: Close syntax#318 as solved 17:04:46 +1 17:04:46 +1 17:05:07 SUBTOPIC: omit graph example 17:05:14 https://github.com/w3c/json-ld-framing/issues/88 17:05:46 gkellogg: The issuer pointed out that we are using double negation, as omitGraph true is the default. 17:06:17 ... It made more sense in 1.0. But now the default value is reversed. 17:06:36 ... We could rename it in 1.1. 17:07:00 azaroth: We probably don't want to rename it to `includeGraph`? 17:07:36 PROPOSAL: Update examples 4 & 5 in Framing to be instructive as well as correct 17:07:36 ... We should update the examples in framing to be more instructive. 17:07:49 ... This is just editorial. 17:08:00 PROPOSAL: Update examples 4 & 5 in Framing to be instructive as well as correct and close when updated 17:08:04 +1 17:08:04 +1 17:08:05 +1 17:08:05 +1 17:08:05 +1 17:08:09 +1 17:08:13 +1 17:08:13 +1 17:08:21 RESOLVED: Update examples 4 & 5 in Framing to be instructive as well as correct and close when updated 17:08:40 TOPIC: API Algorithm Issues 17:08:58 SUBTOPIC: Processing `@none` 17:09:07 https://github.com/w3c/json-ld-api/issues/259 17:09:38 azaroth: Now a bunch of issues with the algorithms in the API doc, which come from my engineer who is implementing framing from scratch in perl. 17:10:12 gkellogg: They are small things, but important things to correct nevertheless. 17:10:26 ... I don't think any of them fundamentally change the output. 17:10:34 ivan: That's what CR is for. 17:10:54 azaroth: This issue is how `@none` is handled. 17:11:24 gkellogg: pchampin has a PR for this. 17:12:13 pchampin: Yes, I did a PR for a few of the issues, as they are quite straightforward. 17:12:50 gkellogg: It would be good to mention the issue in the PR, so we have a link between them. 17:13:11 PROPOSAL: Agree `@none` is missing in 13.4, accept pchampin's PR #268, and close 17:13:17 +1 17:13:18 +1 17:13:18 +1 17:13:20 +1 17:13:23 +1 17:13:25 +1 17:13:27 +1 17:13:35 +1 17:13:35 RESOLVED: Agree `@none` is missing in 13.4, accept pchampin's PR #268, and close 17:13:45 SUBTOPIC: `@direction` etc missing in step 28 17:13:52 https://github.com/w3c/json-ld-api/issues/261 17:13:58 azaroth: This issue is more extensive. 17:14:24 ... The Create Term Definition lists a few keywords, but some are missing. 17:14:35 ... pchampin also has a PR for this. 17:14:45 PROPOSAL: Agree missing keywords in step 28, accept pchampin's PR #267, and close 17:14:48 +1 17:14:52 +1 17:14:53 +1 17:14:53 +1 17:14:55 +1 17:15:03 +1 17:15:38 SUBTOPIC: Nest handling at wrong level of indent 17:15:48 RESOLVED: Agree missing keywords in step 28, accept pchampin's PR #267, and close 17:15:52 https://github.com/w3c/json-ld-api/issues/262 17:17:11 azaroth: There were a couple of expansion issues that would cause it to blow up. The problem is that nested entries in the context, would recursively require processing of that node. 17:17:35 ... We figured out that it was just an indentation issue in the algorithm, which fixes the problem. 17:18:12 PROPOSAL: Accept API #262 and move 13.15 to new step 14, renumber following steps (and can close when complete) 17:18:14 +1 17:18:16 +1 17:18:18 +1 17:18:18 +1 17:18:19 +1 17:18:25 +1 17:18:28 +1 17:18:32 +1 17:18:43 RESOLVED: Accept API #262 and move 13.15 to new step 14, renumber following steps (and can close when complete) 17:19:12 SUBTOPIC: Missing markup in step 28 17:19:14 https://github.com/w3c/json-ld-api/issues/260 17:19:51 azaroth: This next issue is also very editorial. 17:20:07 ... Te value in the linked step has no markup. 17:20:13 s/Te/The/ 17:20:46 gkellogg: The formatting that allows you to click on it, and see other usages, is only available on GitHub, and will go away once we go to Rec. 17:21:01 ... It would be good to look into making this survive the transition. 17:21:35 PROPOSAL: Add formatting to create term def step 28 (no entry in changelog as the /text/ doesn't change) 17:21:37 +1 17:21:39 +1 17:21:39 +1 17:21:40 +1 17:21:41 +1 17:22:09 +1 17:22:15 +1 17:22:24 RESOLVED: Add formatting to create term def step 28 (no entry in changelog as the /text/ doesn't change) 17:22:37 SUBTOPIC: 16.1 needs more indents 17:22:42 azaroth: The last one needs discussion. 17:22:43 https://github.com/w3c/json-ld-api/issues/241 17:22:55 gkellogg: The change we made before was regarding a spec update in 16.1. 17:23:13 ... We typically don't do a change like this. 17:23:54 ... We want to do the minimum change possible that addresses the issue, which is not necessarily how we would do it prior to CR. 17:24:08 q+ 17:24:39 azaroth: I'm happy eitherway. The further indentation is clearer and more consistent, but reducing the changes to what is necessary is probably a good operating mode. 17:24:41 ack pchampin 17:24:48 pchampin: I also made a PR on this issue. 17:25:05 ... I propose to not add an indentation, but change the step numbers. 17:25:23 ... My proposal merges 16.1 into 16. 17:25:58 https://github.com/w3c/json-ld-api/pull/266 17:26:11 gkellogg: I need to look into it more carefully, but it looks like a better solution. It sticks with our normal style. 17:26:54 azaroth: This is the last issue before moving to BP. 17:27:17 gkellogg: Have we closed all issues that I marked as propose-closing? 17:27:40 azaroth: Do we want to accept pchampin's change? Or do you want to read it first gkellogg? 17:27:47 gkellogg: We can go with pchampin's change. 17:27:57 q+ 17:28:00 ack pchampin 17:28:53 PROPOSAL: Accept pchampin's addition in PR 266 to further improve #241 17:28:57 pchampin: I anticipated that this PR might be rejected because it is sensitive. The first commit in the PR fixes an obvious typo, so it should definitely be retained, even if the PR is not merged. 17:29:04 +1 17:29:09 +1 17:29:10 gkellogg: This PR is good anyways, but I may nitpick it a bit. 17:29:11 +1 17:29:12 +1 17:29:14 +1 17:29:14 +1 17:29:16 +1 17:29:23 RESOLVED: Accept pchampin's addition in PR 266 to further improve #241 17:29:30 SUBTOPIC: Close editorial issues 17:29:58 PROPOSAL: Close completed editorial issues API#242, #243, #244, #245, #246 17:30:01 +1 17:30:02 +1 17:30:03 +1 17:30:04 +1 17:30:05 +1 17:30:06 +1 17:30:07 +1 17:30:08 +1 17:30:15 RESOLVED: Close completed editorial issues API#242, #243, #244, #245, #246 17:30:53 TOPIC: Best Practices 17:31:08 azaroth: There was an issue you wanted to talk about ivan, about the base context. 17:31:39 ivan: We wanted to setup some kind of base context, not sure what the right name is for it. 17:31:48 gkellogg: kitchen sink context. 17:32:09 SUBTOPIC: toolkit [bikeshed] context 17:32:11 ivan: I setup this stuff months ago, I even forgot about it. 17:32:11 https://github.com/w3c/json-ld-bp/issues/9 17:32:16 ... Do we want to do it or not? 17:33:00 ivan: We may decide to drop it. But we need to decide. 17:33:06 q+ 17:33:14 ack gkellogg 17:33:17 ... I called it a recommended context. 17:33:20 Recommended context: https://github.com/w3c/json-ld-rc/blob/master/context.jsonld 17:33:46 gkellogg: We approached things like this in the past. There is a CSVW context. 17:34:27 ... We have a couple of contexts that ivan needs to maintained, so if we just have a base jsonld context, those can refer to this base context, which would simplify maintenance. 17:34:45 q+ to agree with the utility of it 17:34:48 ivan: To be honest, I don't really maintain the CSVW context anymore. 17:35:09 ... All of these things eventually end up with one responsible person, who may go away eventually, and it dies. 17:35:15 ... This is my worry with that. 17:35:21 https://www.w3.org/ns/csvw.jsonld 17:35:27 ... I do still maintain the RDFa one. 17:35:42 ... If I leave W3C, I doubt anyone will do anything with it. 17:35:55 ... I'm neutral about this. 17:36:04 ack azaroth 17:36:04 azaroth, you wanted to agree with the utility of it 17:36:22 azaroth: I think it's useful, even if it becomes static in the long term. 17:36:34 ... At least in the meantime the systems that point to it have some advantage. 17:36:44 ... It is an encoding of the best practises. 17:36:47 q+ 17:36:59 ... It includes the aliases that we recommend, so users get that for free. 17:37:13 ... If a future WG want to add their NS to that context, they are free to do so. 17:37:30 q+ 17:37:40 ... If there is a jsonld 2.0, we may want to add new entries to the context for that era. 17:37:47 ack ajs6f 17:37:51 ... I'd like to go ahead with it. 17:38:30 ajs6f: If we want to minimize maintenance, we could have a more minimal context that includes some aliases, but does not include namespaces. 17:38:39 ... This would not require (as much) updates. 17:38:56 ack gkellogg 17:39:01 azaroth: We could have two contexts: one with aliases based on BP, and one including the namespaces. 17:39:04 https://www.w3.org/ns/json-ld 17:39:17 gkellogg: We also have a jsonld NS document, which references a jsonld and ttl version. 17:39:38 ... It was put in place to define a jsonld context, so we can define a jsonld context in RDF. 17:40:05 ... This vocab probably needs some work. 17:40:09 q? 17:40:30 ... The issue with this doc is that the links to jsonld and ttl are missing. 17:41:00 ... If you give me an action, I can update this document. 17:41:08 ACTION: gkellogg to update json-ld vocabulary at ns/json-ld 17:42:15 gkellogg: In this RDF document, the data model of a context is defined. 17:42:33 ... One may think that this is a natural place to look for a default jsonld context. 17:43:05 ivan: This is already a pretty sizely thing. I'm afraid that it may become too large. 17:43:40 ... I would not give that out as a BP thing. I would keep them separate. 17:44:27 ... The list of NS that is there comes from the RDFa stuff. I didn't make a choice of what we should keep or not. There are some vocabs there that are pretty rarely used, or focused used? 17:44:33 s/?/./ 17:44:53 ... I would just keep a couple of them. 17:45:01 ... But this is personal. 17:45:39 ... Either we keep it as-is, or we remove namespaces and just keep aliases, labels, comments, licenses. 17:45:47 q? 17:46:33 PROPOSAL: We will produce a baseline context that provides some degree of general utility 17:46:37 +1 17:46:37 +1 17:46:38 +1 17:46:39 +1 17:46:39 +1 17:46:40 +1 17:46:42 +1 17:46:46 RESOLVED: We will produce a baseline context that provides some degree of general utility 17:46:48 +1 17:46:56 ivan: Now what does it contain? 17:47:09 gkellogg: With a GH redirect, we can finese that over time. 17:47:27 ... Where should it live? 17:47:35 ivan: What should it be called? 17:47:56 azaroth: Where does it live, what is it called, and what does it contain? 17:48:12 azaroth: We agreed that it should at least contain all the aliases from the BP. 17:48:35 PROPOSAL: baseline context should contain (at least) all of the aliases from the best practices (eg id: `@id`) 17:48:36 q+ 17:48:41 ack pchampin 17:49:28 pchampin: We have an @json keyword, and we don't have an alias for it. 17:49:37 ivan: We have some shortnames for datatypes. 17:50:06 gkellogg: In BP, we talk about aliasing keywords. So it makes sense to also have the json alias. 17:50:28 ... We could have capital json vs lowercase json, but that may make it confusing. 17:50:41 ivan: So I should add an json->@json alias. 17:50:41 JSON => rdf:JSON, json => `@json` 17:50:42 q+ 17:50:46 ack pchampin 17:51:40 pchampin: There are two aliases that may be confusing. Anywhere the @json keyword can appear, the rdf:JSON would work too? 17:51:58 q+ to note `@type` also has special handling 17:52:17 ack azaroth 17:52:17 azaroth, you wanted to note `@type` also has special handling 17:52:22 gkellogg: Not really, @json is used for marking a value as things that should be interpreted as JSON instead of JSON-LD. 17:52:48 PROPOSAL: baseline context should contain (at least) all of the aliases from the best practices (eg id: `@id`) 17:52:56 +1 17:52:57 +1 17:52:59 +1 17:53:00 +1 17:53:01 +1 17:53:04 +1 17:53:07 +1 17:53:09 RESOLVED: baseline context should contain (at least) all of the aliases from the best practices (eg id: `@id`) 17:53:18 q+ 17:53:21 ack ivan 17:53:48 ivan: There are also currently some terms that we defined (outcome of earlier comments): license, label, comment. 17:54:03 ... There is an RDF term for this, so we can just use that. 17:54:12 ... I believe these three are things that we should keep. 17:54:28 ... I am less sure about isDefinedBy and ... 17:55:00 ivan: Both label and comment are strings I think. 17:55:07 gkellogg: I don't think their range is defined even. 17:55:30 azaroth: In IIIF we said that labels should be strings. 17:55:47 I'm pretty sure I saw both xsd:strings and LanguageStrings used with rdfs:label 17:56:17 gkellogg: Both have rdfs:Literal as range. 17:56:35 q+ 17:57:06 azaroth: We can redefine the default, but given I18N, we should say that a label should handle languages. 17:57:14 ack timCole 17:57:16 ivan: Yes, we should use I18N strings. 17:57:45 timCole: I'm concerned that not everything is essential for everyone. We may be getting ahead of ourselves. 17:58:22 ... Some people may pickup the context, and may not realise aliases that are defined, and may be unaware of clashes. 17:58:58 PROPOSAL: Explore which other definitions are widely used and include in baseline (sic) context 17:59:02 +1 17:59:03 +1 17:59:04 +1 17:59:04 +1 17:59:08 +1 17:59:09 +1 17:59:19 +1 17:59:25 +0 17:59:28 RESOLVED: Explore which other definitions are widely used and include in baseline (sic) context 18:00:55 rrsagent, draft minutes 18:00:55 I have made the request to generate https://www.w3.org/2019/12/20-json-ld-minutes.html ivan 18:00:55 zakim, bye 18:00:55 rrsagent, bye 18:00:55 I see 1 open action item saved in https://www.w3.org/2019/12/20-json-ld-actions.rdf : 18:00:55 ACTION: gkellogg to update json-ld vocabulary at ns/json-ld [1] 18:00:55 recorded in https://www.w3.org/2019/12/20-json-ld-irc#T17-41-08 18:00:55 leaving. As of this point the attendees have been azaroth, gkellogg, ivan, pchampin, rubensworks, timCole, jeff_mixter, ajs6f 18:00:55 Zakim has left #json-ld