Uploaded image for project: 'Stanbol'
  1. Stanbol
  2. STANBOL-1439

Use java-jsonld for JSON-LD support

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.12.0
    • Fix Version/s: 1.0.0, 0.12.1
    • Component/s: None
    • Labels:
      None

      Description

      Currently Apache Stanbol uses an outdated implementation for JSON-LD (see STANBOL-220) that is no longer confirm with the specification.

      The java-jsonld library provides a default implementation for JSON-LD for java. This is already used by Sesame and Jena.

      While their is also an integration with Clerezza this is incomplete in the current version. Because of this this will use the following migration path:

      1. repurpose the o.a.stanbol.commons.jsonld module so that it uses java-jsonld instead of its own implemetnation.
        • remove the old outdated code
        • add Clerezza ParsingProvider and SerializingProvider for JSON-LD
      2. Contribute the ParsingProvider and SerializingProvider to the json-ld project
        • as soon as they accept and release the contribution the o.a.stanbol.commons.jsonld will be removed.
      3. Adapt the whole JSON-LD Clerezza support to the new Clerezza 1.0.0 API and make it a direct part of Clerezza (similar as it was done for Sesame and Jena)

        Attachments

          Activity

            People

            • Assignee:
              rwesten Rupert Westenthaler
              Reporter:
              rwesten Rupert Westenthaler
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: