- From: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
- Date: Fri, 4 Sep 2015 11:12:47 +0100
- To: Paul Houle <ontology2@gmail.com>
- Cc: Bernadette Hyland <bhyland@3roundstones.com>, David Booth <david@dbooth.org>, Linked Data community <public-lod@w3.org>, "semantic-web@w3.org" <semantic-web@w3.org>
One problem is that what many web developer likes is JSON with a
structure. We already had RDF/JSON which was a flat and verbose
"subject": { "uri": "http://example.com/" } style serialization that
nobody liked.
What made JSON-LD popular is the @context - being able to simplify
namespaces and structures, but also that applications can give out a
consistent JSON structure that just happens to also be LD and have
clearly defined semantics of the links and properties.
This is easy enough if your data is stored in a relational or no-sql
database, and you generate the JSON with a template.
However, if your data is stored natively in a triple/quad store, then
to produce a consistent JSON structure you would currently have to use
hard-coded templates and custom code (which sounds silly, converting
from RDF to RDF manually), or use JSON-LD Framing, which has not been
fully standardized, and has many missing features and bugs. I think
we need to work more on the Framing, so that RDF can be more than just
a publication format.
JSON-LD Framing was also meant as a way for applications to receive
arbitrary JSON-LD content, and then frame it and apply a new @context
to shape/select the particular bits of the data the application is
interested in.
(Mandatory XSLT warning applies)
On 3 September 2015 at 22:34, Paul Houle <ontology2@gmail.com> wrote:
> Bernadette,
>
> it is not just perception, it is reality.
>
> People find JSON-LD easy to work with, and often it is a simple
> lossless model-driven transformation from an RDF graph to a JSON graph that
> people can do what they want with.
>
> Ultimately RDF is a universal data model and it is the data model that
> is important, NOT the specific implementations. For instance you can do a
> model-driven transformation of data from RDF to JSON-LD and then any JSON
> user can access it with few hangups even if they are unaware of JSON-LD.
> Add some JSON-LD tooling and you've got JSON++.
>
> We can use a use relational-logical-graphical methods to process
> handle data and we can accept and publish JSON with the greatest of ease.
>
> On Thu, Sep 3, 2015 at 5:18 PM, Bernadette Hyland <bhyland@3roundstones.com>
> wrote:
>>
>> +1 David, well said.
>>
>> Amazing how much the mention of JSON (in the phase JSON-LD) puts people at
>> ease vs. RDF <anything>. JSON-LD as a Recommendation has helped lower the
>> defenses of many who used to get their hackles up and say ‘RDF is too hard'.
>>
>> Perception counts for a lot, even for highly technical people including
>> Web developers.
>>
>> Cheers,
>>
>> Bernadette Hyland
>> CEO, 3 Round Stones, Inc.
>>
>> http://3roundstones.com || http://about.me/bernadettehyland
>>
>>
>> On Sep 3, 2015, at 1:03 PM, David Booth <david@dbooth.org> wrote:
>>
>> Side note: RDF/XML was the first RDF serialization standardized, over 15
>> years ago, at a time when XML was all the buzz. Since then other
>> serializations have been standardized that are far more human friendly to
>> read and write, and easier for programmers to use, such as Turtle and
>> JSON-LD.
>>
>> However, even beyond ease of use, one of the biggest problems with RDF/XML
>> that I and others have seen over the years is that it misleads people into
>> thinking that RDF is a dialect of XML, and it is not. I'm sure this
>> misconception was reinforced by the unfortunate depiction of XML in the
>> foundation of the (now infamous) semantic web layer cake of 2001, which in
>> hindsight is just plain wrong:
>> http://www.w3.org/2001/09/06-ecdl/slide17-0.html
>> (Admittedly JSON-LD may run a similar risk, but I think that risk is
>> mitigated now by the fact that RDF is already more established in its own
>> right.)
>>
>> I encourage all RDF publishers to use one of the other standard RDF
>> formats such as Turtle or JSON-LD. All commonly used RDF tools now support
>> Turtle, and many or most already support JSON-LD.
>>
>> RDF/XML is not officially deprecated, but I personally hope that in the
>> next round of RDF updates, we will quietly thank RDF/XML for its faithful
>> service and mark it as deprecated.
>>
>> David Booth
>>
>>
>
>
>
> --
> Paul Houle
>
> Applying Schemas for Natural Language Processing, Distributed Systems,
> Classification and Text Mining and Data Lakes
>
> (607) 539 6254 paul.houle on Skype ontology2@gmail.com
>
> :BaseKB -- Query Freebase Data With SPARQL
> http://basekb.com/gold/
>
> Legal Entity Identifier Lookup
> https://legalentityidentifier.info/lei/lookup/
>
> Join our Data Lakes group on LinkedIn
> https://www.linkedin.com/grp/home?gid=8267275
>
--
Stian Soiland-Reyes, eScience Lab
School of Computer Science
The University of Manchester
http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718
Received on Friday, 4 September 2015 10:13:35 UTC