The W3C JSON-LD Community Group

Go Back


W3C Logo

JSON-LD CG

Minutes for 2023-05-17

Ted Thibodeau Jr.: Calendar has not been updated with non-MIT zoom...
gkellogg : I'll need to get pchampin to update that.
gkellogg is scribing.

Topic: Announcements and Introductions

Subtopic: Generally suggest creating and merging PRs for editorial ErratumRiased. What are the documentation requirements?

Gregg Kellogg: Requirements for updating EDs.
Pierre-Antoine Champin: I believe that as long as we're making corrections and not adding features, the WG can publisher a new REC without restarting the cycle.
... I think it means going back to CR.
... It can be published as CR.
Gregg Kellogg: Want to be sure we don't create too much work for ourselves.
... We need some WG approval to move forward.
Benjamin Young: We could create a call, but maybe we can do this over email.
Ted Thibodeau Jr.: "Barring objection by [datetime]..."
Gregg Kellogg: Suggest an email to provide authorization to update the ED with PRs to update errata.
Pierre-Antoine Champin: We can't really give such general authorization. I'd be more comfortable if merging has some specific requirements for merging.
Benjamin Young: Agree.
Gregg Kellogg: Suggest using the normal GitHub approval process with PRs open for at least a week before merging.

Subtopic: Issue w3c/json-ld-syntax#355 – "Kill IRI"

https://github.com/w3c/json-ld-syntax/issues/355 -> Issue 355 Kill "IRI"? (dhh1128) defer-future-version, ErratumRaised
Gregg Kellogg: Suggest closing.
Niklas Lindström: I agree with closing the issue. I'd just like to reflect on the general issue with the term "IRI". I've used the term "link ID", but that creates just another term.

Subtopic: w3cjson-ld-api#552 – Change "Lexicographical Order" (and related) to "Unicode code point order" (also w3c/json-ld-framing#141)

https://github.com/w3c/json-ld-framing/issues/141 -> Issue 141 Change "Lexicographical Order" (and related) to "Unicode code point order". (gkellogg) i18n-tracker, spec:substantive, ErratumRaised
Gregg Kellogg: I'll create a PR for that.

Subtopic: PR w3c/json-ld-api#559 – Add JSON literal tests.

https://github.com/w3c/json-ld-api/issues/559 -> Pull Request 559 Add JSON literal tests. (davidlehn)
David I. Lehn: This requires more discussion, as it changes semantics.
Gregg Kellogg: Relates to w3c/json-ld-api#560
https://github.com/w3c/json-ld-api/issues/560 -> Issue 550 Blank node as predicate tests (gkellogg) test:needs implementation, test:missing-coverage
David I. Lehn: It relates to general problems with the `@json` type. There need to be some changes to the spec.
Relates to w3c/json-ld-api#560
https://github.com/w3c/json-ld-api/issues/560 -> Issue 560 Various `@json` processing issues. (davidlehn) test:missing-coverage
David I. Lehn: We need to discuss this further.

Subtopic: PR w3c/json-ld-framing#146 – fixed frame on type @json

https://github.com/w3c/json-ld-framing/issues/146 -> Pull Request 146 fixed frame on type `@json` (pasquale95)
David I. Lehn: There is a fix for this, but I haven't been clear on what do do about this.
... Reading the comments, it's unclear if this is something that was supported.
Gregg Kellogg: At least we need to fix some documentation about the use of `@json` when framing.
... Improvements might be to improve documentation and continue to investigate.
Niklas Lindström: There are some other issues that could be worked on that aren't JSON-LD-star, but I'll propose for a later call.
... I think the WG needs to discuss further.

Topic: JSON-LD-star

Pierre-Antoine Champin is scribing.
gkellogg : JSON-LD-star is pretty mature, but hindered by the progress on Turtle-star and co.
... In the abstract syntax of RDF-star, there are asserted triples (as in RDF 1.1) and quoted triples (written << S P O >>).
... Annotation syntax is syntactic sugar to make a triple asserted and quoted at the same time.
... Other issues (transparency/opacity) do not impact JSON-LD-star.
Pierre-Antoine Champin: No, I think that transparency issues don't impact the syntax, but that being said, it seems to me that the annotation syntax is put in question, because the rationale was based on use cases, that might be incompatible with emerging semantics.
... From the discussions around RDF semantics, there may be alternative suggestions.
Niklas Lindström: I haven't yet joined any discussions on semantics. I'm still trying to make a cohesive description of my position.
... I understand why transparency issues make it risky. I'm still worried about the quoted triple concept, and how it may be related to named graphs.
... In the library community, we want to keep track of atomic provenance, and there is some confusing about the semantics of named graphs, which relates to the transparency issue.
... I understand that RDF-star isn't chartered to change the semantics of named graphs.
Pierre-Antoine Champin: Whether the group has that charter or not I can't say. At the moment, they have no semantics, which is why quoted triples don't relate to them.
... that's why there is no such formal relationship. Named graphs were introduced when they already had many implementations. The WG at the time tried, but couldn't agree to that.
... We have a more free slate with quoted triples. We did what we could, given the legacy.
... Once we have that, maybe we could propose a way to encode named graphs using quoted triples, which may be a route forward for the semantics of named graphs.
Niklas Lindström: I have some usability issues with RDF-star quoted triples, which I'm trying out in relation to our use cases.
... One of the things that bugged me is that, although surface syntaxes are irrelevant, I think it needs to be easy to see what's going on.
... Annotations are easier to see.
... I'd like to be able to bundle "diffused" predicates under the same subject. Some of the issues in JSON-LD-star were when I declared a keyword in a context declared as `@reverse` of `rdf:subject`.
... This was useful when trying to present other views with annotations, even though the semantics are wrong.
... I come back to the ergonomics of named graphs; they're almost in RDF-star, but not quite and there's a disconnect.
... I'm fairly comfortable with the lack of semantics, but since they don't have semantics, I don't need to worry about entailment.
Gregg Kellogg: The dual view of surface syntax and underlying semantics has been fraught.
Niklas Lindström: JSON-LD has a lot of support for named graphs, which gets confusing.
... Another problem with JSON-LD-star syntax, is understandable given Turtle-star, but there's code that relies on `@id` being a string.
... It would also be good to be able to group statements about the same subject.
... I believe that the surface syntax and semantics are both equally important, as people will just intuit meaning.
... I remember Pat Hayes did a presentation on "BLogic", where he talked about sufaces.
Pierre-Antoine Champin: There's a CG working on Surfaces. A group of people are interested in implementing this in Notation3.
Niklas Lindström: The relation to Notation3 is interesting.
... There was an email in one of the groups, from Melvin where he was concerned about something related.
... A worry that RDF-star will add something that's not understandable unless we're careful.
... I"m having a hard time explaining quotation and named graphs to librarians. Analogies work.
Pierre-Antoine Champin: There's an old document about modeling N-ary relations, which the RDF-star WG should consider.
... Perhaps update in the light of named graphs and quoted triples. Too much choice is its own problem.