I have a rather large ontology (about 80 GB). I think the reasoner brings the whole ontology into the memory for reasoning process, doesn't it? is there any way to reason over a 80 GB ontology with 16 GB of RAM?
reason over a rather large ontology
79 Views Asked by hitter At
1
There are 1 best solutions below
Related Questions in ONTOLOGY
- How to structure json-ld for export/import
- Error with OWLEntityRenamer in renaming IRIs
- Self-restriction in Protégé reasoner
- Find what creates the inconsistency using OWLAPI
- Use of OWL inferences
- ontology versioning: Link both versionIRI#MyClassIRI and ontologyIRI#MyClass123 to same resource in rdf / owl
- How to perform SWRL rule based reasoning on an ontology owl file in Python to infer individuals into subclasses
- Clarification on DBpedia Class and Namespace Differences - Beginner Inquiry
- Protege reasoner highlighting class with red colour
- Convert a string into an OWLAxiom object
- "insert data" query in jena
- Transfer axioms from two ontologies into a third one
- Save parts of an ontology into different files
- Extract a fraction of an ontology that is expressed by OWL-Full
- Querying individual classes within two versions of an ontology in OwlReady2
Related Questions in PROTEGE
- Self-restriction in Protégé reasoner
- Find what creates the inconsistency using OWLAPI
- Protege reasoner highlighting class with red colour
- Where is the plugin folder for Protege on an Apple Mac?
- Get explanations with OWL API + Openllet
- Get explanations with OWL API + Pellet
- Protégé export explanation
- Save parts of an ontology into different files
- Writing multiple SPARQL queries in Protege
- Geosparql in Ontop protégé
- Can I write complex SQL in Ontop, Protége that includes JOIN, ST_Equals and ST_StartPoint?
- writing an swrl rule that checks if an individual with some condition doesn't exist then infer something
- In OWL, how can I enforce a type correlation between the values of two different properties?
- When defining a class in OWL, how to constrain that an object property must refer to the same individual as another object property?
- Protégé: Sub data properties removed from super data property after reloading
Related Questions in OWL-API
- Error with OWLEntityRenamer in renaming IRIs
- owl api non-buffering reasoner still needs a flush
- Find what creates the inconsistency using OWLAPI
- Convert a string into an OWLAxiom object
- Get explanations with OWL API + Openllet
- Get explanations with OWL API + Pellet
- Transfer axioms from two ontologies into a third one
- Extract a fraction of an ontology that is expressed by OWL-Full
- How to get OWL explanation with Drools engine?
- How to perform existential quantification inferences in ontologies?
- include owl api jar files into an executable jar file
- How to parse Manchester syntax with (rdfs) labels ? (like in Protégé)
- OWLAPI and HermiT reasoner: non-asserted deleted individuals are still inferred
- How-to serialize OWLClassExpression to triples
- How to generate specific inference using owlapi?
Related Questions in REASONING
- Get the only solution based on given constraints using z3 theorem
- Find what creates the inconsistency using OWLAPI
- Is there a difference in OWL between using inverseOf and propertyChainAxiom ([inverseOf <property>])?
- Inconsistencies in OWL classes
- Exporting result of eye reasoner query into a file
- How to model occupation in a personal ontology with Wikidata?
- How to generate specific inference using owlapi?
- OWL API, Hermit materialization
- ALC - Ontology consistency checking
- "Ignoring transitivity and/or complex subproperty axioms"
- SWRL rules (or Jena rules) for reasoning on set
- Owl reasoners that can use multiple cpus
- Using a Property Chain with a reasoner is considered to be reasoning. Would it also be considered as reasoning if this is done via a SPARQL query?
- When I use a (complex) SPARQL query to infer something (e.g. that a is in some relation to b that is only given through the query) is it reasoning?
- Using Hermit Reasoner to check if an Ontology is Consistant
Related Questions in REASONER
- How to perform SWRL rule based reasoning on an ontology owl file in Python to infer individuals into subclasses
- Get explanations with OWL API + Pellet
- OWL reasoners in owlready2 : how to reduce computation time
- HermiT entailments that contain negation
- Check if a class is inconsistent in Konclude
- python OWLReady2 ontology cannot execute the code getting access denied error
- How to use Pellet reasoner in OWL API
- Inferring Subclasses from Property Restrictions
- Modelling class as complement / negation of Parent Sibling Class OWL/Protege
- Why is Protege not able to infer all implicit axioms in one operation?
- OWL Equivalent Classes as complement of Sibling SubClass
- Inferring the existence of individuals using Protege
- Using only constraint in owl leads to inconsistency
- Infer Anonymous class in Protege with the Rules Tab
- Define Cardinality in OWL across different properties
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Before you even start with reasoning the ontology will need to be loaded in full by Protege.
On top of that the reasoner will require further memory to do the actual reasoning. How much memory the reasoner will require is highly dependent on the expressivity of the ontology (i.e., EL++ vs OWL DL), the characteristics of the ontology (i.e., lots of OR branching will require more memory), and reasoner you plan to use. The following paper may be useful in this regard.
It may be worth thinking about the following:
(1) What are the inferences that you hope to derive through reasoning? If only a small number of entailments can be expected it may not be worth the effort.
(2) Is it possible to break up the ontology into smaller modules in such a way that reasoning on the module will give the required entailments?
(3) If your ontology contains a large number of individuals what you may rather need is a triple store on which you can execute rules rather than a reasoner.