aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/rsacomb/CanonicalModel.scala
Commit message (Collapse)AuthorAgeFilesLines
* Reorganize project with Java-like folder structureFederico Igne2020-11-181-278/+0
|
* Rename internal predicate "EquivTo" to "congruent"Federico Igne2020-11-181-5/+5
|
* Rework RSA as a utility objectFederico Igne2020-11-181-38/+24
|
* Remove implicit RSAOntology conversionFederico Igne2020-11-171-0/+292
| | | | | | This was causing problems without giving any significant advantage. Now it will be easier to refactor classes like RSA, RSAOntology, CanonicalModel.
* Rework canonical model computationFederico Igne2020-11-061-255/+0
| | | | | | | | | | | | | | | | | | | | This is a first attempt to avoid a bug triggered by the nature of the class RSAOntology and CanonicalModel. An OWLOntology is converted implicitly to an RSAOntology object whenever it is needed. From within the RSAOntology class we used to create a CanonicalModel object (and pass the underling OWLOntology object as a parameter). Inside CanonicalModel we require RSAOntology functionalities from the OWLOntology, triggering a new conversion into RSAOntology (that would compute a new CanonicalModel and so on in a loop). While declaring the CanonicalModel as lazy in RSAOntology could solve the problem, it does not fix the underlying issue of having a class strictly related to RSAOntology as a top level class. As a first attempt we moved CanonicalModel as an object inside RSAOntology.
* Update code to RDFox v4.0Federico Igne2020-11-051-33/+40
|
* Add unit tests for example2.owl for the canonical model computationFederico Igne2020-10-281-1/+1
|
* Fix bug in conflict set computationFederico Igne2020-10-211-2/+2
|
* Simplify ProgramGenerator constructorFederico Igne2020-10-091-11/+14
| | | | | If we pass the whole ontology there is no need to also provide the set of unsafe roles.
* Complete generation of logic program for the canonical modelFederico Igne2020-10-061-18/+34
|
* Add generation of rules for safe T5 axiomsFederico Igne2020-10-051-4/+139
|
* Add rule generation for unsafe T5 axioms for canonical modelFederico Igne2020-09-301-10/+18
|
* Add generation for forward/backwards rulesFederico Igne2020-09-251-5/+34
|
* Add skeleton for canonical model generationFederico Igne2020-09-241-0/+57