15:36:45 RRSAgent has joined #json-ld 15:36:45 logging to https://www.w3.org/2018/08/03-json-ld-irc 15:36:50 Zakim has joined #json-ld 15:36:54 zakim, this is json-ld 15:36:54 got it, azaroth 15:37:05 present+ Rob_Sanderson 15:37:12 chair: azaroth 15:37:23 regrets+ Adam_Soroka 15:37:37 zakim, make minutes public 15:37:37 I don't understand 'make minutes public', azaroth 15:37:49 rrsagent, make minutes public 15:37:49 I'm logging. I don't understand 'make minutes public', azaroth. Try /msg RRSAgent help 15:38:12 zakim, publish minutes 15:38:12 I don't understand 'publish minutes', azaroth 15:39:12 azaroth has changed the topic to: Agenda 2018-08-03: https://lists.w3.org/Archives/Public/public-json-ld-wg/2018Aug/0000.html 15:39:18 Agenda: https://lists.w3.org/Archives/Public/public-json-ld-wg/2018Aug/0000.html 15:40:25 Chair: azaroth 15:43:29 regrets+ Dave_Longley 15:44:10 dlongley - Can we assume a -1 on the @comment issue from you? 15:44:19 azaroth: yes 15:44:25 thanks, sorry can't attend today 15:44:27 or a -0.9 if everyone else is (suddenly, unexpectedly) +1 15:44:37 Thanks! 15:44:38 pretty much 15:45:00 And no worries about not being able to attend. Thanks for giving the regrets :) 15:54:42 simonstey has joined #json-ld 15:58:25 present+ Gregg_Kellogg 15:59:12 timCole has joined #json-ld 16:00:23 workergnome has joined #json-ld 16:00:28 present+ 16:00:42 present+ 16:02:39 present+ Tim_Cole 16:03:10 present+ 16:04:07 zakim, who is here? 16:04:07 Present: Rob_Sanderson, Gregg_Kellogg, simonstey, workergnome, Tim_Cole, ivan 16:04:09 On IRC I see workergnome, timCole, simonstey, Zakim, RRSAgent, azaroth, gkellogg, ivan, ChristopherA, bigbluehat, dlongley, fr33domlover, dlehn 16:04:28 jeff_mixter has joined #json-ld 16:04:33 scribenick: timCole 16:04:37 present+ 16:04:43 TOPIC: Approve minutes of last call 16:04:51 link: https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2018/2018-07-27-json-ld 16:04:58 +1 16:05:01 +1 16:05:03 +1 16:05:11 +1 16:05:12 azaroth: Any changes to last week's minutes? 16:05:17 +1 16:05:28 +1 16:05:45 hsolbrig has joined #json-ld 16:05:52 RESOLVED: Minutes of last call are approved (https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2018/2018-07-27-json-ld) 16:05:55 resolved: last week's minutes accepted 16:06:01 scribenick: jeff_mixter 16:07:03 present+ hsolbrig 16:07:06 TOPIC: Announcements / Reminders 16:07:18 s/646 285 682// 16:07:49 topic: announcements 16:08:07 azaroth: are there any other announcements? 16:08:25 topic: Issues 16:08:28 ... no intros so issues 16:08:37 ... first sub topic is issue 9 16:08:43 subtopic: https://github.com/w3c/json-ld-api/issues/9 16:09:00 ... so this issue we proposed to close 16:10:15 gkellogg: json-ld has syntax and the RDF algorithms process rest and nill and turn it back to quades. Issue was about JOSN-ld doc that has those URIs. Can compaction algorithm process that? Round trip through RDF 16:10:28 azaroth: are there questions? 16:10:42 ivan: clarification please 16:11:49 gkellogg: you can serialize triples first without rest. part of the transformation from RDF to JSON-ld is a process that collects list nodes and makes sure they are correct and then turns into internal rep. The request is to do that without going through RDF 16:12:31 ... if you have a blank node ID, can the compaction algorithm can do that work. 16:12:38 azaroth: or RDF type 16:12:40 q+ 16:12:45 ack workergnome 16:13:30 workergnome: are we planning on using implicit knowledge in the RDF vocabulary. What we do and do not do? 16:13:49 ... weird situation where we are in both worlds 16:14:41 gkellog: different types of JSON-ld algorithms - transfer JOSN-ld to different forms of JSON-ld and ones that convert between RDF syntaxes 16:15:04 +1 to gkellogg's explanation 16:15:11 +q 16:15:13 workergnome: thanks for the clarification 16:15:14 ack simonstey 16:15:49 simonstey: either we go full in or do not. I would be against bringing in RDF interpretation. We are currently in middle ground 16:16:17 ... greg explained it very well. for example RDF type and this is similar 16:16:23 q? 16:16:49 azaroth: is everyone up to speed on the issue? 16:17:14 ... does everyone understand why we propose to close it. Any objections to closing and that we will not do this? 16:17:35 q+ 16:17:45 hsorlbrig: proposal to close and not do anything 16:17:50 ack gkellogg 16:17:58 azaroth: proposal is to close and not do anything 16:18:23 gkellogg: most of these issue appear to be from me but they are linked to the original proposals 16:18:34 ... i vote to close and do nothing 16:18:53 PROPOSAL: Close issue https://github.com/w3c/json-ld-api/issues/9 without any change (won't fix) 16:18:57 +1 16:18:57 +1 16:18:57 +1 16:18:58 +1 16:18:58 +1 16:18:59 +1 16:19:06 +1 16:19:06 +1 16:19:22 RESOLVED: Close issue https://github.com/w3c/json-ld-api/issues/9 without any change (won't fix) 16:19:44 azaroth: I will go through and actually close the issue and link to the minutes 16:19:50 subtopic: introducing `@dir` (https://github.com/w3c/json-ld-syntax/issues/11) 16:20:17 ... introducing @dir 16:20:33 ivan: i put in a comment last week that i favor closing it 16:21:42 ... the problem that folks have is that of direction of the writing. There are some very confusing issue when writing for example Hebrew text. We can not properly represent that in JSON or JSON-ld. The real issue is that RDF can not represent that 16:22:37 q? 16:22:42 ... thought we might be able to add it to JSON-ld to account for this. Similar to HTML. But there were some discussions in the original comment about extending things that are not in RDF - and decided to not do that 16:22:54 +1 16:23:04 azaroth: any questions? Do not do non-RDF stuff unless you need to 16:23:52 tomCole: sorry wrong thing in chat. Just to be clear if a community has a property in RDF that is fine to include? It just does not allow you to do that in JSON-ld 16:24:05 ivan: RDF does not have this facility 16:24:19 timeCole: but we have modeled it in some RDF ontologies 16:24:31 ivan: yes, this is only about literals 16:24:31 You can always make an HTML literal that has direction included in the HTML. 16:24:54 present+ 16:25:25 link to annotation model, with `textDirection` predicate: https://www.w3.org/TR/annotation-model/#external-web-resources 16:25:28 ... by using the full power of the language tag - it may be possible to do this type of stuff 16:25:46 PROPOSAL: Close issue https://github.com/w3c/json-ld-syntax/issues/11 without any change (won't fix) 16:25:50 +1 16:25:50 ... do not do anything JSON-ld specific 16:25:50 +1 16:25:50 +1 16:25:52 +1 16:25:53 +1 16:25:57 +1 16:26:00 +1 16:26:03 +1 16:26:25 RESOLVED: Close issue https://github.com/w3c/json-ld-syntax/issues/11 without any change (won't fix) 16:27:00 subtopic: Allow @value, @language and @type simultaneously (https://github.com/w3c/json-ld-syntax/issues/13) 16:27:07 subtopic: @value, @language, @type - https://github.com/w3c/json-ld-syntax/issues/13 16:27:13 azaroth: the next one is a bit of a defensive one. So I will explain it 16:27:31 ... it is not possible in the RDF model to have language, type and value. 16:27:54 ... the datatype with a language is a lang string. 16:28:31 ... if we mess with direction we can also talk about this. Given the previous proposal, I propose we close this one. 16:28:47 ... any questions or objections? 16:29:08 PROPOSAL: Close issue https://github.com/w3c/json-ld-syntax/issues/13 without any change (won't fix) 16:29:10 +1 16:29:10 +1 16:29:11 +1 16:29:14 +1 16:29:14 +1 16:29:17 +1 16:29:19 +1 16:29:27 +1 16:29:29 +1 16:29:31 RESOLVED: Close issue https://github.com/w3c/json-ld-syntax/issues/13 without any change (won't fix) 16:29:53 TOPIC: Other Issues 16:30:09 azaroth: now larger questions that we started to discuss last week 16:30:37 ... additional metadata in context. Not in instance data needed discussion about context and frames 16:30:54 https://github.com/w3c/json-ld-syntax/issues/32 16:31:25 ... there has been good discussion in GitHub. Thanks. By my count, there are 6 -1s, 2 +0s, and 1 +1. So we should close this one 16:31:38 q+ 16:31:39 ... does that makes sense 16:31:42 ack timCole 16:31:46 q+ 16:32:02 timCole: makes sense but does a new issue need to be opened for human readable documentation 16:32:19 ... might still be important but comment is an issue 16:32:21 ack hsolbrig 16:33:12 hsolbrig: I learned a lot from the dialog. i would like to entertain the idea to open another issue. Come up with an escape character '@@' for example. would like more discussion 16:33:26 azaroth: before we talk about more stuff 16:33:27 q? 16:33:47 ... any more comments on the comments issue? 16:34:20 PROPOSAL: We will not add a specific @comment (or similar) keyword for providing comments in contexts or frames 16:34:23 +1 16:34:23 +1 16:34:24 +1 16:34:25 +1 16:34:26 +1 16:34:34 +1 16:34:39 gkellogg: will not fix but do not close 16:34:43 +1 16:35:14 azaroth: we derived '@comment' from trying to understand what the initial issue creator wanted 16:35:45 workergnome: this is not closing the issue on how to provide inline documentation or clarification. 16:35:57 q+ 16:36:14 azaroth: yes just not in the form of comments. escaping would allow documentation. external linking could as well 16:37:14 RESOLVED: We will not add a specific @comment (or similar) keyword for providing comments in contexts or frames 16:37:16 gkellogg: this links to a comment where poly-fills could be included. I am not an advocate of that but it is a proposal to consider 16:37:54 azaroth: we resolved the proposal so the broader question is do we want to allow for some mech to inject additional metadata in context? 16:38:34 +1 16:38:43 ... meta-context to allow for documentation. Or do we want a single keyword to distinguish this 16:38:48 q+ 16:38:51 ack gkellogg 16:38:54 q+ 16:39:32 +q 16:39:33 gkellogg: in many cases is when you have a term def and that term matches one in an external vocab def. there you need to follow your nose to find that def. Use linked data principles 16:39:34 +1 to follow your nose for term descriptions 16:39:38 ack hsolbrig 16:40:21 hsolbrig: allow for some mech? which is interesting. there will be situations where people do this. It is a question of whether we approve or do not approve and if we do, then do it this way. 16:40:37 ack workergnome 16:40:40 ... I am fine with a URI link but we need to say something 16:41:17 q? 16:41:24 q+ 16:41:27 ack timCole 16:41:28 +1 to workergnome's comment 16:41:29 workergnome: very common case but there are more complicated issues where magic is needed and it is not useable by anyone else. want to explain why I did that weird thing 16:41:58 timCole: there is a balancing act. linked data principles would allow you to do that but would be harder than in-line comments. 16:42:18 +1 to Tim's observation about level of work 16:42:32 +1 to Tim's level of work also 16:42:45 q+ 16:42:47 q+ to note that there's a multi-language nightmare lurking within this discussion... 16:42:48 ack jeff_mixter 16:42:54 scribenick: azaroth 16:43:36 jeff_mixter: I acknowledge the need to do weird stuff in contexts, I do think that round-tripping is very important. If it can't be represented elsewhere, okay, but if it's for processing then it's important. It's not about the graph data, it's about the specific JSON-LD document. 16:44:02 ... I would support Tim's proposal. I think we would see a bunch of weird stuff about processing the document rather htan the graph 16:44:09 scribenick: jeff_mixter 16:44:10 q? 16:44:13 ack bigbluehat 16:44:13 bigbluehat, you wanted to note that there's a multi-language nightmare lurking within this discussion... 16:44:24 q+ 16:44:31 +1 to bigbluehat 16:44:41 bigbluehat: any human focused text that we introduce will run us around of multi-language issues 16:45:06 ack hsolbrig 16:45:12 ... prefer to point people elsewhere for human readable stuff 16:45:49 q? 16:45:51 hsolbrig: one thing that makes machine processing comments is the caveat that we clarify no round-trip-ability of comments 16:46:29 hsolbrig: that prevents the use of machine processing comments 16:46:33 q+ 16:46:36 ack gkellogg 16:46:40 azaroth: to summarize - there is reasonable support to reference to external resource and only harold and david is keen on in-line 16:47:05 gkellogg: we are looking at using YAML/YAML-ld for this type of issue 16:47:05 +1 to using YAML for what YAML's good at (and JSON isn't) 16:48:00 azaroth: moving forward - would someone write up an external reference approach and one do the inline approach? we can then close 32 and discuss these new ones separately 16:48:06 ... who will do it. 16:48:09 q+ to ask about the reference approach 16:48:13 ack bigbluehat 16:48:13 bigbluehat, you wanted to ask about the reference approach 16:48:33 difference between http://schema.org/Person 16:48:35 https://www.w3.org/ns/oa#Annotation 16:49:09 bigbluehat: difference between W3C Anno and Schema.org 16:49:45 ... URL's resolve to HTML? 16:50:15 azaroth: we are talking about a keyword that points to a URI that when resolved they see a human readable content. 16:50:44 bigbluehat: additional term 16:50:51 +1 to content-neg 16:51:22 ... do not want to route away from what Schema.org does 16:51:59 azaroth: content-negotiation on the context URI is something we had not talked about. We could propose this 16:52:02 q+ 16:52:05 ack ivan 16:52:34 ivan: content-negotiation is hard. 80% of users can not does this. I like the concept but it is hard 16:52:51 q+ 16:52:54 ack gkellogg 16:53:26 gkellogg: one thing to consider - if a context resolves to an HTML document. The processor could extract imbedded JSON-ld for processing 16:53:38 ivan: I like that 16:53:50 azaroth: 4 proposals 16:53:53 ... inline 16:53:57 ... refernece in context 16:54:02 ... content ngeogtiation 16:54:13 ... extract the context from the html doc that has the context 16:54:39 ... create an issue in the syntax repo and we can compare and contrast over the week 16:54:59 ... can not do that in the next 5 minutes 16:56:31 q? 16:56:31 ... herold is inline, tim is doing reference, benjamin is doing content and benjamin is doing extraction from html. Separate issues 16:57:15 ... not sufficient time to look at other issues. Let us quickly try issue 36. 16:57:16 subtopic: https://github.com/w3c/json-ld-syntax/issues/36 16:57:28 ... whether or not we should support lists of lists 16:57:35 +1 16:57:39 +1 16:57:43 ... regardless of how the algorithm supports it, who would support it. 16:57:46 +1 16:57:46 +0 16:57:49 +0 16:57:51 +1 (because GeoJSON) 16:57:55 +0.5 16:58:05 +2 (1 on behalf of Axel) 16:58:30 jeff_mixter: do not have an understanding of use case to have opinion 16:58:47 timCole: seen use cases but has no strong opinion 16:59:30 gkellogg: in compact form, you would have lists of arrays. 17:00:12 gkellogg: there is code in the algorithm to look for this pattern. So it would be a quick win 17:00:28 PROPOSAL: Close https://github.com/w3c/json-ld-syntax/issues/32 (@comment) in favor of the four coming proposals 17:00:31 azaroth: proposal to close 32 17:00:31 +1 17:00:32 +1 17:00:32 +1 17:00:33 +1 17:00:34 +1 17:00:34 +1 17:00:34 +1 17:00:35 +1 17:00:50 RESOLVED: Close https://github.com/w3c/json-ld-syntax/issues/32 (@comment) in favor of the four coming proposals 17:01:21 azaroth: thanks to everyone talk to you next week. Do not forget to comment on the issues 17:01:23 rrsagent, draft minutes 17:01:23 I have made the request to generate https://www.w3.org/2018/08/03-json-ld-minutes.html ivan 17:01:23 zakim, bye 17:01:23 rrsagent, bye 17:01:23 leaving. As of this point the attendees have been Rob_Sanderson, Gregg_Kellogg, simonstey, workergnome, Tim_Cole, ivan, jeff_mixter, hsolbrig, bigbluehat 17:01:23 Zakim has left #json-ld 17:01:41 rrsagent, set draft public 17:01:41 I'm logging. I don't understand 'set draft public', ivan. Try /msg RRSAgent help 17:01:47 rrsagent, draft minutes 17:01:47 I have made the request to generate https://www.w3.org/2018/08/03-json-ld-minutes.html ivan 17:01:47 zakim, bye 17:01:47 rrsagent, bye 17:03:14 rrsagent, set log public 17:03:23 rrsagent, draft minutes 17:03:23 I have made the request to generate https://www.w3.org/2018/08/03-json-ld-minutes.html ivan