- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Sun, 20 Jul 2014 16:02:56 +0200
- To: <public-linked-json@w3.org>
On 20 Jul 2014 at 15:24, james anderson wrote: > good afternoon; > > On 20 Jul 2014, at 13:01, Markus Lanthaler <markus.lanthaler@gmx.net> wrote: > >>> [ . eliding apparent confusion about how one represents graph transformations .] >> >> Simply speaking, terms such as myIdAlias are first replaced with the keyword >> they alias (@id) and then processed as usual. The processing is defined in >> detail in the JSON-LD Processing Algorithms & API specification: >> >> http://www.w3.org/TR/json-ld-api/ > > must one use an intermediate json-equivalent data model in order use json-ld > as the abstract means to frame rdf? You don't need to but that's how the algorithm is currently specified. Please note that framing isn't standardized yet! >>> i note, also, that as the expression conflates either the processing >>> role and the universal identifier, or the member term and the >>> universal identifier, it lacks the degrees of freedom required to >>> specify all combinations. >> >> Could you elaborate? >> >> >>> is there yet another alternative? >> >> I can tell you if you explain me what you are trying to achieve :-) >> > > how would one declare how to frame > > _:thing1 <http://example.com/id> <http://example.com/thing#1> . > _:thing1 <http://example.com/type> <http://example.com/ImportantThing> . > _:thing2 <http://example.com/feature> <http://example.com/thing#2> . > _:thing2 <http://example.com/id> <http://example.com/thing#2> . > _:thing2 <http://example.com/type> <http://example.com/Feature> . > _:thing2 <http://example.com/characteristic> "low power consumption" . I assume you meant this instead, otherwise the JSON snippet below doesn't make much sense as the two blank nodes aren't connected to each other (at least not directly): <http://example.com/thing#1> <http://example.com/type> <http://example.com/ImportantThing> . <http://example.com/thing#1> <http://example.com/feature> <http://example.com/thing#2> . <http://example.com/thing#2> <http://example.com/type> <http://example.com/Feature> . <http://example.com/thing#2> <http://example.com/characteristic> "low power consumption" . > into > > [ { "key" : <http://example.com/thing#1>, > "class": <http://example.com/ImportantThing>, > "features" : [ { "key" : <http://example.com/thing#2>, "class": > <http://example.com/Feature>, "detail": "low power consumption" } ] } ] You can use the following frame { "@context": { "key": "@id", "class": { "@id": "http://example.com/type", "@type": "@id" }, "features": "http://example.com/feature", "detail": "http://example.com/characteristic" }, "features": {} } http://tinyurl.com/maezvet -- Markus Lanthaler @markuslanthaler
Received on Sunday, 20 July 2014 14:03:30 UTC