On 26/05/14 20:07, Elli Schwarz wrote:
Hello,

I have some JSON documents that I want to load in to a Jena model.
The JSON itself doesn't contain a context, since it wasn't written
with the intention of being JSON-LD. I'm using the latest snapshot
(2.11.2-SNAPSHOT) of Jena so it has built-in JSON-LD support.

I wrote a context for this JSON, and if I manually add the context to
the JSON-LD file (I actually add a remote context, so I'm just adding
a URL for the context), then I can load the data properly into a Jena
model. However, I'd prefer to not have to manually add a context to
each file. Is there a way to tell Jena where to load a context from?
The JSON-LD spec allows for JSON documents to not contain a context,
but use an HTTP Link header - so how could those documents be loaded
into a Jena model?

For now, I read the JSON file with a JSON parser and add the
appropriate JSON syntax for a context, and then load the resulting
JSON with the context into Jena, but I'd prefer a more
straightforward way if there is one.

Thanks! -Elli


(sorry for the delay - your email got dumped into one of my spam folders)

There isn't currently a way to connect the HTTP header automatically to the JSON-LD reader at the moment.

What I would like to see is that when opening an URL, Any suitable "Link:" information is added to the Context object that is then passed into the reader. These Context objects allow per-language items to be passed through without every interface having to have every combination of arguments.

        Andy

Reply via email to