Giter VIP home page Giter VIP logo

Comments (4)

matthewhorridge avatar matthewhorridge commented on July 22, 2024

There is a distinction between adding an imports declaration to an ontology and physically trying to load an (imported) ontology. I think we should keep this clean separation. It allows manipulating of imports declarations/statments without doing heavy weight parsing (i.e. ImportsDeclarations being "lightweight" statements).

from owlapi.

ignazio1977 avatar ignazio1977 commented on July 22, 2024

Yeah I figured that, but I think it might be useful to provide some sort of option to enable it for those who might want to do it.

from owlapi.

matthewhorridge avatar matthewhorridge commented on July 22, 2024

If adding an imports declaration parses/loads an ontology into a manager, then would removing the declaration unload it? If it didn't there would be some sort of asymmetry, but doing this seems yucky. The current solution is simpler... i.e. let the client decide what to do.

from owlapi.

ignazio1977 avatar ignazio1977 commented on July 22, 2024

Closed this as unnecessary. Client code which requires a new import to be available immediately for querying should load the imported ontology in the manager and not rely on automatic loading. The reverse applies for removed import directives: they do not unload the ontologies.

from owlapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.