New timestamped version of JSON-LD Syntax and API documents released

Two timestamped documents have been released:

JSON-LD Syntax [1] includes the many changes from the previous version:

* Keywords @subject and @iri have been consolodated to @id.
* The keyword @datatype has been changed to @type, which means that @type is no
  used both for describing an object type and a literal datratype.
* The keyword @literal has been changed to @value.
* Removed @base and @vocab from @context, although relative IRIs will continue
  to expand relative to the document base.
* Added @language to @context to specify a default language to use for literals
  represented as simple strings.
* The @context section has been updated to merge the specification of datatype or IRI
  coercion with term definitions  Previously:

    "@context": {"term": "iri", "@coerce": {"datatype": "term"}}

  now expressed using:

    "@context": {"term": {"@id": "iri", "@type": "datatype"}}

JSON-LD API [2] includes substantial updates to core algorithms:

* Normalization is moved to a new specification [3] as it is more related to generalized graph normalization
  than just normalizing JSON-LD. JSON-LD specific normalization now uses the result of the more generalized
  graph normalization specification.
* Value compaction/expansion and the general Expansion/Compaction algorithms have had significant
  updates.

The JSON-LD syntax seems to be stabilizing, but the entire process is still in the early stages, so more signification changes may still come.

Gregg

[1] http://json-ld.org/spec/ED/json-ld-syntax/20120112/
[2] http://json-ld.org/spec/ED/json-ld-api/20120112/
[3] http://json-ld.org/spec/latest/rdf-graph-normalization/

Received on Thursday, 12 January 2012 00:51:34 UTC