New JSON-LD Syntax and Algorithms editor's drafts

I've just published two time-stamped Editor's Drafts for the JSON-LD 1.0
Syntax and Algorithms specs. A link to a diff since the last version is
included in each document. They can be found here:

JSON-LD 1.0 Syntax:
http://dvcs.w3.org/hg/json-ld/raw-file/default/spec/ED/json-ld-syntax/20121225/index.html

JSON-LD 1.0 Algorithms:
http://dvcs.w3.org/hg/json-ld/raw-file/default/spec/ED/json-ld-api/20121225/index.html

The date is the 25th because the diffs for the specs are lit up like a
Christmas tree. :P

Markus Lanthaler has been doing a heroic editing job over the past two
months. I believe that all issues for JSON-LD Syntax 1.0 have been
resolved. Editing isn't complete as we still need to make a few more
passes over the document to ensure that things are solid. We also
haven't heard back from some of the commenters on whether the changes we
made were acceptable to them.

The JSON-LD API 1.0 document is also very close to finalized. We have 5
fairly trivial issues that need to be resolved:

https://github.com/json-ld/json-ld.org/issues?milestone=1&page=1&sort=created&state=open

We hope to get this done in the month of January. We have been in
feature-freeze for a while now and do not expect any new features in the
spec. The operation of the algorithms may change slightly before Last
Call, but that's mostly to ensure that we're producing reasonable output
across all of our use cases. So, I can finally say that we feel fairly
comfortable with the Algorithms/API spec now as well.

These documents will continue to be edited throughout January and we
hope to transition to Last Call at the end of January 2013. I urge
everybody that is interested in these specifications to read them paying
particular attention to the changes made to address the RDF WGs
concerns. The publication date will probably slip if new issues are
raised by the RDF WG based on the edits that have been made over the
past 2.5 months. I expect that things won't go as smoothly as I hope
they will. :P

Here is a high-level overview of the changes to JSON-LD Syntax:

* Added data annotations feature
* Added feature to explicitly ignore data
* Further alignment of the JSON-LD Data Model with the RDF Data Model
* Added "Relationship to RDF" section
* Updated grammar section to be more complete
* Outlined improvements over regular JSON that JSON-LD provides
* Added Conformance section
* Moved almost all normative text to JSON-LD Data Model and Grammar
  section.
* Simplified JSON-LD data model terminology
* Simplified language maps feature
* More alignment with RDF terminology

Here is a high-level overview of the changes to JSON-LD Algorithms:

* Split normative requirements between algorithms and API
* Placed the focus on the algorithms
* Refactored algorithms to include all features added to Syntax
* Added .flatten() API call
* Simplified error callback mechanism

-- manu

-- 
Manu Sporny (skype: msporny, twitter: manusporny)
Founder/CEO - Digital Bazaar, Inc.
blog: The Problem with RDF and Nuclear Power
http://manu.sporny.org/2012/nuclear-rdf/

Received on Sunday, 23 December 2012 19:40:00 UTC