Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Suite containing all the tests | Stefano Germano | 2020-12-18 | 1 | -0/+17 |
| | |||||
* | 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 |
| | | | |||||
* | | | Merge branch 'master' of https://github.com/KRR-Oxford/RSA-combined-approach ↵ | Federico Igne | 2020-12-07 | 3 | -4/+4 |
|\ \ \ | | | | | | | | | | | | | into master | ||||
| * | | | Update scala version and dependencies | Stefano Germano | 2020-12-07 | 3 | -4/+4 |
| | |/ | |/| | |||||
* | | | Reorganize tests | Federico Igne | 2020-12-07 | 5 | -5/+5 |
| | | | |||||
* | | | Fix bug for data property translation | Federico Igne | 2020-12-07 | 1 | -1/+1 |
|/ / | |||||
* | | Update README.md | Federico Igne | 2020-12-07 | 1 | -0/+3 |
| | | |||||
* | | Change ConjunctiveQuery constructors interface | Federico Igne | 2020-12-07 | 5 | -21/+21 |
|/ | | | | | One of the object constructor was returning an Option. It was weird to have a constructor that would not always return an object. | ||||
* | Update answers pretty printer | Federico Igne | 2020-12-07 | 2 | -4/+9 |
| | |||||
* | Change answer pritty printer to use CSV-like syntax | Federico Igne | 2020-12-06 | 2 | -18/+32 |
| | |||||
* | Temporarily ignore tests involving `cycle` computation | Federico Igne | 2020-12-06 | 1 | -4/+4 |
| | | | | | This is done because `cycle` is being reworked from a theoretical point of view at the moment. | ||||
* | Add support for data property assertion axioms (OWLDataPropertyAssertionAxiom) | Federico Igne | 2020-12-06 | 2 | -8/+95 |
| | |||||
* | Reintroduce previous implementation of `cycle` | Federico Igne | 2020-12-06 | 1 | -29/+32 |
| | | | | | At the time of writing, the naïve implementation of `cycle` produces too many rules, which are not efficiently handled by RDFox. | ||||
* | Add method to retrieve diagnostics from RDFox | Federico Igne | 2020-12-06 | 1 | -0/+15 |
| | |||||
* | Fix axiom skolemization | Federico Igne | 2020-12-04 | 3 | -65/+59 |
| | | | | | | 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 | 11 | -236/+190 |
| | | | | | | 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. | ||||
* | Merge branch 'rdfox-converter' into master | Federico Igne | 2020-12-02 | 9 | -162/+833 |
|\ | |||||
| * | Make filtering program generate/load facts as facts | Federico Igne | 2020-12-02 | 3 | -16/+26 |
| | | |||||
| * | Move datalog rules generation for RSA check to new RDFox generator | Federico Igne | 2020-12-02 | 1 | -28/+47 |
| | | |||||
| * | Fix tests failing due to recent changes | Federico Igne | 2020-12-02 | 2 | -39/+86 |
| | | |||||
| * | Adapt canonical model computation to new RDFox converter | Federico Igne | 2020-12-02 | 3 | -118/+105 |
| | | | | | | | | | | When it comes to the canonical model, now facts are imported as facts in RDFox. | ||||
| * | Unify upload of rules and facts to RDFox datastore | Federico Igne | 2020-12-02 | 1 | -4/+24 |
| | | | | | | | | This will also help if/when we are implementing transactions. | ||||
| * | Add implicit convertion to Java Collections | Federico Igne | 2020-12-02 | 1 | -0/+4 |
| | | |||||
| * | Add alternative conversion of axioms using switch-cases | Federico Igne | 2020-12-01 | 2 | -0/+584 |
|/ | | | | | | 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. | ||||
* | Temporary add tests folder to .gitignore | Federico Igne | 2020-12-01 | 1 | -0/+1 |
| | | | | This is until the testing suite is ready to run on the server. | ||||
* | Add implicit convertion from Java Sets/Collections to Lists | Federico Igne | 2020-12-01 | 1 | -0/+8 |
| | |||||
* | Cleanup converters code | Federico Igne | 2020-12-01 | 3 | -6/+5 |
| | |||||
* | Fix bug on argument validation | Federico Igne | 2020-11-30 | 1 | -1/+1 |
| |