17:05:03 RRSAgent has joined #json-ld 17:05:03 logging to https://www.w3.org/2020/02/21-json-ld-irc 17:05:05 RRSAgent, make logs Public 17:05:07 please title this meeting ("meeting: ..."), bigbluehat 17:05:37 Meeting: JSON-LD Working Group Telco 17:05:40 Chair: bigbluehat 17:05:58 Regrets: ivan, azaroth 17:06:16 present+ 17:06:20 present+ 17:06:20 Agenda: https://lists.w3.org/Archives/Public/public-json-ld-wg/2020Feb/0022.html 17:06:21 present+ 17:06:24 present+ 17:06:24 present+ 17:06:31 present+ 17:06:32 present+ 17:06:56 Meeting Agenda 2020-02-21: https://lists.w3.org/Archives/Public/public-json-ld-wg/2020Feb/0022.html 17:07:00 hsolbrig has joined #json-ld 17:07:18 present+ 17:08:02 Topic: Scribe Selection 17:08:44 scribenick: hsolbrig 17:09:35 Topic: Announcement / Reminders? 17:09:54 scribenick+ bigbluehat 17:10:12 hsolbrig: I posted something on the mailing list about a semantic web meeting in Raleigh 17:10:22 ...I've got 90 minutes to say good things about JSON-LD 17:10:49 ...I can fill the 90 minutes, but wanted to share the opportunity with others who might want to chip in 17:10:55 gkellogg: there's some past material that might be useful 17:10:57 https://json-ld.org/learn.html 17:11:06 hsolbrig: yeah, I've been digging through those, but hope to take a different approach 17:11:14 ...I'm going to go from the RDF side and then to JSON-LD 17:11:23 ...which is what finally helped me understand it all 17:11:33 ...90 minutes is a long time, and I'd love other contributors 17:11:59 gkellogg: would be great to get these on json-ld.org 17:12:02 hsolbrig: yeah, that'd be great. 17:12:07 bigbluehat: sadly can't make it, but wish I could 17:12:23 hsolbrig: David Booth is presenting content on Easier RDF 17:12:28 gkellogg: yeah, that's a community group 17:12:36 hsolbrig: yeah, much of that seems covered by JSON-LD 17:12:44 ...and it's just a matter of understanding what you can do. 17:12:55 https://github.com/w3c/EasierRDF 17:13:07 scribenic+ hsolbric 17:13:13 scribenic+ hsolbrig 17:13:26 bigbluehat: Ruben got his PhD 17:13:36 .... applause 17:13:49 s/applause/loud applause/ 17:13:57 Topic: Issues 17:14:07 Subtopic: [monitor] Consider context by reference with metadata 17:14:15 https://github.com/w3c/security-review/issues/24 17:14:46 Born out of https://github.com/w3c/json-ld-syntax/issues/108 17:14:49 bigbluehat: I think it was plh who posted this issue, not sure what solicited the issue 17:15:01 ... issue 108 discussed last week 17:15:19 ... if you are curious, subscribe to it 17:15:42 ... we should watch in case conversation begins before we hear about it 17:16:01 bigbluehat: Ivan put out transition request for CR 17:16:38 Subtopic: Transition request for syntax and api https://github.com/w3c/transitions/issues/230 17:17:14 ... formal request -- subscribe if you are interested in monitoring its progress 17:17:26 gkellogg: effective pub data needs updated 17:17:57 ... will also be publishing an update to the framing document. All three have CR end date extended to March 30 17:18:16 ... so far mine is the only implementation report in there. jsonld.js should be ready soon 17:18:33 https://w3c.github.io/json-ld-api/reports/ 17:19:12 bigbluehat: we expect other IR's to submit reports as described in this document 17:19:21 q+ 17:19:26 ack rubensworks 17:19:27 ... anyone willing to jump in on testing their implementation 17:19:47 robensworks: report on streaming parser - 83% of the to-rdf spec tests pass 17:20:04 ... majority of failing are due to type-scoped context, still needs implementation 17:20:04 q+ 17:20:08 ack dlongley 17:20:44 dlongley: The only thing jsonld.js needs is the html piece -- also a bit of framing 17:20:56 ... could put an interim report up there 17:21:08 q+ 17:21:35 gkellogg: if we have incomplete reports, it gives a sense of progress 17:21:49 ack hsolbrig 17:21:58 rubensworks: I think I can run reports later today 17:22:17 hsolbrig: is `@included` implemented? 17:22:28 dlehn: it's done, but not released yet 17:22:38 hsolbrig: some of the stuff we're doing will be much prettier once that stuff shows up 17:22:54 ...we're using it to tack on an ontology header 17:23:02 ...right now we're using `@graph` which makes peoples brains hurt 17:23:12 dlehn: we should be close 17:23:28 hsolbrig: as an aside, we forked the playground and put samples in for our use cases 17:23:48 dlehn: yeah...the playground is out of date...and it'd be great to get fresh content there 17:24:05 hsolbrig: some of these are specific to us, but may be helpful to others 17:24:16 ...it might encourage others to use the playground other places 17:25:26 https://github.com/schemaorg/schemaorg/issues/2468 17:25:28 bigbluehat: There is an issue with schema.org conneg 17:26:02 gkellogg: recommends that the highest priority context type ... results in getting html, which is wrong 17:26:13 ... hopefully there will be an update on their site. 17:26:36 bigbluehat: python code has been merged -- an hour ago 17:27:00 gkellogg: merge references something in my implementation. 17:27:23 bigbluehat: you may be able to rerun the tests shortly 17:28:17 bigbluehat: On to issues 17:28:22 Subtopic: Suggestion about `@prefix` https://github.com/w3c/json-ld-syntax/issues/329 17:28:43 hsolbrig: ah yes. that was quite a discovery 17:29:05 ...some of the prefixes an upstream group used weren't making it through 17:29:11 ...we chased it down to an errata on 1.0 17:29:25 ...if the URI didn't end in `#` or `/`, then it was being treated different 17:29:31 gkellogg: gendelim characters 17:29:45 hsolbrig: before that errata came through, they were doing all sorts of things with URIs 17:30:17 ...one part of the issue is related to 1.0 17:30:28 ...and hopefully anything we do for 1.1 can be back rev'd 17:30:41 ...we first looked at 1.1's expanded context form processing 17:31:19 ...we started using `@prefix: true` to call these out 17:31:28 ...but folks are using JSON parsers as well as JSON-LD parsers 17:31:32 `”CHEBI”: {“@id”: "http://example.org/CHEBI_”, “@prefix”: true}` 17:31:47 ...i.e. they're only using strings for prefix values 17:31:58 ...`"CHEBI": "http://...."` 17:32:20 ...one proposed alternative was `@prefix: true` on the surrounding `@context` object 17:32:31 ...but in further discussions with the group, it still gives them some major work to do 17:32:49 ...what they asked (and I think makes sense) was, can we add a parameter to the API as if it was `@prefix: true` 17:33:13 ...now, I'd still like to look at the `@prefix` on the surrounding `@context` object as it organizes the intent 17:33:28 ...it's otherwise not always obvious what the author meant 17:33:38 q+ 17:33:46 q+ 17:33:46 ...but in the immediate term, if we could get something at the API level, that would be helpful 17:33:58 ...we forked jsonld.js and made this change, and got it working for this communities use case 17:34:13 ack gkellogg 17:34:31 gkellogg: sadly, the problem we face is that we're in our second round of CR 17:34:36 ...and have been in feature freeze for sometime 17:34:41 ...and all of these are normative changes 17:34:47 ...so that would mean either a third CR 17:35:07 ...or postpone what we're doing to address some of these other late-breaking suggestions 17:35:16 ...there's a few things here: 17:35:25 ...`@prefix` directly on `@context` 17:35:40 ...your API parameter--which I'm less in favor of, but understand the motivation of 17:35:50 ...if Ivan were here, he would not be pleased 17:36:06 ...and I'm not sure how we would address such late breaking changes 17:36:08 ack pchampin 17:36:17 pchampin: big +1 to what gkellogg just said 17:36:27 ...seems to me there might be another solution that might be as breaking 17:36:36 ...that could perhaps even be considered non-normative 17:36:46 ...the errata on 1.0 was to avoid any arbitrary IRI to be used as a prefix 17:37:04 ...but the use case here isn't about that 17:37:16 ...they're consistently using an underscore...corect? 17:37:33 hsolbrig: sadly, no. it ends in `_`, `=`, and even `:` or alphanumeric characters 17:37:51 pchampin: gendelim includes `:` at least 17:37:58 ...but alphanumerics...no... 17:38:10 `gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / “@“` 17:38:22 ...my idea was to "extend" the use of gen-delims in this case 17:38:29 ...but that sounds like it won't work 17:38:42 hsolbrig: this was an early adopter community, and I'd hate to break this for them 17:38:58 pchampin: so, my proposal would be...asking the group around CR compliance.... 17:39:25 ...that the intention of the gen-delim choice would be preserved even if we proposed extending that list of characters 17:39:47 gkellogg: we specifically call out a lot of this use in the docs... 17:40:19 ...we could do some of this at the API level, but I think it's still normative changes 17:40:31 ...really it's the prefix: true behaviour that seems necessary 17:40:39 ...it's not a technical question really 17:40:44 ...it'll be normative regardless 17:41:00 ...and I don't see how we could do that without doing another CR 17:41:02 q+ 17:41:10 ack bigbluehat 17:41:26 do we still have time to push CR #2 back? and if so ... how much time would we need? 17:41:31 bigbluehat: I am not a CR cop and don't know what we can and can't do 17:41:37 q+ 17:41:48 ... I second harold on supporting the new community 17:41:58 ... this is not the first group to get tangled up in this 17:42:10 ... probably there is a need to address this 17:42:30 ... we need a staff contact to make this call from a staff contact 17:42:41 ack dlongley 17:42:45 ... we may have to table it until Ivan comes back 17:43:05 dlongley: do we still have time to push second CR back and how much time do we need 17:43:24 ... which gets to next issue. Want to avoid slow drip drip drip... 17:43:45 ... can we add a legacy flag which allows transitioning? 17:44:07 ... I don't see any other way than pushing CR back 17:44:21 ... we should also talk about the next issue as well, which would also push CR back 17:45:16 bigbluehat: I do think that situation is a mix of two paths -- yea, that's not quite JSON-LD vs. changing everything about how JSON-LD vs. bumping CR back 17:46:18 gkellogg: What we're looking at is calendar math w/ June deadline, are we at the point where we're going to have to ask for an extension 17:46:42 bigbluehat: that used to be a bad thing, but maybe not so much 17:47:14 ... now that we're going to print, folks are starting to dive in. Very real reasons to get an extension done ... 17:47:52 ... propose we table this issue and 379, as likely cause for CR extension, will become broad topic for next week 17:48:29 Subtopic: Inconsistent management of empty terms https://github.com/w3c/json-ld-api/issues/379 17:48:34 bigbluehat: API topic - Issue 379 17:49:08 gkellogg: this is not a normative change. We say term may not be an empty string 17:49:22 ... we just don't have any tests to validate processors. 17:49:32 ... adding that doesn't represent the same problem with prefixes 17:49:34 q+ 17:49:42 ack hsolbrig 17:49:56 hsolbrig: as that was discovered, I asked about their use cases for `""` 17:50:08 ...they weren't actually sure, but they wouldn't object if they were flagged as errors 17:50:38 ...they're happy if the processor flags the errors and they'll fix the errors 17:50:48 bigbluehat: you mentioned they have "plain JSON" parsers also? 17:50:49 this is already rejected by the playground 17:51:01 hsolbrig: yeah, but here it doesn't matter. That was on the `@prefix` side of things 17:51:43 ...they're using a Java based JSON-LD processor and rdflib JSON-Ld 17:52:03 bigbluehat: any actions? 17:52:17 q+ 17:52:22 ack rubensworks 17:52:37 q+ 17:52:42 rubensworks: One possible why they used it is that they're coming from formats like turtle 17:52:49 ... which would be similar to this. 17:53:24 hsolbrig: yeah. it's the same sort of issue we face with `@base` 17:53:34 ...they import lots of `@context` files 17:53:45 ...and `@default` doesn't make sense for them 17:53:52 gkellogg: I don't think this is close `wont-fix` 17:54:00 ...I think we need to make sure processors throw proper errors 17:54:05 ...and have specifics about it and tests 17:54:07 bigbluehat: This isn't close, don't fix. Should be add a test to make sure the processors generate an error 17:54:10 ...but that should be non-normative 17:55:00 PROPOSAL: pchampin to send in a PR for implementations to raise proper errors around `""` + tests 17:55:07 +1 17:55:07 +1 17:55:10 +1 17:55:11 +1 17:55:11 +1 17:55:24 +1 17:55:26 +1 17:56:05 Subtopic: Expansion does not take property-scoped contexts for nested properties into account 17:56:11 https://github.com/w3c/json-ld-api/issues/380 17:56:17 q+ 17:56:20 q+ 17:56:26 ack gkellogg 17:56:30 ack dlongley 17:56:32 q+ 17:56:39 bigbluehat: dave mentioned that this might be potentially worth another CR 17:57:12 dlongley: I am surprised that this isn't something we already cover -- @gkellogg -- will this one change get us to where we want to be 17:57:36 gkellogg: I think it is similar to last one. We don't say anything about it, but it doesn't mean it is a new feature 17:57:51 ... for the most part, suggestion works for expansion. Haven't looked at compaction 17:58:10 ... implemenation impact is that you have to check impact when iterating through. 17:58:19 q+ 17:58:24 ack gkellogg 17:58:25 ... I think we could handle this as needs tests and tweak, not a normative change. 17:58:27 ack dlongley 17:58:31 ack gkellogg 17:58:57 dlongley: I would like a resolution from group that this is non-normative, we will handle this 17:59:39 dlongley: If we agree that it won't effect CR, we can postpone 17:59:42 PROPOSAL: #380 would not need normative changes, but does needs tests. We will discuss further next week to confirm. 17:59:45 +1 17:59:48 +1 17:59:48 +1 17:59:48 +1 17:59:50 +1 17:59:52 +1 17:59:55 +1 18:00:00 +1 18:00:05 RESOLVED: #380 would not need normative changes, but does needs tests. We will discuss further next week to confirm. 18:00:17 RESOLVED: pchampin to send in a PR for implementations to raise proper errors around `""` + tests 18:01:25 Topic: Adjourn 18:01:26 zakim, end meeting 18:01:26 As of this point the attendees have been gkellogg, pchampin, rubensworks, timCole, dlongley, dlehn, bigbluehat, hsolbrig 18:01:28 RRSAgent, please draft minutes 18:01:28 I have made the request to generate https://www.w3.org/2020/02/21-json-ld-minutes.html Zakim 18:01:31 I am happy to have been of service, bigbluehat; please remember to excuse RRSAgent. Goodbye 18:01:35 Zakim has left #json-ld 18:03:03 RRSAgent, please excuse us 18:03:03 I see no action items