- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Thu, 18 Jul 2013 08:50:37 +0200
- To: <public-linked-json@w3.org>
On Wednesday, July 17, 2013 5:27 PM, Matteo Collina wrote:
> 2013/7/17 Markus Lanthaler <markus.lanthaler@gmx.net>
>> I'm wondering whether this is a simple key-value store where the value is
>> the JSON-LD document as-is or whether you process the document before
>> storing it.
>
> I convert the document into triples, actually I call toRDF
Makes sense.. You should probably clarify that in the readme though as I
believe a lot of people would otherwise assume that they get the same
document back in a get.
>> It would probably make sense to somehow integrate framing [1] so that you
>> can query for data and return in a specific form to simplify its
processing.
>
> That will be super, but I am not sure how to implement.
> Albeit powerful, the whole framing business is somewhat to me (and the doc
> does not help).
> Could you please make an example?
The idea is that you can "query" the data and return it in a specific shape.
For example, I could write a frame like (omitting the context for
simplicity):
{
"@type": "foaf:Person",
"foaf:made": {
"@type": "foaf:Document"
}
}
That would return all Persons that made one or more documents.
While the (outdated) spec filters only based on @type my implementation
allows you to filter on any property. The more interesting part though is
that you won't get a flattened result but a result in a user-specified tree
structure.
Does that clarify it a bit?
--
Markus Lanthaler
@markuslanthaler
Received on Thursday, 18 July 2013 06:51:11 UTC