Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-2034

adding GraphNode (N3 formula) to Model (ARQInternalErrorException)

    XMLWordPrintableJSON

Details

    • Question
    • Status: Closed
    • Minor
    • Resolution: Information Provided
    • Jena 3.17.0
    • None
    • ARQ, Jena, RDF API
    • None
      • Ubuntu 20.04
      • Using Eclipse EE
      • Project is running a Tomcat 9 server

    Description

      I'm attempting to add a Graph node to a Model (N3 formula)

      The output should be roughly like the below:
      ```
      <http://localhost:8080/patches/#cf0ba48fa8b0421c8b025c3ea6b41a4f>
      a <http://www.w3.org/ns/solid/terms#Patch> ;
      <http://www.w3.org/ns/solid/terms#patches>
      <http://example.com/#me> ;
      <http://www.w3.org/ns/solid/terms#inserts> { http://example.com/#me http://example.com/#property http://example.com/#resource } .
      ```
      Note that the `#inserts` property here is a "GraphNode" or N3 formula, I'm modelling a graph of the triples to write when a `Task` is complete

      I tried the code below:
      ```
      Model out = ModelFactory.createDefaultModel();
      out.add(endState, SolidTerms.inserts, out.asRDFNode(NodeFactory.createGraphNode(inserts.getGraph())));
      ```

      but this throws `[org.apache.jena.sparql.ARQInternalErrorException: Unknown node type: \{http://example.com/#me @http://example.com/#property http://example.com/#resource}]`

      I've tried many other ways of putting the `Graph` in the model with no success, posting this one because it was my first and I think the most rational. I think it's a bug unless Jena just doesn't support the GraphNode type in `RDFNode` ? I spent a few hours searching the documentation and the web before opening this issue

      The `@` in the error output puzzled me a bit, but I checked that it's not included in my property definition, it's maybe added in by the `createGraphNode` or the error serialization

      Attachments

        Activity

          People

            Unassigned Unassigned
            calummackervoy Calum Mackervoy
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: