16:16:57 RRSAgent has joined #json-ld 16:16:57 logging to https://www.w3.org/2020/02/14-json-ld-irc 16:16:59 RRSAgent, make logs Public 16:17:00 please title this meeting ("meeting: ..."), ivan 16:17:02 Date: 2020-02-14 16:17:02 Agenda:https://lists.w3.org/Archives/Public/public-json-ld-wg/2020Feb/0007.html 16:17:02 ivan has changed the topic to: Meeting Agenda 2020-02-14: https://lists.w3.org/Archives/Public/public-json-ld-wg/2020Feb/0007.html 16:17:03 Chair: bigbluehat 16:17:03 Meeting: JSON-LD Working Group Telco 16:32:14 dlehn has joined #json-ld 16:50:34 pchampin has joined #json-ld 16:54:59 Chair: azaroth 16:55:10 present+ 16:58:36 present+ 16:58:58 gkellogg has joined #json-ld 16:59:51 present+ 17:01:31 present+ 17:02:03 regrets+ ruben 17:02:34 timCole has joined #json-ld 17:03:07 present+ 17:04:47 TOPIC: Approve minutes 17:04:53 scribe: pchampin 17:04:55 PROPOSAL: Approve Minutes of previous call: https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2020/2020-02-07-json-ld 17:04:57 +1 17:04:58 +1 17:05:01 +0 17:05:14 +1 17:05:15 RESOLVED: Approve Minutes of previous call: https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2020/2020-02-07-json-ld 17:05:22 TOPIC: Announcements? 17:05:44 TOPIC: Process 17:06:18 azaroth: now that we are not talking about normative details, 17:06:29 PROPOSAL: Automatically approve call minutes from now on 1 week after the call, as the calls are not focused on normative content 17:06:34 +1 17:06:34 ... may be we don't neet a formal approval of the minutes of the previous week 17:06:35 +1 17:06:41 +1 17:06:48 +1 17:06:56 +1 17:06:57 s/neet/need/ 17:06:57 RESOLVED: Automatically approve call minutes from now on 1 week after the call, as the calls are not focused on normative content 17:07:06 TOPIC: Issues 17:07:16 SUBTOPIC: Integrity feature disposal 17:07:24 https://github.com/w3c/json-ld-syntax/issues/108 17:07:58 azaroth: from someone on the mailing list working on Ethereum 17:08:09 jeff_mixter has joined #json-ld 17:08:13 present+ 17:08:18 ... interested in SRI 17:08:30 ... gkellogg pointed out that we have deferred this, 17:08:44 ... but that the `@import` mechanism offers an extension point. 17:09:06 hsolbrig has joined #json-ld 17:09:11 present+ 17:09:25 gkellogg: did he raised a different issue, which I referenced in 108? 17:09:33 azaroth: this was an email on the list. 17:10:11 azaroth: does anyone feel differently, or should we keep it deferred? 17:10:21 ivan: that's the only thing that we can do now. 17:10:22 PROPOSAL: Continue to defer work on context metadata (syntax #108) 17:10:26 +1 17:10:29 +1 17:10:30 +1 17:10:31 +1 17:10:33 +1 17:10:36 +1 17:10:42 RESOLVED: Continue to defer work on context metadata (syntax #108) 17:10:57 SUBTOPIC: @prefix 17:11:04 https://github.com/w3c/json-ld-syntax/issues/329 17:11:24 present+ 17:11:41 hsolbrig: I have a number of prefixes ending with underscore, 17:12:03 ... rather than hash or slash (so not considered as prefix by default); 17:12:14 ... it would be nice to be able to set `@prefix=true` globally, 17:12:24 ... instead of specifying per term. 17:12:51 azaroth: would that apply to *all* terms in the context? 17:13:14 gkellogg: this would apply to all terms except those explicitly marked with `@prefix=false` 17:13:26 ... and this would be meant to be used in subcontexts. 17:13:59 hsolbrig: the ramifications are big... 17:14:15 gkellog: this is actually what 1.0 was doing initially; 17:14:26 https://lists.w3.org/Archives/Public/public-rdf-comments/2018Jan/0002.html 17:14:53 ... there was an errata to prevent just any IRI to be used as a prefix 17:15:04 JSON-LD 1.0 errata 17:15:05 https://www.w3.org/2001/sw/wiki/JSON_LD_Errata 17:15:14 hsolbrig: let me time to ponder on it a little more 17:15:39 azaroth: gkellogg any more issues we should discuss? 17:15:54 https://github.com/w3c/json-ld-api/issues/265 17:16:02 gkellogg: a few are still open. 17:16:16 ... kasei needs to check if the wording satisfies him. 17:17:28 ... For 265 the PR has been merged, the text is up-to-date. 17:17:32 SUBTOPIC: CR2 Timing 17:18:10 azaroth: assuming that the remaining issues can be closed today, 17:18:35 ... when can we publish CR2? 17:19:06 ivan: we have to generate an editor's draft, and submit it to Ralph. 17:19:19 gkellogg: unless something comes up, we are ready for this. 17:20:22 ... The only pending issue is 265, we are waiting for him to agree to close the issue. 17:21:09 ... We decided to remove the section "changes since CR", as this is a new CR. 17:21:29 ivan: but we need something in the Changes section, explaining what lead us to make a new request. 17:21:56 ... Explain what substancial change made us do it. 17:22:11 gkellogg: The substantial change was the definition of the JSON datatype. 17:22:40 ... But before that, all the small changes that we have been tracking were not substantial. 17:23:28 ivan: those can be summarized, but the substantial one must be clearly described. 17:23:39 gkellogg: ok, I have to recreate the change section. 17:24:05 ivan: which documents are we republishing? 17:24:14 gkellogg: the datatype definition is in the syntax document. 17:24:44 ... This impacted he API document, from which we removed bits about canonicalization, 17:24:53 ... and referred to the Syntax doc itself. 17:25:06 ivan: Ok, what about the Framing document. Any substantial change? 17:25:23 gkellogg: (listing the changes) 17:25:57 ... The algorithms were updated along the lines of what we did in the API document. 17:25:59 q+ 17:26:26 ivan: that's borderline; we must be very clear about the reason of the change 17:26:48 gkellogg: we can do it 17:27:42 ... I'll change the Syntax and API document, explaining that. 17:27:53 s/change/update/ 17:28:12 ack pchampin 17:28:19 scribe+ azaroth 17:28:51 pchampin: if I remember correctly, we deferred a proposal about the algorithm. And after the datatype came up, we went to CR, so that should be listed as substantial? 17:29:58 q? 17:30:00 gkellogg: those changes didn't change the behaviour 17:30:09 ... so I would not consider them as substantial. 17:30:49 azaroth: assuming kasei can close his pending issues today, 17:31:19 ... when do you (gkellogg) think we could be ready? 17:31:39 gkellogg: some PR will need reviewing by pchampin, 17:32:14 ... I would say tuesday or wednesday 17:32:26 ivan: wednesday would be ideal for me 17:33:25 gkellogg: can we use echidna now? 17:33:33 ivan: (confusing answer) 17:35:20 ... need to remove editorial=true to republish Syntax and API, then put it back 17:35:51 q? 17:36:25 azaroth: any other issues about CR? 17:36:35 TOPIC: Best Practices 17:36:45 SUBTOPIC: Typing gotchas 17:36:52 https://github.com/w3c/json-ld-bp/issues/14 17:37:38 azaroth: `@type` sometimes does not behave as anticipated, even by bigbluehat 17:38:25 ... how can we describe it in the BP document, so that people understand the intent of `@type` 17:39:02 ... The process proposed last week was to go through issues, discuss what we want to say, 17:39:17 ... and have someone write it properly. 17:39:19 q+ 17:39:35 ack pchampin 17:40:19 pchampin: Type coercion is only for strings. Native types do not need coercion, and are hence insensitive to this 17:40:57 azaroth: would the BP entry be about type coercion, or about the interaction thereof with native types? 17:41:50 ... the gotchas for type coercion seems to be about creating "rdf:type" triples 17:41:57 ... (or rathre not being able to do it) 17:42:06 s/rathre/rather/ 17:42:22 q+ 17:42:30 ack gkellogg 17:42:34 azaroth: has anyone tried to explain that? 17:42:53 gkellogg: the core purpose of JSON-LD is to provide context, helping to interpret JSON, 17:43:06 ... especially how to interpret strings in that JSON. 17:43:43 ... It might intersect with "type-coercion with native value", 17:43:58 ... as some people are wanting to add triples to an object. 17:44:29 ... Adding triples is the job of framing. 17:44:49 azaroth: and we fixed `@default` in framing, when applied to `@type`. 17:45:14 ... Do we have an issue for that in the BP, 17:45:29 ... we cause indeed we run into that issue a lot? 17:46:37 * You can't create new rdf:type triples by setting `@type` in the context. Use Framing and `@default` (note that 1.0 did not allow `@default for @type`) 17:46:37 * Core purpose is context for the JSON to interpret it -- especially how you interpret strings. 17:46:37 * Native values + type coercion: No need to coerce native types, because they're not strings. 17:47:18 SUBTOPIC: Multilingual Patterns 17:47:23 https://github.com/w3c/json-ld-bp/issues/5 17:48:18 azaroth: adam had noted that there is some confusion about how to use multilingual data values alongside language maps 17:48:26 q+ 17:48:30 ack ivan 17:49:02 ivan: I think two things are intertwined here 17:49:14 ... the first is the use of language map, possibly with direction, 17:49:21 ... the second is the use HTML literals. 17:49:31 ... I would prefer to seperate them in BP. 17:50:46 ... gkellogg's proposal was a hack to use almost the same syntax for two cases, 17:51:19 ... which is pretty convoluted. It works, but should this be BP? 17:51:35 gkellogg: in one case, this is a language map; in the other case, this is data indexing. 17:51:47 ivan: yes, but using language tags for data-indexing is misleading. 17:51:54 ... It mislead me. 17:52:44 gkellogg: language maps reflect in the RDF abstract syntax; data indexing is lost in the process. 17:53:15 ivan: the example is convoluted because it uses rdf:HTML, 17:53:20 ... which I don't think is very frequent. 17:54:38 azaroth: should we also discuss `@none` in this context? 17:54:48 ivan: yes 17:54:55 +1 17:55:35 SUBTOPIC: Base Context 17:55:43 https://github.com/w3c/json-ld-bp/issues/9 17:55:58 https://github.com/w3c/json-ld-rc 17:56:30 https://github.com/w3c/json-ld-rc/blob/master/context.jsonld 17:56:31 azaroth: the dedicated repo has one issue, requesting reviews on its content 17:56:56 q+ 17:57:06 ... This document lists core aliases and core prefixes. 17:57:27 ... Please review if before next week, and raise any issue for missing terms, 17:57:33 ack ivan 17:57:35 ... or the way the context is defined. 17:58:26 ivan: One radical way of doing it is to put in the BP document this context with only the aliases, 17:58:43 ... and leave aside the prefixes, which will raise the issue of "why this one and not that one". 17:59:14 ... Arguably, a few of them (rdf, owl) could be kept, 17:59:26 ... but they are only used by RDF geeks who know what to do. 18:00:55 TOPIC: Adjourn 18:01:02 zakim, end meeting 18:01:02 As of this point the attendees have been azaroth, pchampin, gkellogg, ivan, timCole, jeff_mixter, hsolbrig, dlehn 18:01:04 RRSAgent, please draft minutes 18:01:04 I have made the request to generate https://www.w3.org/2020/02/14-json-ld-minutes.html Zakim 18:01:07 I am happy to have been of service, ivan; please remember to excuse RRSAgent. Goodbye 18:01:11 Zakim has left #json-ld 18:48:24 gkellogg has joined #json-ld 20:12:51 dlehn has joined #json-ld 21:42:36 gkellogg has joined #json-ld