Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Drop filtering tuple table when done with a query | Federico Igne | 2021-11-01 | 2 | -84/+11 |
| | | | | | This avoids running out of memory on RDFox side when executing a use amount of queries. | ||||
* | Update sbt assembly plugin to 1.1.0 | Federico Igne | 2021-10-31 | 1 | -1/+1 |
| | |||||
* | Perform fewer tests to avoid running out of memory in GH Actions | Federico Igne | 2021-10-31 | 1 | -6/+6 |
| | | | | This is a temporary solution until we find a better way. | ||||
* | Finalise dbpedia functional testing | Federico Igne | 2021-10-30 | 12 | -12/+6086 |
| | |||||
* | Fix verbose printing of canonical model facts | Federico Igne | 2021-10-22 | 1 | -1/+1 |
| | | | | Printing a fact does not add a dot at the end on the line. | ||||
* | Setup tests for both master and develop | Federico Igne | 2021-10-21 | 3 | -16/+36 |
| | | | | | | | | | | We are avoiding slow tests for now since they seem to run out of RAM. Also note that in the GitHub Actions we used a trick to expose the `$HOME` env variable, as described here: https://web.archive.org/web/20211021130639/https://brandur.org/fragments/github-actions-env-vars-in-env-vars A nice badge in the README will also tell the outcome of the process. | ||||
* | Serialise and silence output in tests | Federico Igne | 2021-10-21 | 4 | -3/+13 |
| | |||||
* | Rework RDFox simulation to be more modular | Federico Igne | 2021-10-20 | 6 | -40/+93 |
| | | | | This will help with faster testing and debugging. | ||||
* | Add script to load debug data to RDFox | Federico Igne | 2021-10-05 | 5 | -80/+116 |
| | |||||
* | Add substitution rules in equality axiomatisation | Federico Igne | 2021-10-04 | 1 | -2/+29 |
| | |||||
* | Merge branch 'upperbound' into develop | Federico Igne | 2021-10-04 | 38 | -1346/+142271 |
|\ | |||||
| * | Fix issue where not all roles where considered for top axiomatisation | Federico Igne | 2021-10-04 | 6 | -41/+56 |
| | | |||||
| * | Add LUBM test data | Federico Igne | 2021-10-04 | 6 | -1/+140158 |
| | | |||||
| * | Tag some tests as slow | Federico Igne | 2021-10-04 | 2 | -3/+37 |
| | | |||||
| * | Make file logging lazy | Federico Igne | 2021-10-04 | 2 | -2/+2 |
| | | |||||
| * | Add file output on verbose log level | Federico Igne | 2021-10-03 | 2 | -6/+15 |
| | | |||||
| * | Rework CLI configs | Federico Igne | 2021-10-03 | 2 | -124/+164 |
| | | |||||
| * | 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 | 6 | -39/+55 |
| | | |||||
| * | 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 | 4 | -5/+25 |
| | | |||||
| * | Update RDFox library to 5.2.1 | Federico Igne | 2021-09-01 | 3 | -9/+12 |
| | | |||||
| * | Bump version to v0.2.0 | Federico Igne | 2021-08-06 | 1 | -1/+1 |
| | | |||||
| * | 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 |
| | | |||||
* | | Add CITATION.cff file | Federico Igne | 2021-08-25 | 1 | -0/+17 |
|/ | |||||
* | 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 |
| | |