W3C home > Mailing lists > Public > public-linked-json@w3.org > June 2013

Treat reverse term definitions more like regular definitions (ISSUE-253)

From: Markus Lanthaler <markus.lanthaler@gmx.net>
Date: Sun, 9 Jun 2013 18:14:48 +0200
To: "'Linked JSON'" <public-linked-json@w3.org>
Cc: "'RDF WG'" <public-rdf-wg@w3.org>
Message-ID: <003301ce652c$77688cf0$6639a6d0$@lanthaler@gmx.net>
There's a inconsistency in the definition of reverse properties in the
current version of the spec. This has been discussed in ISSUE-253 [1].

I had a look at the algorithms to check what would be necessary to fix this.
Fortunately, only very minor details would have to be changed to fix this.
Thus I would like to make two proposals.

PROPOSAL 1: Allow "@container": "@set" for reverse properties

The required spec changes are:
 - Update grammar
 - Compaction algorithm step would need to take the property's
container into consideration
 - Create Term Definition algorithm step 10.5 would also need to allow @set 

PROPOSAL 2: Remove the @type restriction for reverse properties. This also
means that a reverse property won't be implicitly type-coerced to @id

The required spec changes are:
 - Update grammar
 - Create Term Definition algorithm step 10.1 would need to allow @type 
 - Create Term Definition algorithm step 10.4 would need to be modified to
handle @type. Since this duplicates step 15 we should move step 15 before
step 10 and remove 10.4.

I'm not sure but I think since the changes are so minimal and this fixes an
inconsistency, we can treat it as a minor bugfix without having to go
through another LC but I leave it to the experts to judge this.


[1] https://github.com/json-ld/json-ld.org/issues/253

Markus Lanthaler
Received on Sunday, 9 June 2013 16:15:27 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:18:37 UTC