aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/uk/ac/ox/cs/rsacomb/approximation
Commit message (Collapse)AuthorAgeFilesLines
* refactor(upperbound): improve choice functionFederico Igne2022-06-011-14/+6
|
* feat: implicitly propagate configs to approximationsFederico Igne2022-06-011-6/+6
|
* fix(lowerbound): cycle detection in approximation algorithmFederico Igne2022-05-191-11/+99
|
* refactor: move RSAOntology class under ontology packageFederico Igne2022-05-191-1/+1
|
* Fix bug in normalisationFederico Igne2021-11-291-8/+4
| | | | This would not produce a completely normalised ontology.
* Fix issue where not all roles where considered for top axiomatisationFederico Igne2021-10-042-1/+8
|
* Add new fresh data factoryFederico Igne2021-08-062-15/+17
| | | | This will help write more significant test.
* Extend converter to RDFox rules to handle property chain axiomsFederico Igne2021-08-031-38/+0
| | | | | | | | | The converter to RDFox datalog rules shouldn't worry about which axiom is supported or not (it should be a job of the approximation algorithm or of a previous step). Now the converter tries its best to convert anything that makes sense in datalog. Also upperbound is ready for testing.
* Implement fine-grained constant skolemization in upperboundFederico Igne2021-07-291-100/+128
|
* Change spelling: LowerBound to LowerboundFederico Igne2021-07-291-9/+9
|
* Add skeleton for upperbound computationFederico Igne2021-07-271-0/+183
|
* Rework class structure to match more general workflowFederico Igne2021-07-271-1/+1
| | | | | | | | The major change is the introduction of a new class Ontology (superclass of RSAOntology) that contains all those operation that we would like to perform on *any* OWL 2 ontology. Approximation is also generic on the return type, allowing for example intermediate steps (or chaining of approximations).
* Fix file namingFederico Igne2021-07-222-2/+2
|
* Remove normalization step from lowerbound computationFederico Igne2021-07-221-17/+10
|
* Make approximation generic over returned typeFederico Igne2021-07-222-33/+30
|
* Move some generic commands from RSAOntology to OntologyFederico Igne2021-07-221-2/+2
|
* Generalize dependency graph generationFederico Igne2021-07-201-2/+2
| | | | | | | | | | The code to generate the dependency graph has been moved in the companion object of the generic OWL 2 ontology wrapper Ontology. This signals that we could potentially build a dependency graph for any ontology (and not only RSA ontology). Moreover, a dependency graph can be build for an Ontology object or an arbitrary TBox and Abox.
* Fix minor compilation errorsFederico Igne2021-06-011-6/+25
|
* Multiple fixesFederico Igne2021-05-312-12/+30
|
* Add scafolding for generic approximation supportFederico Igne2021-05-312-0/+223