aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/rsacomb/RSA.scala
Commit message (Collapse)AuthorAgeFilesLines
* Reorganize project with Java-like folder structureFederico Igne2020-11-181-100/+0
|
* Rename internal predicate "EquivTo" to "congruent"Federico Igne2020-11-181-2/+2
|
* Change IRI prefix for internal resourcesFederico Igne2020-11-181-1/+1
|
* Rework RSA as a utility objectFederico Igne2020-11-181-34/+71
|
* Remove implicit RSAOntology conversionFederico Igne2020-11-171-9/+2
| | | | | | This was causing problems without giving any significant advantage. Now it will be easier to refactor classes like RSA, RSAOntology, CanonicalModel.
* Rework suffixesFederico Igne2020-11-161-1/+0
| | | | | This is a WIP implementation of a generalized way of handling IRI suffixes. It is not currently used everywhere.
* Change "internal:" prefix to "rsa:"Federico Igne2020-11-161-5/+5
|
* Fix NI predicate computationFederico Igne2020-11-141-0/+2
| | | | | | Now NAMED is introduced during the canonical model computation, while NI instances are computed and introduced in the filtering program generation phase.
* Generalize axiom hashing for constant generationFederico Igne2020-11-101-1/+18
|
* Update code to RDFox v4.0Federico Igne2020-11-051-9/+1
|
* Simplify ProgramGenerator constructorFederico Igne2020-10-091-0/+6
| | | | | If we pass the whole ontology there is no need to also provide the set of unsafe roles.
* Add method to parse a string into a QueryFederico Igne2020-09-231-12/+1
| | | | This is using `SPARQLParser`, an undocumented class provided by JRDFox
* Add full set of rules for filtering programFederico Igne2020-09-081-2/+3
|
* Introduce naive fresh variable generatorFederico Igne2020-09-071-0/+8
|
* Add setup code to compute the RSA filtering programFederico Igne2020-09-071-0/+24
| | | | | Not all rules of the filtering program have been implemented, but the code for the generation and reification of the rules seems to work.
* Generalise prefixesFederico Igne2020-08-191-5/+14
|
* Use `rdf(..)` instead of `create(..)` to create `Atom`sFederico Igne2020-08-191-1/+7
|
* Refactor code into different filesFederico Igne2020-08-061-0/+17
This has been done to better accommodate the code to detect all unsafe roles in an ontology.