- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Mon, 7 Sep 2015 09:51:12 -0400
- To: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
- Cc: semantic-web <semantic-web@w3.org>, David Booth <david@dbooth.org>, Bernadette Hyland <bhyland@3roundstones.com>, Linked Data community <public-lod@w3.org>, Paul Houle <ontology2@gmail.com>
- Message-ID: <CANfjZH2sxkJFtrQPFZRbS0kXEKN9oAtpcozuPQg-6nMz7vGGZg@mail.gmail.com>
On Sep 4, 2015 12:18 PM, "Stian Soiland-Reyes" < soiland-reyes@cs.manchester.ac.uk> wrote: > > 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. I believe any model-sensitive serialization will always be more appealing to consumers, usually at the cost of having programmer brains in the loop. You effectively have to parse your ___domain model out of the graph and take advantage of structural constraints to sensibly normalize program interfaces. I'm interested in existing template/grammar-based tools for this. Pointers? > 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 Monday, 7 September 2015 13:51:43 UTC