- From: Henri Bergius <henri.bergius@iki.fi>
- Date: Fri, 15 Jun 2012 19:01:16 +0200
- To: Markus Lanthaler <markus.lanthaler@gmx.net>
- Cc: Larry Garfield <larry@garfieldtech.com>, public-linked-json@w3.org
Hi,
On Fri, Jun 15, 2012 at 12:50 PM, Markus Lanthaler
<markus.lanthaler@gmx.net> wrote:
> What exactly do you mean by the lack of hypermedia support? JSON-LD is all
> about links and thus hypermedia.. You are right, the tool space is still a
> bit sparse but I expect that to change quite quickly when the spec gets
> finalized.
Yep. VIE (http://viejs.org) makes all references in loaded JSON-LD
traversable (of course, cross-site restrictions may apply). So you can
do things like:
var bergie = vie.entities.get('<http://bergie.iki.fi/#me>');
var nemein = bergie.get('worksFor').at(0); // First company I work for
// If "nemein" isn't loaded to graph, you can follow the reference with:
nemein.fetch()
// after which (async handled by a callback), you could fetch all employees with
var employees = nemein.get('employees');
// and again populate them from the server:
employees.fetch()
// etc. etc.
Note that VIE still follows the older JSON-LD spec with < and >
surrounding URIs, and @subject instead of @id. This will change as
soon as JSON-LD spec is finalized. Tracking bug for it is in:
https://github.com/bergie/VIE/issues/110
> Markus Lanthaler
/Henri
--
Henri Bergius
Motorcycle Adventures and Free Software
http://bergie.iki.fi/
Jabber: henri.bergius@gmail.com
Microblogs: @bergie
Received on Friday, 15 June 2012 17:01:46 UTC