Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix functional tests | Federico Igne | 2021-10-03 | 1 | -1/+1 |
| | |||||
* | Fix prefix in dependency graph | Federico Igne | 2021-10-03 | 1 | -1/+1 |
| | |||||
* | Introduce functional tests | Federico Igne | 2021-10-03 | 2 | -3/+54 |
| | | | | | These tests will check correctness of the overall system across versions. We should add more tests for know ontologies. | ||||
* | Assign queries integer identifier | Federico Igne | 2021-10-03 | 2 | -12/+14 |
| | | | | | | | | | | | The ID needs to be specified at creation time or in a query file preceeding the query with the syntax ``` ^[Query<id>] ``` where `<id>` is the id of the query. | ||||
* | Temporary comment unit test | Federico Igne | 2021-10-03 | 4 | -207/+207 |
| | |||||
* | Move to os-lib for filesystem operations | Federico Igne | 2021-10-03 | 4 | -38/+51 |
| | |||||
* | Fix compilation errors | Federico Igne | 2021-10-03 | 4 | -23/+27 |
| | |||||
* | Allow querying of a single query | Federico Igne | 2021-10-02 | 1 | -18/+36 |
| | |||||
* | Expose logger level to CLI | Federico Igne | 2021-10-02 | 2 | -5/+24 |
| | |||||
* | Rework revides filtering program computation to use named graphs | Federico Igne | 2021-10-02 | 7 | -262/+254 |
| | |||||
* | Rework naive filtering program computation to use named graphs | Federico Igne | 2021-10-01 | 7 | -166/+298 |
| | |||||
* | Make canonical model generation parametric over named graph | Federico Igne | 2021-10-01 | 6 | -83/+141 |
| | |||||
* | Refactor query answering to use named graphs | Federico Igne | 2021-09-30 | 5 | -82/+148 |
| | |||||
* | Write answers to output file | Federico Igne | 2021-09-29 | 2 | -3/+16 |
| | |||||
* | Always use internal equality instead of SAME_AS | Federico Igne | 2021-09-29 | 1 | -2/+2 |
| | |||||
* | Add import of multiple queries | Federico Igne | 2021-09-29 | 3 | -40/+70 |
| | |||||
* | Add JSON format for CQ answers | Federico Igne | 2021-09-29 | 2 | -4/+21 |
| | |||||
* | Update RDFox library to 5.2.1 | Federico Igne | 2021-09-01 | 3 | -9/+12 |
| | |||||
* | Add new fresh data factory | Federico Igne | 2021-08-06 | 14 | -376/+455 |
| | | | | This will help write more significant test. | ||||
* | Extend converter to RDFox rules to handle property chain axioms | Federico Igne | 2021-08-03 | 2 | -66/+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. | ||||
* | Implement fine-grained constant skolemization in upperbound | Federico Igne | 2021-07-29 | 1 | -100/+128 |
| | |||||
* | Change spelling: LowerBound to Lowerbound | Federico Igne | 2021-07-29 | 2 | -11/+11 |
| | |||||
* | Add skeleton for upperbound computation | Federico Igne | 2021-07-27 | 1 | -0/+183 |
| | |||||
* | Merge branch 'approximation'v0.2.0 | Federico Igne | 2021-07-27 | 9 | -415/+886 |
|\ | |||||
| * | Rework class structure to match more general workflow | Federico Igne | 2021-07-27 | 3 | -13/+15 |
| | | | | | | | | | | | | | | | | 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 naming | Federico Igne | 2021-07-22 | 3 | -2/+2 |
| | | |||||
| * | Remove normalization step from lowerbound computation | Federico Igne | 2021-07-22 | 2 | -18/+15 |
| | | |||||
| * | Review main workflow | Federico Igne | 2021-07-22 | 4 | -17/+61 |
| | | |||||
| * | Make approximation generic over returned type | Federico Igne | 2021-07-22 | 3 | -38/+33 |
| | | |||||
| * | Move some generic commands from RSAOntology to Ontology | Federico Igne | 2021-07-22 | 3 | -259/+248 |
| | | |||||
| * | Generalize dependency graph generation | Federico Igne | 2021-07-20 | 8 | -119/+182 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Add generic Ontology wrapper for common tasks | Federico Igne | 2021-07-20 | 1 | -0/+90 |
| | | |||||
| * | Merge branch 'master' into approximation | Federico Igne | 2021-06-23 | 4 | -14/+31 |
| |\ | |||||
| * | | Fix minor compilation errors | Federico Igne | 2021-06-01 | 4 | -83/+106 |
| | | | |||||
| * | | Multiple fixes | Federico Igne | 2021-05-31 | 4 | -54/+80 |
| | | | |||||
| * | | Add scafolding for generic approximation support | Federico Igne | 2021-05-31 | 3 | -143/+385 |
| | | | |||||
* | | | Merge branch 'master' of github.com:KRR-Oxford/RSA-combined-approach | Federico Igne | 2021-06-30 | 31 | -0/+496 |
|\ \ \ | |||||
| * | | | Add Apache License 2.0 | Federico Igne | 2021-06-30 | 31 | -0/+496 |
| | |/ | |/| | |||||
* / | | Update README.md | Federico Igne | 2021-06-30 | 1 | -1/+1 |
|/ / | |||||
* / | Fix automatic query building | Federico Igne | 2021-06-23 | 4 | -14/+31 |
|/ | | | | | The API for the SKOLEM operator is changed in RDFox but the helper functions using it were not ported to the new syntax. | ||||
* | Update minor details in documentation | Federico Igne | 2021-05-31 | 1 | -0/+2 |
| | |||||
* | Prepare code for double-blind submissionv0.1.0 | Federico Igne | 2021-04-15 | 3 | -14/+0 |
| | |||||
* | Fix handling of class expression OWLObjectHasSelf | Federico Igne | 2021-04-09 | 2 | -46/+54 |
| | | | | It was not properly handled in the normalization process. | ||||
* | Streamline RSA approximation | Federico Igne | 2021-04-09 | 4 | -162/+132 |
| | |||||
* | Add approximation to RSA | Federico Igne | 2021-04-07 | 1 | -107/+159 |
| | | | | | | | | Note that while the code is complete for approximating an input OWL2 ontology to RSA, the final steps are not "connected" yet, and the approximation won't fire automatically. We still need to find a way to include the approximation in the workflow in an efficient and transparent way. | ||||
* | Add shifting for disjunction in the rhs of an axiom | Federico Igne | 2021-04-05 | 2 | -2/+77 |
| | |||||
* | Fix generation of fresh classes during normalization | Federico Igne | 2021-04-05 | 1 | -1/+4 |
| | |||||
* | Change filtering program name on tests | Federico Igne | 2021-04-05 | 1 | -1/+1 |
| | |||||
* | Fix minor issues with revised filtering program | Federico Igne | 2021-04-02 | 2 | -80/+97 |
| |