- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Thu, 18 Oct 2012 15:29:32 -0400
- To: David Wood <david@3roundstones.com>
- CC: Gregg Kellogg <gregg@greggkellogg.net>, "Peter F. Patel-Schneider" <pfpschneider@gmail.com>, Michael Hausenblas <michael.hausenblas@deri.org>, RDF WG <public-rdf-wg@w3.org>
- Message-ID: <5080589C.4090600@openlinksw.com>
On 10/18/12 3:21 PM, David Wood wrote:
> On Oct 18, 2012, at 14:35, Gregg Kellogg <gregg@greggkellogg.net
> <mailto:gregg@greggkellogg.net>> wrote:
>
>> One more point on this, Manu and I have slightly different
>> perspective on JSON-LD's relationship with RDF. Manu's use case is to
>> work entirely within JSON-LD, without requiring a transformation to
>> the RDF data model.
>
> I do (really) understand what you are saying, but it is a by odd way
> to say it (according to me). One does not ever transform a
> serialization to a data model. Instead, one thinks of a serialization
> as being compliant with a data model or not. Alternately, one thinks
> of a serialization being convertible to another serialization format
> that shares the same data model. Right?
+1
>
> So, it makes sense to me that Manu wants to work with JSON-LD without
> ever converting it to some other RDF representation such as Turtle or
> storing it in a database. Fine. However, if his JSON-LD documents
> *may* (however theoretically) be converted losslessly to Turtle or
> parsed into an RDF database because they share a data model, then it
> is an RDF serialization format.
+1
>
> Does that help level set terms for this discussion or just sound like
> lecturing? I hope the former.
Important clarification.
Kingsley
>
> Regards,
> Dave
>
>
>> My own use at Wikia also includes this; developers don't actually
>> need to transform the JSON-LD to RDF in order to work with it; that's
>> sort of the whole point! However, this does not mean that JSON-LD is
>> not RDF. Some developers work with RDFa without actually converting
>> it to the RDF data model:
>>
>> * Facebook's OGP model famously abuses property IRIs, and avoided the
>> actual definition of the ogp prefix. This was addressed in RDFa 1.1
>> by including "ogp" as a prefix in the default context, and ensuring
>> that IRIs containing multiple colon's (":") were legitimate; I think
>> Turtle made the same change.
>>
>> * Niklas Lindström has an RDFa to JSON-LD converter [1], that does
>> not need to go through an intermediate RDF model representation form
>> (AFAIK).
>>
>> I think it's perfectly reasonable for developers to work entirely
>> within the JSON-LD space without requiring a transformation to the
>> RDF data model do do anything. The fact that the data _is_ RDF, and
>> can be converted to the RDF data model is a plus. In my own case, I
>> want to be able to transform the JSON-LD objects to RDF so that I can
>> perform OWL entailments to infer data relationships not necessarily
>> managed directly through the JSON-LD definitions. The fact that I can
>> allow developers to work entirely within JSON, and give them back a
>> representation that includes the entailed relationships is quite
>> important. Also, I can mark-up OWL class definitions with other more
>> explicit subClass/superClass/property-list information to allow for
>> form validation, when using a JSON-LD representation of the
>> vocabulary. All I'm really doing is creating entailment rules that
>> allow me, for example, to determine all of the properties that have
>> an effective domain of a given class, taking into consideration
>> rdfs:subClassOf and owl:unionOf semantics.
>>
>> JSON-LD is solving real-world problems at Wikia, and should lead to a
>> time when hundreds of thousands of wikis are available as linked
>> data, due to the strength and flexibility of the RDF ecosystem.
>>
>> Gregg Kellogg
>> gregg@greggkellogg.net <mailto:gregg@greggkellogg.net>
>>
>> [1] https://github.com/niklasl/rdfa-lab
>>
>> On Oct 18, 2012, at 7:02 AM, Peter F. Patel-Schneider
>> <pfpschneider@gmail.com <mailto:pfpschneider@gmail.com>> wrote:
>>
>>> There are two questions that I have continued to have about JSON-LD.
>>>
>>> 1/ Is JSON-LD a serialization syntax for all RDF graphs?
>>> 2/ Is JSON-LD only a serialization syntax for RDF graphs?
>>>
>>> Could the interested parties state straight up their answers to
>>> these questions?
>>>
>>>
>>> The opinions below are mine alone. I have included them here to
>>> give some
>>> rationale as to why I want answers to the above questions to be on
>>> record.
>>>
>>> If the answer to the second question is true, i.e., every JSON-LD
>>> structure
>>> corresponds to an RDF graph and there is no more information in the
>>> JSON-LD
>>> structure, then it is obvious to me that JSON-LD work should go
>>> forward in the
>>> RDF WG.
>>>
>>> If the answer to the first question is true, i.e, every RDF graph
>>> can be
>>> written as a JSON-LD structure and recovered from that structure
>>> unchanged,
>>> but not the second, then the situation is somewhat murky. It seems
>>> to me that
>>> there should be some convincing argument why the RDF WG is recommending
>>> something larger than RDF, and the more there is in JSON-LD
>>> (ordering, etc.,
>>> etc.) the more convincing this argument has to be. In this case it
>>> may be
>>> better to have some other status for the JSON-LD documents, or even
>>> for the
>>> RDF WG to simply point to the JSON-LD documents in one of its documents.
>>>
>>> If neither are true, then I don't see any reason for the RDF WG be
>>> interested
>>> in JSON-LD.
>>>
>>> Peter F. Patel-Schneider
>>>
>>>
>>>
>>
--
Regards,
Kingsley Idehen
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca handle: @kidehen
Google+ Profile: https://plus.google.com/112399767740508618350/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Thursday, 18 October 2012 19:30:08 UTC