JENA-634

I'm in the process of integrating reader/writer adapters for JSON-LD.

This adds readers and writers; the writing is mechanical and it's not (yet) possible to provide a specific context for a particular appearance.

The core JSON-LD engine is com.github.jsonld-java:jsonld-java which as the following dependencies:

\- com.github.jsonld-java:jsonld-java:jar:0.2
   +- com.fasterxml.jackson.core:jackson-core:jar:2.2.1
   +- com.fasterxml.jackson.core:jackson-databind:jar:2.2.1
   |  \- com.fasterxml.jackson.core:jackson-annotations:jar:2.2.1
   \- org.apache.httpcomponents:httpclient-cache:jar:4.2.5
      \- commons-logging:commons-logging:jar:1.1.1

The Jena adapter only uses the core module - the Jena adapter in their code base is adapted from my github one but it's easier for version tracking reasons to have the adapter in Jena.

At the moment httpclient-cache is excluded and v4.2.3 included to be compatible with the rest of Jena.

commons-logging is excluded and jcl-over-slf4j used.


jsonld-java are discussing going to 0.3 but I don't think it changes the dependencies except that it is jackson 2.3.1.

com.fasterxml.jackson.* is licensed under Apache License 2.0.

No changed to N&L for binary aggregations (apache-jena, jena-fuseki) are necessary.

The apache-jena binaries increase by about 1.2/1.3M.

Still to do:

HTTP Content Negotiation in Fuseki.

        Andy

Reply via email to