JSON-LD Working Group Telco — Minutes
Date: 2018-08-03
See also the Agenda and the IRC Log
Attendees
Present: Rob Sanderson, Simon Steyskal, Gregg Kellogg, Tim Cole, David Newbury, Ivan Herman, Jeff Mixter, Harold Solbrig, Benjamin Young
Regrets: Adam Soroka, Dave Longley
Guests:
Chair: Rob Sanderson
Scribe(s): Jeff Mixter, Rob Sanderson
Content:
- 1. Approve minutes of last call
- 2. Issues proposed to close
- 3. Issue from last week (#32)
- 4. List of lists (https://github.com/w3c/json-ld-syntax/issues/36)
- 5. Resolutions
Rob Sanderson: dlongley - Can we assume a -1 on the @comment issue from you?
Dave Longley: azaroth: yes
Dave Longley: thanks, sorry can’t attend today
1. Approve minutes of last call
Rob Sanderson: link: https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2018/2018-07-27-json-ld
Rob Sanderson: Any changes to last week’s minutes?
Rob Sanderson: +1
Gregg Kellogg: +1
Ivan Herman: +1
Simon Steyskal: +1
Tim Cole: +1
David Newbury: +1
Resolution #1: Minutes of last call are approved (https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2018/2018-07-27-json-ld)
2. Issues proposed to close
2.1. Expanding ordered lists (https://github.com/w3c/json-ld-api/issues/9)
Gregg Kellogg: json-ld has syntax and the RDF algorithms process rest and nill and turn it back to quads. Issue was about JOSN-ld doc that has those URIs. Can compaction algorithm process that? Round trip through RDF?
Rob Sanderson: are there questions?
Ivan Herman: clarification please
Gregg Kellogg: 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
… if you have a blank node ID, can the compaction algorithm can do that work.
Rob Sanderson: or RDF type
David Newbury: are we planning on using implicit knowledge in the RDF vocabulary. What we do and do not do?
… weird situation where we are in both worlds
Gregg Kellogg: different types of JSON-ld algorithms - transfer JOSN-ld to different forms of JSON-ld and ones that convert between RDF syntaxes
Rob Sanderson: +1 to gkellogg’s explanation
David Newbury: thanks for the clarification
Simon Steyskal: either we go full in or do not. I would be against bringing in RDF interpretation. We are currently in middle ground
… gregg explained it very well. for example RDF type and this is similar
Rob Sanderson: is everyone up to speed on the issue?
… does everyone understand why we propose to close it. Any objections to closing and that we will not do this?
Harold Solbrig: proposal to close and not do anything
Rob Sanderson: proposal is to close and not do anything
Gregg Kellogg: most of these issue appear to be from me but they are linked to the original proposals
… i vote to close and do nothing
Proposed resolution: Close issue https://github.com/w3c/json-ld-api/issues/9 without any change (won’t fix) (Rob Sanderson)
Ivan Herman: +1
Rob Sanderson: +1
Gregg Kellogg: +1
David Newbury: +1
Simon Steyskal: +1
Jeff Mixter: +1
Harold Solbrig: +1
Tim Cole: +1
Resolution #2: Close issue https://github.com/w3c/json-ld-api/issues/9 without any change (won’t fix)
Rob Sanderson: I will go through and actually close the issue and link to the minutes
2.2. introducing @dir
(https://github.com/w3c/json-ld-syntax/issues/11)
Ivan Herman: I put in a comment last week that I favor closing it
… the problem that folks have is that of direction of the writing. There are some very confusing issue when writing for example Hebrew text with an English text in the middle with brackets. We can not properly represent that in JSON or JSON-ld. The real issue is that RDF can not represent that
… 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
Rob Sanderson: any questions? Do not do non-RDF stuff unless you need to
Tim Cole: 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
Ivan Herman: RDF does not have this facility
Tim Cole: but we have modeled it in some RDF ontologies
Ivan Herman: yes, this is only about literals
Gregg Kellogg: You can always make an HTML literal that has direction included in the HTML.
Rob Sanderson: link to annotation model, with
textDirection
predicate: https://www.w3.org/TR/annotation-model/#external-web-resources
Ivan Herman: by using the full power of the language tag - it may be possible to do this type of stuff
… do not do anything JSON-ld specific
Proposed resolution: Close issue https://github.com/w3c/json-ld-syntax/issues/11 without any change (won’t fix) (Rob Sanderson)
Gregg Kellogg: +1
Ivan Herman: +1
Rob Sanderson: +1
Tim Cole: +1
Jeff Mixter: +1
Harold Solbrig: +1
Simon Steyskal: +1
Benjamin Young: +1
Resolution #3: Close issue https://github.com/w3c/json-ld-syntax/issues/11 without any change (won’t fix)
2.3. Allow @value, @language and @type simultaneously (https://github.com/w3c/json-ld-syntax/issues/13)
Rob Sanderson: the next one is a bit of a defensive one. So I will explain it
… it is not possible in the RDF model to have language, type and value.
… the datatype with a language is a lang string.
… if we mess with direction we can also talk about this. Given the previous proposal, I propose we close this one.
… any questions or objections?
Proposed resolution: Close issue https://github.com/w3c/json-ld-syntax/issues/13 without any change (won’t fix) (Rob Sanderson)
Rob Sanderson: +1
David Newbury: +1
Harold Solbrig: +1
Jeff Mixter: +1
Simon Steyskal: +1
Ivan Herman: +1
Tim Cole: +1
Benjamin Young: +1
Gregg Kellogg: +1
Resolution #4: Close issue https://github.com/w3c/json-ld-syntax/issues/13 without any change (won’t fix)
3. Issue from last week (#32)
Ivan Herman: https://github.com/w3c/json-ld-syntax/issues/32
Rob Sanderson: now larger questions that we started to discuss last week
… additional metadata in context. Not in instance data needed discussion about context and frames
… 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
… does that makes sense
Tim Cole: makes sense but does a new issue need to be opened for human readable documentation
… might still be important but comment is an issue
Harold Solbrig: 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
Rob Sanderson: before we talk about more stuff
… any more comments on the comments issue?
Proposed resolution: We will not add a specific @comment (or similar) keyword for providing comments in contexts or frames (Rob Sanderson)
Gregg Kellogg: +1
Tim Cole: +1
Rob Sanderson: +1
Harold Solbrig: +1
Jeff Mixter: +1
Simon Steyskal: +1
Gregg Kellogg: will not fix but do not close
Benjamin Young: +1
Rob Sanderson: we derived ‘@comment’ from trying to understand what the initial issue creator wanted
David Newbury: this is not closing the issue on how to provide inline documentation or clarification.
Rob Sanderson: yes just not in the form of comments. escaping would allow documentation. external linking could as well
Resolution #5: We will not add a specific @comment (or similar) keyword for providing comments in contexts or frames
Gregg Kellogg: 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
Rob Sanderson: we resolved the proposal so the broader question is do we want to allow for some mech to inject additional metadata in context?
David Newbury: +1
Rob Sanderson: meta-context to allow for documentation. Or do we want a single keyword to distinguish this
Gregg Kellogg: 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
Rob Sanderson: +1 to follow your nose for term descriptions
Harold Solbrig: 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.
… I am fine with a URI link but we need to say something
Harold Solbrig: +1 to workergnome’s comment
David Newbury: very common case but there are more complicated issues where magic is needed and it is not usable by anyone else. want to explain why I did that weird thing
Tim Cole: there is a balancing act. linked data principles would allow you to do that but would be harder than in-line comments.
Rob Sanderson: +1 to Tim’s observation about level of work
Jeff Mixter: +1 to Tim’s level of work also
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.
… I would support Tim’s proposal. I think we would see a bunch of weird stuff about processing the document rather htan the graph
Rob Sanderson: +1 to bigbluehat
Benjamin Young: any human focused text that we introduce will run us around of multi-language issues
… prefer to point people elsewhere for human readable stuff
Harold Solbrig: one thing that makes machine processing comments is the caveat that we clarify no round-trip-ability of comments
Harold Solbrig: … that prevents the use of machine processing comments
Rob Sanderson: to summarize - there is reasonable support to reference to external resource and only harold and david is keen on in-line
Gregg Kellogg: we are looking at using YAML/YAML-ld for this type of issue
Benjamin Young: +1 to using YAML for what YAML’s good at (and JSON isn’t)
Rob Sanderson: 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
… who will do it.
Benjamin Young: difference between http://schema.org/Person
Benjamin Young: https://www.w3.org/ns/oa#Annotation
Benjamin Young: difference between W3C Anno and Schema.org
… URL’s resolve to HTML?
Rob Sanderson: we are talking about a keyword that points to a URI that when resolved they see a human readable content.
Benjamin Young: additional term
… do not want to route away from what Schema.org does
Rob Sanderson: content-negotiation on the context URI is something we had not talked about. We could propose this
Ivan Herman: content-negotiation is hard. 80% of users can not do this. I like the concept but it is hard
Gregg Kellogg: one thing to consider - if a context resolves to an HTML document. The processor could extract embedded JSON-ld for processing
Ivan Herman: I like that
Rob Sanderson: 4 proposals
… inline
… reference in context
… content negotiation
… extract the context from the html doc that has the context
… create an issue in the syntax repo and we can compare and contrast over the week
… can not do that in the next 5 minutes
… herold is inline, tim is doing reference, benjamin is doing content and benjamin is doing extraction from html. Separate issues
… not sufficient time to look at other issues. Let us quickly try issue 36.
Proposed resolution: Close https://github.com/w3c/json-ld-syntax/issues/32 (@comment) in favor of the four coming proposals (Rob Sanderson)
Rob Sanderson: proposal to close 32
Rob Sanderson: +1
Ivan Herman: +1
Tim Cole: +1
Jeff Mixter: +1
Harold Solbrig: +1
Simon Steyskal: +1
Gregg Kellogg: +1
Benjamin Young: +1
Resolution #6: Close https://github.com/w3c/json-ld-syntax/issues/32 (@comment) in favor of the four coming proposals
4. List of lists (https://github.com/w3c/json-ld-syntax/issues/36)
Rob Sanderson: whether or not we should support lists of lists
Rob Sanderson: regardless of how the algorithm supports it, who would support it.
Rob Sanderson: +1
Gregg Kellogg: +1
Harold Solbrig: +1
Tim Cole: +0
Jeff Mixter: +0
Benjamin Young: +1 (because GeoJSON)
Ivan Herman: +0.5
Simon Steyskal: +2 (1 on behalf of Axel)
Jeff Mixter: do not have an understanding of use case to have opinion
Tim Cole: seen use cases but has no strong opinion
Gregg Kellogg: in compact form, you would have lists of arrays.
Gregg Kellogg: there is code in the algorithm to look for this pattern. So it would be a quick win
Rob Sanderson: thanks to everyone talk to you next week. Do not forget to comment on the issues
5. Resolutions
- Resolution #1: Minutes of last call are approved (https://www.w3.org/2018/json-ld-wg/Meetings/Minutes/2018/2018-07-27-json-ld)
- Resolution #2: Close issue https://github.com/w3c/json-ld-api/issues/9 without any change (won’t fix)
- Resolution #3: Close issue https://github.com/w3c/json-ld-syntax/issues/11 without any change (won’t fix)
- Resolution #4: Close issue https://github.com/w3c/json-ld-syntax/issues/13 without any change (won’t fix)
- Resolution #5: We will not add a specific @comment (or similar) keyword for providing comments in contexts or frames
- Resolution #6: Close https://github.com/w3c/json-ld-syntax/issues/32 (@comment) in favor of the four coming proposals