Re: [JSON] JSON Serializations Lineup (ACTION-20)

On Tue, 2011-04-05 at 15:18 +0200, Thomas Steiner wrote:
> Dear all,
> 
> In (hopefully) fulfillment of ACTION-20 [1], please find my JSON
> serializations lineup at [2]. It contains one relatively interesting
> sample graph [3] serialized as far as possible in the following
> formats: Linked Data API,
> JRON, JSN3, JSON-LD (CURIEs), JSON-LD (terms), JTriples, RDF/JSON,
> RDFj, SPARQL Query Results in JSON, Flat triples approach to RDF
> graphs in JSON.
> 
> It is the product of one long-haul flight and a long-haul train ride,
> the prior accompanied by Hannes Mühleisen (CC'ed, thanks for your
> help), and some sanity checks from Nathan, Manu, and Sandro (thanks,
> too). There will probably still be some bugs in there, but all JSON
> has been "linted" and in most cases double-checked. If you are a spec
> author of one of the serializations, feel free to check for
> correctness and please fix potential bugs. Concentration went down a
> little after t = t_airborne + 7 ;-)
> 
> I'll present some of my findings at the F2F during the JSON
> presentation after Matteo. Most (all?) of hit has been covered by
> Nathan's _excellent_ syntax options write-up [4] way before my work.

Great work.   I've updated the JRON section to fix a few
misunderstandings about JRON 0.1, and change a couple tiny things to
make it JRON 0.2.

In doing this, I noticed (rather late) that the value of foaf:knows in
the test data, rather than being two friends, is a list of two friends.
That violates the foaf schema.  That is, instead of:

   foaf:knows ( <http://janedoe.example.org/#me> [ foaf:name "John Smith" ] ) ;

the shared example should have:

   foaf:knows <http://janedoe.example.org/#me>, [ foaf:name "John Smith" ] ;

if it's to be proper FOAF.  On the other handle, I think it is great to
have an rdf:List in there somewhere, so lets not fix this until we have
a list example.

Perhaps:

[ a owl:AllDifferent;
  owl:members ( <http://janedoe.example.org/#me> <http://jondoe.example.org/#me> )
]

and maybe put that bnode for John Smith in there, too, which will require a named node.

   -- Sandro



> Cheers,
> Tom
> 
> [1] http://www.w3.org/2011/rdf-wg/track/actions/20
> [2] http://www.w3.org/2011/rdf-wg/wiki/JSON-Serialization-Examples#JSON_Serializations_Lineup
> [3] http://www.w3.org/2011/rdf-wg/wiki/JSON-Serialization-Examples#Shared_Example_for_Serialization_Lineup_.28Turtle.29
> [4] http://www.w3.org/2011/rdf-wg/wiki/JSON_Syntax_Options
> 

Received on Friday, 8 April 2011 03:06:19 UTC