Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prepare code for double-blind submissionv0.1.0 | Federico Igne | 2021-04-15 | 4 | -26/+12 |
| | |||||
* | 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 |
| | |||||
* | Apply minor tweaks | Federico Igne | 2021-04-02 | 2 | -11/+14 |
| | |||||
* | Add revised implementation of filtering program | Federico Igne | 2021-02-04 | 4 | -6/+414 |
| | |||||
* | Add versioning system for different versions of code | Federico Igne | 2021-02-04 | 6 | -33/+98 |
| | | | | | Later on this will allow us to select the algorithm from the command line and compare performance easily. | ||||
* | Add ontology normalizer | Federico Igne | 2021-02-04 | 4 | -2/+681 |
| | | | | | This also allows to define ontology approximations to RSA in a simple way. | ||||
* | Fix facts/rules import into RDFox | Federico Igne | 2021-01-30 | 1 | -8/+22 |
| | |||||
* | Delay import of data files (#7) | Federico Igne | 2021-01-30 | 7 | -202/+260 |
| | | | | | This should partially solve the issue with data import through OWLAPI being too slow. | ||||
* | Introduce a better system to handle command line input | Federico Igne | 2021-01-30 | 2 | -60/+160 |
| | |||||
* | Simplify top axiomatization as shown in #7 | Federico Igne | 2021-01-26 | 1 | -43/+84 |
| | |||||
* | 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 | 2 | -5/+81 |
| | |||||
* | Fix support for a few axiom types. | Federico Igne | 2021-01-21 | 2 | -36/+22 |
| | | | | | | | Namely: + OWLEquivalentClassesAxiom + OWLFunctionalObjectPropertyAxiom + OWLInverseFunctionalObjectPropertyAxiom | ||||
* | Add sbt plugin to create jar with dependences | Federico Igne | 2021-01-08 | 4 | -14/+69 |
| | | | | Also update README.md with info on how to compile and run the program. | ||||
* | Merge remote-tracking branch 'origin/master' | Federico Igne | 2021-01-05 | 2 | -0/+18 |
|\ | |||||
| * | Add drafts folder to gitignore | Stefano Germano | 2020-12-18 | 1 | -0/+1 |
| | | |||||
| * | Suite containing all the tests | Stefano Germano | 2020-12-18 | 1 | -0/+17 |
| | | |||||
* | | Add external script to execute benchmarks and gather results. | Federico Igne | 2021-01-05 | 4 | -9/+214 |
| | | |||||
* | | Slightly rework main execution | Federico Igne | 2021-01-05 | 1 | -46/+39 |
| | | |||||
* | | Attempt to force a better ordering of body atoms in filtering rules | Federico Igne | 2021-01-05 | 1 | -9/+9 |
|/ | | | | | | | | | This is based on an email from Yavor, suggesting a couple of improvements on the code. In particular this refers to the fact that, when RDFox lacks any information it assumes user ordering in the processing order of a rule body. | ||||
* | Merge remote-tracking branch 'origin/master' into master | Federico Igne | 2020-12-17 | 1 | -1/+1 |
|\ | |||||
| * | Fix typo | Stefano Germano | 2020-12-16 | 1 | -1/+1 |
| | | |||||
* | | Comment out old tests | Federico Igne | 2020-12-17 | 3 | -521/+521 |
| | | | | | | | | These need to be ported to the new conversion implementation. | ||||
* | | Fix and improve tests for CQ answer class | Federico Igne | 2020-12-17 | 1 | -5/+48 |
| | | |||||
* | | Introduce code for transactions (commented out) | Federico Igne | 2020-12-17 | 1 | -4/+17 |
| | | | | | | | | | | | | | | | | | | At this time transaction are not working well with the program, and importing everything in one transaction causes the query answering program to take too long. Hopefully we will be able to fix the bug and enable transactional execution of the major steps in the algorithm. | ||||
* | | Add additional debug information to query execution | Federico Igne | 2020-12-17 | 1 | -10/+22 |
| | | |||||
* | | Port code to RDFox v4.1.0 | Federico Igne | 2020-12-17 | 5 | -35/+62 |
| | | |||||
* | | Remove old logic program conversion code | Federico Igne | 2020-12-11 | 3 | -370/+0 |
| | | |||||
* | | Fix answer retrieval for boolean CQs | Federico Igne | 2020-12-11 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'logger' into master | Federico Igne | 2020-12-09 | 5 | -143/+298 |
|\ | |||||
| * | Keep track of answer multiplicity | Federico Igne | 2020-12-09 | 4 | -17/+30 |
| | | |||||
| * | Merge branch 'master' into logger | Federico Igne | 2020-12-08 | 13 | -24/+40 |
| |\ | |||||
| * | | Remove (forced) materialization | Federico Igne | 2020-12-08 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a useless call since RDFox automatically materialize it's datasets when committing a transactions. Since loading rules/facts uses an internal transaction internally, these materialization calls do nothing. It will be still usefull when operating inside transactions. | ||||
| * | | Add diagnostics for (un)filtered answer ratio | Federico Igne | 2020-12-07 | 3 | -5/+38 |
| | | | |||||
| * | | Fix typo in ontology diagnostics | Federico Igne | 2020-12-07 | 1 | -2/+2 |
| | | | |||||
| * | | Merge branch 'master' into logger | Federico Igne | 2020-12-07 | 5 | -20/+23 |
| |\ \ | |||||
| * | | | Add additional diagnostics | Federico Igne | 2020-12-07 | 2 | -1/+11 |
| | | | | |||||
| * | | | Add first implementation of a logger | Federico Igne | 2020-12-07 | 4 | -129/+230 |
| | | | | | | | | | | | | | | | | | | | | This is needed mostly for debugging and benchmarking purposes. We tried to make it as "out of the way" as possible. | ||||
* | | | | Change how inverse roles are handle on the logic programming side | Federico Igne | 2020-12-08 | 2 | -4/+4 |
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | 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 OWLObjectSubPropertyOfAxiom | Federico Igne | 2020-12-08 | 2 | -7/+6 |
| | | | | | | | | | | | | | | | A version of the rule with an empty suffix was missing. Note that this is not completely clear from the paper. | ||||
* | | | Include literals in instances of `Named` internal predicate | Federico Igne | 2020-12-08 | 2 | -5/+19 |
| | | | |||||
* | | | Update README.md | Federico Igne | 2020-12-08 | 1 | -2/+5 |
| | | |