Stanbol
  1. Stanbol
  2. STANBOL-332

Have OntoNet manage graphs in Clerezza natively.

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.9.0-incubating
    • Component/s: Ontology Manager
    • Labels:
      None

      Description

      OntoNet has been managing scopes, spaces and sessions so far, by creating OWL API objects that live throughout the whole Stanbol lifecycle, and are serialized for Web Services.

      The current implementation creates OWL ontology objects that persist in memory even when they are not being used. This has the advantage to provide an axiom-oriented view on RDF graphs, which is very useful for applications and users that dig OWL(2).

      However, it is also inefficient for a number of reasons:

      • memory occupation with data that essentially replicate the content of the persistence layer
      • no slick reaction to changes in low-level graphs. If an imported ontology is updated, or a new import is added, pre-existing axioms should be re-interpreted (e.g. for classification and other reasoning tasks). This generally doesn't happen, unless the ontologies are serialized and re-loaded in the OWL API ontology manager.
      • non OWL-aware applications that use the OntoNet Java API are forced to handle OWL if they need to access RDF graphs.

      An ideal solution would be to avoid loading ontologies in OWLOntologyManager objects when ontology scopes and sessions are set up. Ontology network information could be stored in the Clerezza TcManager just like every other RDF graph, and only when the content of a scope is requested as an OWL ontology it is brought up that way, to be then garbage-collected.

        Issue Links

          Activity

          Alessandro Adamou created issue -
          Alessandro Adamou made changes -
          Field Original Value New Value
          Link This issue supercedes STANBOL-145 [ STANBOL-145 ]
          Alessandro Adamou made changes -
          Link This issue is part of STANBOL-165 [ STANBOL-165 ]
          Hide
          Alessandro Adamou added a comment -

          Native OntoNet implementation in Clerezza would boost efficiency and reduce the need for cross-conversions.

          Show
          Alessandro Adamou added a comment - Native OntoNet implementation in Clerezza would boost efficiency and reduce the need for cross-conversions.
          Alessandro Adamou made changes -
          Link This issue incorporates STANBOL-337 [ STANBOL-337 ]
          Alessandro Adamou made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Fabian Christ made changes -
          Fix Version/s 0.9.0-incubating [ 12317604 ]
          Fabian Christ made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Alessandro Adamou
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development