16:14:16 RRSAgent has joined #json-ld 16:14:16 logging to https://www.w3.org/2019/11/15-json-ld-irc 16:14:17 rrsagent, set log public 16:14:17 Meeting: JSON-LD Working Group Telco 16:14:17 Date: 2019-11-15 16:14:17 Agenda: https://lists.w3.org/Archives/Public/public-json-ld-wg/2019Nov/0016.html 16:14:17 ivan has changed the topic to: Meeting Agenda 2019-11-15: https://lists.w3.org/Archives/Public/public-json-ld-wg/2019Nov/0016.html 16:14:18 Chair: azaroth 16:14:18 Regrets+ bigbluehat 16:51:19 pchampin has joined #json-ld 16:55:33 azaroth has joined #json-ld 16:57:16 present+ 16:59:33 gkellogg has joined #json-ld 17:00:31 gkellogg_ has joined #json-ld 17:00:57 present+ 17:01:05 present+ 17:01:38 present+ 17:02:01 regrets+ bigbluehat 17:02:30 TOPIC: Scribe Selection 17:02:44 present+ 17:02:46 scribenick: pchampin 17:03:18 regrets- bigbluehat 17:03:26 azaroth: There was no minutes in the previous call. 17:03:30 TOPIC: Issues 17:03:34 present+ bigbluehat 17:03:46 bigbluehat: last week's meeting was informal, too few people. 17:03:51 SUBTOPIC: @version and floating point values 17:04:01 https://github.com/w3c/json-ld-syntax/issues/296 17:04:03 q+ 17:04:04 https://github.com/w3c/json-ld-syntax/issues/297 17:04:10 ack ivan 17:04:27 ivan: we have voted for a feature freeze a long time ago. 17:04:42 q+ 17:04:43 ... We shouldn't change the version format now; 17:04:55 ... this is not a bug, this is a feature request. 17:05:18 azaroth: as I understand, the argument against a floating point value is that 17:05:30 ... implementations might not do the right thing when comparing 1.1 to 1.1 . 17:05:36 ... So that could be considered as a bug. 17:05:49 ack gkellogg 17:06:21 gkellogg: I don't see this as a feature request; it raises a potential problem with the spec. 17:06:34 q+ 17:06:34 ... That said, I don't think we should change it. 17:06:47 i stand by my comment that we should add a FAQ for this 17:07:14 ... The argument is described in details in the issue. 17:07:30 ... One argument is that CBOR internal representation may cause problem. 17:07:43 ack bigbluehat 17:08:01 ... But I'm not for changing it. 17:08:35 bigbluehat: I think we should add a note, to warn implementers against a naive handling of this number. 17:08:57 +1 to gkellogg -- we don't put implementation considerations in the spec 17:09:09 gkellogg: in JSON it is unambiguous. 17:09:15 ... The problem araises when it is converted to an internal representation, 17:09:22 ... which is an implementation problem. 17:09:24 q? 17:09:41 q+ to agree best practice 17:10:01 bigbluehat: That's why a note might be appropriate. 17:10:12 ack azaroth 17:10:12 azaroth, you wanted to agree best practice 17:10:16 gkellogg: agreed 17:10:48 azaroth: I would suggest that such a note appear in the Best Practices document. 17:11:03 +1 to azaroth 17:11:04 action: gkellogg to add note on representation of `@version` not being semver, and noting issues with comparing floating point values 17:11:08 ... Adding implementation notes in the spec seems like a slipery slope. 17:11:10 q? 17:11:22 note might just say "Careful how you compare these things. They ain't actually numbers, kids. ;-P" 17:11:34 s/note might just say "Careful how you compare these things. They ain't actually numbers, kids. ;-P"// 17:11:39 q+ 17:11:53 q- 17:11:54 gkellogg: it seems a little trivial for BP. 17:12:07 ... And the BP document is more targetted at data publishers than implementers. 17:13:01 PROPOSAL: Reject syntax#296 won't fix as the spec isn't broken, but add a note in the spec about implementation concerns 17:13:08 +1 17:13:09 +1 17:13:10 +1 17:13:15 +1 17:13:26 +1 17:13:37 +1 17:13:40 +1 17:13:40 RESOLVED: Reject syntax#296 won't fix as the spec isn't broken, but add a note in the spec about implementation concerns 17:13:57 https://github.com/w3c/json-ld-syntax/issues/297 17:14:33 Subtopic: Keyword pattern should error when used as a term 17:14:47 gellogg: while discussing syntax#296, I pointed out why we chose to have a number in `@version`; 17:15:16 s/gellogg/gkellogg 17:15:41 ... ignoring keywords-like terms in the term definitions may cause the same problem in the future, 17:15:59 ... so I proposed to reject them instead. 17:16:42 ... If `@version` didn't exist, 1.0 and 1.1 processors would generate different results by ignoring things. 17:16:53 ... Publishers can prevent that by using a specific version. 17:17:08 ... We are creating a pattern for future versions. 17:17:32 q? 17:17:38 ... So I agree we should close this issue as wontfix. 17:17:46 q+ 17:17:50 ack dlongley 17:18:08 dlongley: do we throw an error if `@version` is not 1.1? 17:18:15 gkellogg: yes 17:18:40 ... A future version would presumably allow 1.1 and something else (1.1, 2.0). 17:18:53 PROPOSAL: Close #297 wontfix, change is too extensive, and `@version` deals with most of the problem as is 17:18:58 q+ 17:19:01 +1 17:19:02 ack dlongley 17:19:06 +1 17:20:21 q+ 17:20:31 ack gkellogg 17:20:46 dlongley: re the problem raised in issue#296, internal representations might not evaluate exactly to 1.1 . 17:21:07 ... What advice do we want to give to implementors? 17:21:45 gkellogg: I don't think that this problem would happen in *practice*. 17:22:14 q+ 17:22:39 ack pchampin 17:22:59 q+ 17:23:22 ack bigbluehat 17:24:01 pchampin: 1.1 is *not* represented exactly in float representation, but I agree that the problem is very unlikely to happen 17:24:12 bigbluehat: version numbers are not really numbers. 17:24:30 ... I don't think that future versions should use 1.* . 17:24:37 PROPOSAL: Close #297 wontfix, change is too extensive, and `@version` deals with most of the problem as is 17:24:40 +1 17:24:42 +1 17:24:43 gkellogg: we could put restrictions on future WG. 17:24:44 +1 17:24:50 +1 17:24:54 +1 17:24:57 +1 17:25:04 RESOLVED: Close #297 wontfix, change is too extensive, and `@version` deals with most of the problem as is 17:25:04 +1 17:25:08 s/we could/we should not/ 17:25:27 TOPIC: Media types / IANA 17:25:36 s/TOPIC/SUBTOPIC/ 17:26:06 azaroth: I reached out to Heather Flanigan and Michelle XXX 17:26:07 q+ to add another agenda item on test suite location 17:26:20 s/XXX/Cotton./ 17:26:31 ... They found the problem interesting and said they would look at it. 17:27:00 ... But I didn't get any response. 17:27:21 q? 17:27:24 ... I suggest that we do not consider it as a blocker for going to CR. 17:27:38 dlongley: I think we agreed to that on the last call. 17:27:48 TOPIC: CfC for moving to CR 17:27:59 ack gkellogg 17:27:59 gkellogg, you wanted to add another agenda item on test suite location 17:28:06 TOPIC: Test Suite location 17:28:44 glellogg: we had discussed about mirroring the test-suite at W3C, 17:28:58 ... and returning the correct headers. 17:29:13 ... This is our last chance to change the location of the test suite in the spec. 17:29:40 ivan: What I can do is a redirect from a directory at w3.org to github. 17:30:01 q+ 17:30:05 ... Or I can set each individual test as a redirection, with the appropriate headers, 17:30:15 ... but that would be a pain if there are many of them. 17:30:28 gkellogg: only a few (~20) have headers requirements. 17:30:55 ... But we can set the headers in github. 17:31:03 q? 17:31:12 .. Other WG have solved this problem by hosting them eslewhere. 17:32:04 ack bigbluehat 17:32:19 gkellog: if we can put a .htaccess file on github, 17:33:02 ... we can sync it on W3C -- and have it apply the .htaccess. 17:33:19 bigbluehat: do we expect the test suite to change much in the future? 17:33:35 gkellogg: in CR, we may have a lot of changes. 17:34:36 ... (discussion about how the CG would handle that after the WG) 17:34:57 ivan: I'm in favour of leaving it in github, 17:35:01 q+ 17:35:06 ack bigbluehat 17:35:08 ... even if implementations have to fake something about the headers. 17:35:24 ... I'm concerned about the burden of hosting them on w3.org. 17:35:37 https://w3c.github.io/json-ld-api/tests/remote-doc-manifest.jsonld 17:35:53 q+ 17:36:29 gkellogg: there are tests related to the content-type, or some headers; 17:36:52 ... so implementers will require to setup an HTTP proxy to actually tests those things. 17:36:53 ack azaroth 17:37:30 s/eslewhere/elsewhere/ 17:37:47 azaroth: In the Annotation testing, how did we make headers-related tests? 17:38:06 bigbluehat: we used web platform tests. 17:38:47 azaroth: could we use web platform tests for the few of our tests that require setting headers? 17:39:02 ivan: the web platform tests targets in-browser APIs, this is not what we do. 17:40:13 bigbluehat: Activity Streams set up their own server for the test suite. 17:40:32 gkellogg: that's what json-ld.org did. 17:41:15 ... We could consider developing a shim for the benefit of testers. 17:42:11 azaroth: using localhost, and convincing the system that it is something esle, is usually nightmare. 17:42:46 TOPIC: CfC for CR 17:43:00 gkellogg: the current workaround works, so let's stick to it 17:43:05 q+ 17:43:20 ack gkellogg 17:43:44 azaroth: there are no more issues; once the note we have decided to add is added, we can go to CR 17:44:03 gkellogg: ivan has a script for updating the contributors; 17:44:31 ... maybe it should be run to take into account recent changes in WG membership? 17:44:53 ivan: I can do that, but that is editorial. We can discuss CR regardless. 17:45:07 ... What we must decide is the minimum date of the CR end. 17:46:04 ... This is a commitment to not move out of CR before that date. 17:46:09 q+ 17:46:13 ack gkellogg 17:46:19 ... When are we confident to have a full recommendation? 17:46:37 gkellogg: we should leave enough time to implementors. 17:47:14 ivan: this is a *minimal* date, but that does not prevent us from delaying it, 17:47:25 ... if someone comes up and asks us to wait. 17:47:46 azaroth: this is why I would prefer to set it earlier than later. 17:48:35 PROPOSAL: Earliest end of CR to be February 17th 2020 17:48:38 +1 17:48:39 +1 17:48:40 +1 17:48:41 +1 17:48:43 +1 17:48:44 +1 17:49:01 +1 17:49:03 RESOLVED: Earliest end of CR to be February 17th 2020 17:49:42 azaroth: for the call for consensus, do we need to wait for the note for #296? 17:49:54 gkellogg: it is editorial. 17:50:02 ivan: I agree, this is not a problem. 17:50:46 azaroth: so we can start the CFC now, until? 17:51:15 https://github.com/w3c/json-ld-wg/wiki/%5BJSON-LD-WG%5D-CR-transition-for-json-ld11,-json-ld11-api,-and-json-ld11-framing 17:51:54 ivan: last chance to make changes to that wiki page 17:52:53 ... I think that, with Thanksgiving, 10th of December is a reasonable publication date 17:54:28 ... (discussion on ReSpec) 17:54:36 PROPOSAL: Request transition to CR, closing date of CfC is Monday 25th Nov, publication date of December 10th 17:54:41 +1 17:54:53 +1 17:54:56 +1 17:54:57 +1 17:54:59 +1 17:55:04 +1 17:55:23 +1 17:56:04 RESOLVED: Request transition to CR, closing date of CfC is Monday 25th Nov, publication date of December 10th 17:56:26 TOPIC: AOB? 17:56:53 ivan: will we have a primer or any other document? 17:57:13 ... If it will not happen, we can close the WG early once the REC is out. 17:57:23 q+ 17:57:23 q+ 17:57:26 ack bigbluehat 17:57:35 q+ 17:58:23 bigbluehat: the BP was on Adam and me, 17:58:38 ... Adam is gone and I have said yes to many other things; 17:58:53 q? 17:58:54 ack pchampin 17:59:12 ... I intend to put more time into it, and submit it to CG. 17:59:48 q? 17:59:50 ack azaroth 17:59:55 pchampin: I have to check with Victor Charpennay about the CBOR-LD note 18:00:42 q+ 18:00:48 azaroth: in the CR phase and after, there is a lot of thing for the WG to do 18:01:13 q+ on another topic 18:01:16 ack bigbluehat 18:01:52 ... We can have 1/2h meeting in that time, and focus on the BP document. 18:02:11 q+ 18:02:17 benjamin: if any of you had some BP things, an article you wrote, a presentation you gave, 18:02:31 ... putting this in the BP issue would be super helpful. 18:02:51 ack gkellogg 18:03:11 ... It would be good to get feedback from the WG during future meetings. 18:03:14 ack ivan 18:03:14 ivan, you wanted to comment on another topic 18:03:29 gkellogg: I may have some blog posts that could be repurposed in BP. 18:03:35 action azaroth to fill out requirements on wiki page 18:03:40 action: azaroth to fill out requirements on wiki page 18:03:58 ivan: something else; in the Wiki page, there is a "Requirements satisfied" section 18:04:17 gkellogg: all requirements are captured as issues 18:04:43 ivan: so using github magic, it should be possible to add a single link to all of them 18:04:50 TOPIC: Adjourn 18:06:01 rrsagent, draft minutes 18:06:01 I have made the request to generate https://www.w3.org/2019/11/15-json-ld-minutes.html ivan 18:06:01 zakim, bye 18:06:01 rrsagent, bye 18:06:01 I see 2 open action items saved in https://www.w3.org/2019/11/15-json-ld-actions.rdf : 18:06:01 ACTION: gkellogg to add note on representation of `@version` not being semver, and noting issues with comparing floating point values [1] 18:06:01 recorded in https://www.w3.org/2019/11/15-json-ld-irc#T17-11-04 18:06:01 ACTION: azaroth to fill out requirements on wiki page [2] 18:06:01 recorded in https://www.w3.org/2019/11/15-json-ld-irc#T18-03-40 18:06:01 leaving. As of this point the attendees have been azaroth, gkellogg, dlongley, ivan, dlehn, bigbluehat 18:06:01 Zakim has left #json-ld