Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refactor: RSA utilsdevelop | Federico Igne | 2022-05-19 | 1 | -1/+3 |
| | |||||
* | refactor: move RSAOntology class under ontology package | Federico Igne | 2022-05-19 | 2 | -2/+2 |
| | |||||
* | Fix bug in normalisation | Federico Igne | 2021-11-29 | 1 | -3/+2 |
| | | | | This would not produce a completely normalised ontology. | ||||
* | Finalise dbpedia functional testing | Federico Igne | 2021-10-30 | 1 | -1/+1 |
| | |||||
* | Serialise and silence output in tests | Federico Igne | 2021-10-21 | 1 | -1/+0 |
| | |||||
* | Make canonical model generation parametric over named graph | Federico Igne | 2021-10-01 | 1 | -7/+14 |
| | |||||
* | Always use internal equality instead of SAME_AS | Federico Igne | 2021-09-29 | 1 | -2/+2 |
| | |||||
* | Update RDFox library to 5.2.1 | Federico Igne | 2021-09-01 | 1 | -8/+9 |
| | |||||
* | Add new fresh data factory | Federico Igne | 2021-08-06 | 2 | -121/+139 |
| | | | | This will help write more significant test. | ||||
* | Extend converter to RDFox rules to handle property chain axioms | Federico Igne | 2021-08-03 | 1 | -28/+36 |
| | | | | | | | | | 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. | ||||
* | Update normalizer to handle additional OWL axioms | Federico Igne | 2021-08-02 | 1 | -111/+97 |
| | | | | | | Also the normalizer should not distinguish ALCHOIQ axioms from non-ALCHOIQ axioms, and should try its best to return a normalised axiom. | ||||
* | Merge branch 'approximation'v0.2.0 | Federico Igne | 2021-07-27 | 2 | -20/+19 |
|\ | |||||
| * | Generalize dependency graph generation | Federico Igne | 2021-07-20 | 2 | -14/+16 |
| | | | | | | | | | | | | | | | | | | | | 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 errors | Federico Igne | 2021-06-01 | 1 | -14/+11 |
| | | |||||
* | | Add Apache License 2.0 | Federico Igne | 2021-06-30 | 5 | -0/+80 |
|/ | |||||
* | Prepare code for double-blind submissionv0.1.0 | Federico Igne | 2021-04-15 | 1 | -8/+0 |
| | |||||
* | Fix handling of class expression OWLObjectHasSelf | Federico Igne | 2021-04-09 | 1 | -2/+9 |
| | | | | It was not properly handled in the normalization process. | ||||
* | Streamline RSA approximation | Federico Igne | 2021-04-09 | 1 | -3/+3 |
| | |||||
* | Add shifting for disjunction in the rhs of an axiom | Federico Igne | 2021-04-05 | 1 | -2/+56 |
| | |||||
* | Fix generation of fresh classes during normalization | Federico Igne | 2021-04-05 | 1 | -1/+4 |
| | |||||
* | Add ontology normalizer | Federico Igne | 2021-02-04 | 1 | -0/+532 |
| | | | | | This also allows to define ontology approximations to RSA in a simple way. | ||||
* | Delay import of data files (#7) | Federico Igne | 2021-01-30 | 1 | -7/+29 |
| | | | | | This should partially solve the issue with data import through OWLAPI being too slow. | ||||
* | Add OWLDataHasValue class expression support | Federico Igne | 2021-01-23 | 1 | -1/+8 |
| | |||||
* | Add OWLSymmetricObjectPropertyAxiom and OWLSubDataPropertyOfAxiom support | Federico Igne | 2021-01-23 | 1 | -5/+17 |
| | |||||
* | Add OWLDisjointClassesAxiom support | Federico Igne | 2021-01-23 | 1 | -1/+7 |
| | |||||
* | Add OWL{Data,Object}MinCardinality and OWLHasValue expression support | Federico Igne | 2021-01-23 | 1 | -3/+64 |
| | |||||
* | Fix support for a few axiom types. | Federico Igne | 2021-01-21 | 1 | -31/+10 |
| | | | | | | | Namely: + OWLEquivalentClassesAxiom + OWLFunctionalObjectPropertyAxiom + OWLInverseFunctionalObjectPropertyAxiom | ||||
* | Port code to RDFox v4.1.0 | Federico Igne | 2020-12-17 | 2 | -11/+4 |
| | |||||
* | Remove old logic program conversion code | Federico Igne | 2020-12-11 | 3 | -370/+0 |
| | |||||
* | Change how inverse roles are handle on the logic programming side | Federico Igne | 2020-12-08 | 1 | -1/+2 |
| | | | | | | | | Seems like an easy way to convert inverse roles into atoms is to write `R(y,x)` instead of `R^-(x,y)`. This is still something we need to test and some additional rules that use inverse roles in the naive way are still generated. | ||||
* | Fix bug for data property translation | Federico Igne | 2020-12-07 | 1 | -1/+1 |
| | |||||
* | Add support for data property assertion axioms (OWLDataPropertyAssertionAxiom) | Federico Igne | 2020-12-06 | 1 | -0/+15 |
| | |||||
* | Fix axiom skolemization | Federico Igne | 2020-12-04 | 1 | -3/+3 |
| | | | | | | Skolemization should be uniquely bound to the axiom being skolemized. When an axiom is a shortcut for a set of axioms, the skolemization strategy should be updated with the new axiom(s). | ||||
* | Simplify duplication of skolemization strategy | Federico Igne | 2020-12-04 | 1 | -6/+10 |
| | |||||
* | Rework skolemization strategies | Federico Igne | 2020-12-04 | 5 | -137/+112 |
| | | | | | | In particular `ConstantRSA` has been removed, since it was *not* a skolemization strategy. The case for extra atoms generation previously handled by `ConstantRSA` is not dealt with inside the RSA check. | ||||
* | Adapt canonical model computation to new RDFox converter | Federico Igne | 2020-12-02 | 1 | -32/+31 |
| | | | | | When it comes to the canonical model, now facts are imported as facts in RDFox. | ||||
* | Add alternative conversion of axioms using switch-cases | Federico Igne | 2020-12-01 | 1 | -0/+480 |
| | | | | | | This is part of an effort to move away from the Java-style visitor pattern pushed by the OWLAPI and RDFox. Using a Scala approach will allow us to be more flexible in the long run. | ||||
* | Cleanup converters code | Federico Igne | 2020-12-01 | 2 | -6/+4 |
| | |||||
* | Add support for data property domain axioms | Federico Igne | 2020-11-27 | 3 | -1/+55 |
| | | | | Also reintroduce data property axioms in LUBM | ||||
* | Add ability to convert domain/range axioms for object properties | Federico Igne | 2020-11-26 | 1 | -3/+29 |
| | | | | | They have a straightforward translation into the supported normal form proposed in the paper. | ||||
* | Reorganize project with Java-like folder structure | Federico Igne | 2020-11-18 | 5 | -0/+383 |