aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--external/uk/ac/ox/cs/data/OntologyStatistics.java3
-rw-r--r--pom.xml402
-rw-r--r--src/main/java/org/semanticweb/karma2/MyKarma.java (renamed from src/org/semanticweb/karma2/MyKarma.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/clausifier/OntologyProcesser.java (renamed from src/org/semanticweb/karma2/clausifier/OntologyProcesser.java)4
-rw-r--r--src/main/java/org/semanticweb/karma2/exception/ConstraintException.java (renamed from src/org/semanticweb/karma2/exception/ConstraintException.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/exception/IllegalInputOntologyException.java (renamed from src/org/semanticweb/karma2/exception/IllegalInputOntologyException.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/exception/IllegalInputQueryException.java (renamed from src/org/semanticweb/karma2/exception/IllegalInputQueryException.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/exception/QueryExecutionException.java (renamed from src/org/semanticweb/karma2/exception/QueryExecutionException.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/ConjunctiveQuery.java (renamed from src/org/semanticweb/karma2/model/ConjunctiveQuery.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/Equality.java (renamed from src/org/semanticweb/karma2/model/Equality.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java (renamed from src/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g (renamed from src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens (renamed from src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java (renamed from src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java (renamed from src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java (renamed from src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java)0
-rw-r--r--src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java (renamed from src/org/semanticweb/karma2/profile/ELHOProfile.java)74
-rw-r--r--src/main/java/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java (renamed from src/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java)3
-rw-r--r--src/main/java/org/semanticweb/simpleETL/RDFHandlerWriter.java (renamed from src/org/semanticweb/simpleETL/RDFHandlerWriter.java)0
-rw-r--r--src/main/java/org/semanticweb/simpleETL/SimpleETL.java (renamed from src/org/semanticweb/simpleETL/SimpleETL.java)0
-rw-r--r--src/main/java/resources/_default_pagoda.properties (renamed from src/resources/_default_pagoda.properties)0
-rw-r--r--src/main/java/resources/log4j.properties (renamed from src/resources/log4j.properties)0
-rw-r--r--src/main/java/resources/pagoda.properties (renamed from src/resources/pagoda.properties)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/MyPrefixes.java (renamed from src/uk/ac/ox/cs/pagoda/MyPrefixes.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/Pagoda.java (renamed from src/uk/ac/ox/cs/pagoda/Pagoda.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/approx/Clause.java (renamed from src/uk/ac/ox/cs/pagoda/approx/Clause.java)7
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/approx/Clausifier.java (renamed from src/uk/ac/ox/cs/pagoda/approx/Clausifier.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java (renamed from src/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/approx/RLOntology.java (renamed from src/uk/ac/ox/cs/pagoda/approx/RLOntology.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java (renamed from src/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java)2
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java (renamed from src/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/Clique.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/Clique.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java (renamed from src/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java (renamed from src/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java (renamed from src/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/hermit/TermGraph.java (renamed from src/uk/ac/ox/cs/pagoda/hermit/TermGraph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/model/AnswerTerm.java (renamed from src/uk/ac/ox/cs/pagoda/model/AnswerTerm.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/model/IRI.java (renamed from src/uk/ac/ox/cs/pagoda/model/IRI.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/model/Literal.java (renamed from src/uk/ac/ox/cs/pagoda/model/Literal.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/model/Trie.java (renamed from src/uk/ac/ox/cs/pagoda/model/Trie.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/Normalisation.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/Normalisation.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/Violation.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/Violation.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java (renamed from src/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java (renamed from src/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java (renamed from src/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/owl/OWLHelper.java (renamed from src/uk/ac/ox/cs/pagoda/owl/OWLHelper.java)6
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/owl/QueryRoller.java (renamed from src/uk/ac/ox/cs/pagoda/owl/QueryRoller.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuple.java (renamed from src/uk/ac/ox/cs/pagoda/query/AnswerTuple.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuples.java (renamed from src/uk/ac/ox/cs/pagoda/query/AnswerTuples.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java (renamed from src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java (renamed from src/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java (renamed from src/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java (renamed from src/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/GapByTriple.java (renamed from src/uk/ac/ox/cs/pagoda/query/GapByTriple.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java (renamed from src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/QueryManager.java (renamed from src/uk/ac/ox/cs/pagoda/query/QueryManager.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java (renamed from src/uk/ac/ox/cs/pagoda/query/QueryRecord.java)3
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java (renamed from src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java (renamed from src/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java (renamed from src/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java)256
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java)2
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java)5
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java)2
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java)3
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java)5
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java (renamed from src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java (renamed from src/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java (renamed from src/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java (renamed from src/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/Program.java (renamed from src/uk/ac/ox/cs/pagoda/rules/Program.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/UpperProgram.java (renamed from src/uk/ac/ox/cs/pagoda/rules/UpperProgram.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java (renamed from src/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java (renamed from src/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/Edge.java (renamed from src/uk/ac/ox/cs/pagoda/summary/Edge.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java (renamed from src/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/Graph.java (renamed from src/uk/ac/ox/cs/pagoda/summary/Graph.java)3
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java (renamed from src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java)7
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/Node.java (renamed from src/uk/ac/ox/cs/pagoda/summary/Node.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/NodeTuple.java (renamed from src/uk/ac/ox/cs/pagoda/summary/NodeTuple.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/summary/Summary.java (renamed from src/uk/ac/ox/cs/pagoda/summary/Summary.java)7
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java)3
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java (renamed from src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java (renamed from src/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java (renamed from src/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/Namespace.java (renamed from src/uk/ac/ox/cs/pagoda/util/Namespace.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/PagodaProperties.java (renamed from src/uk/ac/ox/cs/pagoda/util/PagodaProperties.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/Separator.java (renamed from src/uk/ac/ox/cs/pagoda/util/Separator.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java (renamed from src/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/SparqlHelper.java (renamed from src/uk/ac/ox/cs/pagoda/util/SparqlHelper.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/Timer.java (renamed from src/uk/ac/ox/cs/pagoda/util/Timer.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/TurtleHelper.java (renamed from src/uk/ac/ox/cs/pagoda/util/TurtleHelper.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/UFS.java (renamed from src/uk/ac/ox/cs/pagoda/util/UFS.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/Utility.java (renamed from src/uk/ac/ox/cs/pagoda/util/Utility.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java (renamed from src/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java (renamed from src/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java (renamed from src/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java (renamed from src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java)0
-rw-r--r--src/main/java/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java (renamed from src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java)0
-rw-r--r--src/main/scala/uk/ac/ox/cs/acqua/Main.scala41
-rw-r--r--src/test/java/resources/AllTests.xml (renamed from test/resources/AllTests.xml)0
-rw-r--r--src/test/java/resources/BugTests.xml (renamed from test/resources/BugTests.xml)0
-rw-r--r--src/test/java/resources/ComparisonTests.xml (renamed from test/resources/ComparisonTests.xml)0
-rw-r--r--src/test/java/resources/Correctness.xml (renamed from test/resources/Correctness.xml)0
-rw-r--r--src/test/java/resources/ExistentialEvaluation.xml (renamed from test/resources/ExistentialEvaluation.xml)0
-rw-r--r--src/test/java/resources/FullEvaluation.xml (renamed from test/resources/FullEvaluation.xml)0
-rw-r--r--src/test/java/resources/HeavyTests.xml (renamed from test/resources/HeavyTests.xml)0
-rw-r--r--src/test/java/resources/MainTests.xml (renamed from test/resources/MainTests.xml)0
-rw-r--r--src/test/java/resources/MiscellaneousTests.xml (renamed from test/resources/MiscellaneousTests.xml)0
-rw-r--r--src/test/java/resources/SygeniaTests.xml (renamed from test/resources/SygeniaTests.xml)0
-rw-r--r--src/test/java/resources/answers/pagoda-fly-rolledup.json (renamed from test/resources/answers/pagoda-fly-rolledup.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-fly-with-GJ-FC-individuals.json (renamed from test/resources/answers/pagoda-fly-with-GJ-FC-individuals.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-lubm1.json (renamed from test/resources/answers/pagoda-lubm1.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-uobm1.json (renamed from test/resources/answers/pagoda-uobm1.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-uobm2.json (renamed from test/resources/answers/pagoda-uobm2.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-uobm3.json (renamed from test/resources/answers/pagoda-uobm3.json)0
-rw-r--r--src/test/java/resources/answers/pagoda-uobm4.json (renamed from test/resources/answers/pagoda-uobm4.json)0
-rw-r--r--src/test/java/resources/test.properties (renamed from test/resources/test.properties)0
-rw-r--r--src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java (renamed from test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java)3
-rw-r--r--src/test/java/uk/ac/ox/cs/hermit/HermitTester.java (renamed from test/uk/ac/ox/cs/hermit/HermitTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/hermit/JAIR_HermiT.java (renamed from test/uk/ac/ox/cs/hermit/JAIR_HermiT.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/jrdfox/Tester.java (renamed from test/uk/ac/ox/cs/jrdfox/Tester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/approx/ApproxTester.java (renamed from test/uk/ac/ox/cs/pagoda/approx/ApproxTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/approx/ClauseTester.java (renamed from test/uk/ac/ox/cs/pagoda/approx/ClauseTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java (renamed from test/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/BugTests.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/BugTests.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java (renamed from test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java (renamed from test/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/junit/ClauseTester.java (renamed from test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/query/CheckAnswers.java (renamed from test/uk/ac/ox/cs/pagoda/query/CheckAnswers.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java (renamed from test/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/summary/SummaryTester.java (renamed from test/uk/ac/ox/cs/pagoda/summary/SummaryTester.java)11
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/tester/OWLTester.java (renamed from test/uk/ac/ox/cs/pagoda/tester/OWLTester.java)5
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/tester/PagodaTester.java (renamed from test/uk/ac/ox/cs/pagoda/tester/PagodaTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/tester/Statistics.java (renamed from test/uk/ac/ox/cs/pagoda/tester/Statistics.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java (renamed from test/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java)0
-rw-r--r--src/test/java/uk/ac/ox/cs/pagoda/util/TestUtil.java (renamed from test/uk/ac/ox/cs/pagoda/util/TestUtil.java)0
213 files changed, 523 insertions, 334 deletions
diff --git a/external/uk/ac/ox/cs/data/OntologyStatistics.java b/external/uk/ac/ox/cs/data/OntologyStatistics.java
index de40dda..e4e7942 100644
--- a/external/uk/ac/ox/cs/data/OntologyStatistics.java
+++ b/external/uk/ac/ox/cs/data/OntologyStatistics.java
@@ -1,6 +1,7 @@
1package uk.ac.ox.cs.data; 1package uk.ac.ox.cs.data;
2 2
3import org.semanticweb.owlapi.model.OWLOntology; 3import org.semanticweb.owlapi.model.OWLOntology;
4import org.semanticweb.owlapi.model.parameters.Imports;
4import uk.ac.ox.cs.pagoda.owl.OWLHelper; 5import uk.ac.ox.cs.pagoda.owl.OWLHelper;
5 6
6public class OntologyStatistics { 7public class OntologyStatistics {
@@ -9,7 +10,7 @@ public class OntologyStatistics {
9 args = ("/home/yzhou/ontologies/uobm/univ-bench-dl-minus.owl").split("\\ "); 10 args = ("/home/yzhou/ontologies/uobm/univ-bench-dl-minus.owl").split("\\ ");
10 11
11 OWLOntology onto = OWLHelper.loadOntology(args[0]); 12 OWLOntology onto = OWLHelper.loadOntology(args[0]);
12 System.out.println(onto.getTBoxAxioms(true).size() + onto.getRBoxAxioms(true).size()); 13 System.out.println(onto.getTBoxAxioms(Imports.INCLUDED).size() + onto.getRBoxAxioms(Imports.INCLUDED).size());
13 } 14 }
14 15
15} 16}
diff --git a/pom.xml b/pom.xml
index 466383a..63a853d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,16 +1,35 @@
1<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 1<?xml version="1.0" encoding="UTF-8"?>
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 2
3 <modelVersion>4.0.0</modelVersion> 3<project
4 <groupId>uk.ac.ox.cs.pagoda</groupId> 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 <artifactId>pagoda</artifactId> 5 xmlns="http://maven.apache.org/POM/4.0.0"
6 <version>2.1.2</version> 6 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
7>
8 <modelVersion>4.0.0</modelVersion>
9
10 <name>ACQuA</name>
11 <description>Answering Conjunctive Queries using Approximation</description>
12
13 <groupId>uk.ac.ox.cs.acqua</groupId>
14 <artifactId>acqua</artifactId>
15 <version>0.1.0</version>
16
7 <packaging>jar</packaging> 17 <packaging>jar</packaging>
8 <name>PAGOdA</name> 18
9 <properties> 19 <properties>
10 <skipTests>true</skipTests> 20 <maven.compiler.source>1.8</maven.compiler.source>
11 </properties> 21 <maven.compiler.target>1.8</maven.compiler.target>
22 <!-- <encoding>UTF-8</encoding> -->
23 <scala.version>2.13.6</scala.version>
24 <scala.compat.version>2.13</scala.compat.version>
25 <spec2.version>4.2.0</spec2.version>
26 <skipTests>true</skipTests>
27 </properties>
28
12 <repositories> 29 <repositories>
13 <!--other repositories if any--> 30 <!-- Old RDFox 1.0.0 dependency
31 To be eventually removed!
32 -->
14 <repository> 33 <repository>
15 <id>project.local</id> 34 <id>project.local</id>
16 <name>pagoda</name> 35 <name>pagoda</name>
@@ -18,119 +37,18 @@
18 </repository> 37 </repository>
19 </repositories> 38 </repositories>
20 39
21 <build>
22 <sourceDirectory>src</sourceDirectory>
23 <testSourceDirectory>test</testSourceDirectory>
24 <resources>
25 <resource>
26 <directory>src/resources</directory>
27 <excludes>
28 <exclude>pagoda.properties</exclude>
29 </excludes>
30 </resource>
31
32 </resources>
33 <testResources>
34 <testResource>
35 <directory>test/resources</directory>
36 </testResource>
37 </testResources>
38 <plugins>
39 <plugin>
40 <artifactId>maven-compiler-plugin</artifactId>
41 <version>3.1</version>
42 <configuration>
43 <source>1.8</source>
44 <target>1.8</target>
45 </configuration>
46 </plugin>
47 <plugin>
48 <artifactId>maven-project-info-reports-plugin</artifactId>
49 <version>2.7</version>
50 </plugin>
51 <plugin>
52 <artifactId>maven-assembly-plugin</artifactId>
53 <configuration>
54 <archive>
55 <manifest>
56 <mainClass>uk.ac.ox.cs.pagoda.Pagoda</mainClass>
57 </manifest>
58 </archive>
59 <descriptorRefs>
60 <descriptorRef>jar-with-dependencies</descriptorRef>
61 </descriptorRefs>
62 </configuration>
63 <executions>
64 <execution>
65 <id>make-assembly</id> <!-- this is used for inheritance merges -->
66 <phase>package</phase> <!-- bind to the packaging phase -->
67 <goals>
68 <goal>single</goal>
69 </goals>
70 </execution>
71 </executions>
72 </plugin>
73 </plugins>
74 </build>
75 <reporting>
76 <plugins>
77 <plugin>
78 <groupId>org.apache.maven.plugins</groupId>
79 <artifactId>maven-javadoc-plugin</artifactId>
80 <version>2.9.1</version>
81 <configuration>
82 <show>public</show>
83 </configuration>
84 </plugin>
85 <plugin>
86 <groupId>org.codehaus.mojo</groupId>
87 <artifactId>findbugs-maven-plugin</artifactId>
88 <version>3.0.0</version>
89 <configuration>
90 <xmlOutput>true</xmlOutput>
91 <!-- Optional directory to put findbugs xdoc xml report -->
92 <xmlOutputDirectory>target/site</xmlOutputDirectory>
93 </configuration>
94 </plugin>
95 <plugin>
96 <groupId>org.apache.maven.plugins</groupId>
97 <artifactId>maven-checkstyle-plugin</artifactId>
98 <version>2.5</version>
99 <configuration>
100 <configLocation>config/sun_checks.xml</configLocation><!-- default -->
101 <!-- <configLocation>config/maven_checks.xml</configLocation> -->
102 <!-- <configLocation>config/turbine_checks.xml</configLocation> -->
103 <!-- <configLocation>config/avalon_checks.xml</configLocation> -->
104 </configuration>
105 </plugin>
106 <plugin>
107 <groupId>org.apache.maven.plugins</groupId>
108 <artifactId>maven-jxr-plugin</artifactId>
109 <version>2.1</version>
110 </plugin>
111 <plugin>
112 <groupId>org.codehaus.mojo</groupId>
113 <artifactId>dashboard-maven-plugin</artifactId>
114 <version>1.0.0-beta-1</version>
115 </plugin>
116 <!--<plugin>-->
117 <!--<groupId>org.apache.maven.plugins</groupId>-->
118 <!--<artifactId>maven-surefire-plugin</artifactId>-->
119 <!--<version>2.13</version>-->
120 <!--<configuration>-->
121 <!--<forkMode>always</forkMode>-->
122 <!--<systemPropertyVariables>-->
123 <!--<reporter.debug>false</reporter.debug>-->
124 <!--</systemPropertyVariables>-->
125 <!--<suiteXmlFiles>-->
126 <!--<suiteXmlFile>testResources/LightTests.xml</suiteXmlFile>-->
127 <!--</suiteXmlFiles>-->
128 <!--</configuration>-->
129 <!--</plugin>-->
130 </plugins>
131 </reporting>
132 <dependencies> 40 <dependencies>
133 <dependency> 41 <dependency>
42 <groupId>org.scala-lang</groupId>
43 <artifactId>scala-library</artifactId>
44 <version>${scala.version}</version>
45 </dependency>
46 <dependency>
47 <groupId>com.lihaoyi</groupId>
48 <artifactId>os-lib_2.13</artifactId>
49 <version>0.8.1</version>
50 </dependency>
51 <dependency>
134 <groupId>commons-cli</groupId> 52 <groupId>commons-cli</groupId>
135 <artifactId>commons-cli</artifactId> 53 <artifactId>commons-cli</artifactId>
136 <version>1.3</version> 54 <version>1.3</version>
@@ -143,7 +61,8 @@
143 <dependency> 61 <dependency>
144 <groupId>net.sourceforge.owlapi</groupId> 62 <groupId>net.sourceforge.owlapi</groupId>
145 <artifactId>owlapi-distribution</artifactId> 63 <artifactId>owlapi-distribution</artifactId>
146 <version>3.4.10</version> 64 <version>5.1.20</version>
65 <!-- <version>3.4.10</version> -->
147 </dependency> 66 </dependency>
148 <dependency> 67 <dependency>
149 <groupId>org.openrdf.sesame</groupId> 68 <groupId>org.openrdf.sesame</groupId>
@@ -207,5 +126,242 @@
207 <!--<artifactId>plexus-utils</artifactId>--> 126 <!--<artifactId>plexus-utils</artifactId>-->
208 <!--<version>1.1</version>--> 127 <!--<version>1.1</version>-->
209 <!--</dependency>--> 128 <!--</dependency>-->
129 <dependency>
130 <groupId>org.scalatest</groupId>
131 <artifactId>scalatest_${scala.compat.version}</artifactId>
132 <version>3.2.10</version>
133 <scope>test</scope>
134 </dependency>
135 <dependency>
136 <groupId>uk.ox.ac.uk.rsacomb</groupId>
137 <artifactId>rsacomb</artifactId>
138 <version>1.0.0</version>
139 <scope>system</scope>
140 <systemPath>${project.basedir}/lib/RSAComb-1.0.0.jar</systemPath>
141 </dependency>
142 <dependency>
143 <groupId>tech.oxfordsemantic.jrdfox</groupId>
144 <artifactId>jrdfox</artifactId>
145 <version>5.4</version>
146 <scope>system</scope>
147 <systemPath>${project.basedir}/lib/JRDFox.jar</systemPath>
148 </dependency>
149
150
151
152
210 </dependencies> 153 </dependencies>
154
155 <build>
156 <pluginManagement>
157 <plugins>
158 <plugin>
159 <groupId>org.apache.maven.plugins</groupId>
160 <artifactId>maven-compiler-plugin</artifactId>
161 <version>3.8.1</version>
162 <configuration>
163 <source>1.8</source>
164 <target>1.8</target>
165 </configuration>
166 </plugin>
167 <plugin>
168 <groupId>net.alchim31.maven</groupId>
169 <artifactId>scala-maven-plugin</artifactId>
170 <version>4.5.6</version>
171 </plugin>
172 </plugins>
173 </pluginManagement>
174 <plugins>
175 <plugin>
176 <groupId>org.apache.maven.plugins</groupId>
177 <artifactId>maven-compiler-plugin</artifactId>
178 <configuration>
179 <source>1.8</source>
180 <target>1.8</target>
181 </configuration>
182 <executions>
183 <execution>
184 <phase>compile</phase>
185 <goals>
186 <goal>compile</goal>
187 </goals>
188 </execution>
189 </executions>
190 </plugin>
191 <plugin>
192 <groupId>net.alchim31.maven</groupId>
193 <artifactId>scala-maven-plugin</artifactId>
194 <executions>
195 <execution>
196 <!-- <id>scala-compile-first</id> -->
197 <phase>compile</phase>
198 <goals>
199 <goal>add-source</goal>
200 <goal>compile</goal>
201 </goals>
202 </execution>
203 <execution>
204 <id>scala-test-compile</id>
205 <phase>process-test-resources</phase>
206 <goals>
207 <goal>testCompile</goal>
208 </goals>
209 </execution>
210 </executions>
211 </plugin>
212 <plugin>
213 <artifactId>maven-assembly-plugin</artifactId>
214 <configuration>
215 <archive>
216 <manifest>
217 <mainClass>uk.ac.ox.cs.acqua.Acqua</mainClass>
218 </manifest>
219 </archive>
220 <descriptorRefs>
221 <descriptorRef>jar-with-dependencies</descriptorRef>
222 </descriptorRefs>
223 </configuration>
224 <executions>
225 <execution>
226 <id>make-assembly</id> <!-- this is used for inheritance merges -->
227 <phase>package</phase> <!-- bind to the packaging phase -->
228 <goals>
229 <goal>single</goal>
230 </goals>
231 </execution>
232 </executions>
233 </plugin>
234 </plugins>
235 </build>
236
237 <!-- <build>-->
238 <!-- <sourceDirectory>src/main/scala</sourceDirectory>-->
239 <!-- <testSourceDirectory>src/test/scala</testSourceDirectory>-->
240 <!--<resources>-->
241 <!--<resource>-->
242 <!--<directory>src/main/java/resources</directory>-->
243 <!--<excludes>-->
244 <!--<exclude>pagoda.properties</exclude>-->
245 <!--</excludes>-->
246 <!--</resource>-->
247
248 <!--</resources>-->
249 <!--<testResources>-->
250 <!--<testResource>-->
251 <!-- <directory>src/test/java/resources</directory>-->
252 <!--</testResource>-->
253 <!--</testResources>-->
254 <!--<plugins>-->
255 <!--<plugin>-->
256 <!--<artifactId>maven-compiler-plugin</artifactId>-->
257 <!--<version>3.1</version>-->
258 <!--<configuration>-->
259 <!--<source>1.8</source>-->
260 <!--<target>1.8</target>-->
261 <!--</configuration>-->
262 <!--</plugin>-->
263
264
265 <!--<plugin>-->
266 <!--<artifactId>maven-project-info-reports-plugin</artifactId>-->
267 <!--<version>2.7</version>-->
268 <!--</plugin>-->
269
270 <!-- <plugin>-->
271 <!-- <groupId>org.apache.maven.plugins</groupId>-->
272 <!-- <artifactId>maven-surefire-plugin</artifactId>-->
273 <!-- <version>2.21.0</version>-->
274 <!-- <configuration>-->
275 <!-- <!-1- Tests will be run with scalatest-maven-plugin instead -1->-->
276 <!-- <skipTests>true</skipTests>-->
277 <!-- </configuration>-->
278 <!-- </plugin>-->
279 <!-- <plugin>-->
280 <!-- <groupId>org.scalatest</groupId>-->
281 <!-- <artifactId>scalatest-maven-plugin</artifactId>-->
282 <!-- <version>2.0.0</version>-->
283 <!-- <configuration>-->
284 <!-- <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>-->
285 <!-- <junitxml>.</junitxml>-->
286 <!-- <filereports>TestSuiteReport.txt</filereports>-->
287 <!-- <!-1- Comma separated list of JUnit test class names to execute -1->-->
288 <!-- <jUnitClasses>samples.AppTest</jUnitClasses>-->
289 <!-- </configuration>-->
290 <!-- <executions>-->
291 <!-- <execution>-->
292 <!-- <id>test</id>-->
293 <!-- <goals>-->
294 <!-- <goal>test</goal>-->
295 <!-- </goals>-->
296 <!-- </execution>-->
297 <!-- </executions>-->
298 <!-- </plugin>-->
299 <!--</plugins>-->
300 <!--</build>-->
301
302 <!--<reporting>-->
303 <!--<plugins>-->
304 <!--<plugin>-->
305 <!--<groupId>org.apache.maven.plugins</groupId>-->
306 <!--<artifactId>maven-javadoc-plugin</artifactId>-->
307 <!--<version>2.9.1</version>-->
308 <!--<configuration>-->
309 <!--<show>public</show>-->
310 <!--</configuration>-->
311 <!--</plugin>-->
312 <!--<plugin>-->
313 <!--<groupId>org.codehaus.mojo</groupId>-->
314 <!--<artifactId>findbugs-maven-plugin</artifactId>-->
315 <!--<version>3.0.0</version>-->
316 <!--<configuration>-->
317 <!--<xmlOutput>true</xmlOutput>-->
318 <!--<!-1- Optional directory to put findbugs xdoc xml report -1->-->
319 <!--<xmlOutputDirectory>target/site</xmlOutputDirectory>-->
320 <!--</configuration>-->
321 <!--</plugin>-->
322 <!--<plugin>-->
323 <!--<groupId>org.apache.maven.plugins</groupId>-->
324 <!--<artifactId>maven-checkstyle-plugin</artifactId>-->
325 <!--<version>2.5</version>-->
326 <!--<configuration>-->
327 <!--<configLocation>config/sun_checks.xml</configLocation><!-1- default -1->-->
328 <!--<!-1- <configLocation>config/maven_checks.xml</configLocation> -1->-->
329 <!--<!-1- <configLocation>config/turbine_checks.xml</configLocation> -1->-->
330 <!--<!-1- <configLocation>config/avalon_checks.xml</configLocation> -1->-->
331 <!--</configuration>-->
332 <!--</plugin>-->
333 <!--<plugin>-->
334 <!--<groupId>org.apache.maven.plugins</groupId>-->
335 <!--<artifactId>maven-jxr-plugin</artifactId>-->
336 <!--<version>2.1</version>-->
337 <!--</plugin>-->
338 <!--<plugin>-->
339 <!--<groupId>org.codehaus.mojo</groupId>-->
340 <!--<artifactId>dashboard-maven-plugin</artifactId>-->
341 <!--<version>1.0.0-beta-1</version>-->
342 <!--</plugin>-->
343 <!--<!-1-<plugin>-1->-->
344 <!--<!-1-<groupId>org.apache.maven.plugins</groupId>-1->-->
345 <!--<!-1-<artifactId>maven-surefire-plugin</artifactId>-1->-->
346 <!--<!-1-<version>2.13</version>-1->-->
347 <!--<!-1-<configuration>-1->-->
348 <!--<!-1-<forkMode>always</forkMode>-1->-->
349 <!--<!-1-<systemPropertyVariables>-1->-->
350 <!--<!-1-<reporter.debug>false</reporter.debug>-1->-->
351 <!--<!-1-</systemPropertyVariables>-1->-->
352 <!--<!-1-<suiteXmlFiles>-1->-->
353 <!--<!-1-<suiteXmlFile>testResources/LightTests.xml</suiteXmlFile>-1->-->
354 <!--<!-1-</suiteXmlFiles>-1->-->
355 <!--<!-1-</configuration>-1->-->
356 <!--<!-1-</plugin>-1->-->
357 <!--</plugins>-->
358 <!--</reporting>-->
359
360 <!--<dependencies>-->
361 <!-- <dependency>-->
362 <!-- <groupId>org.scala-lang</groupId>-->
363 <!-- <artifactId>scala-library</artifactId>-->
364 <!-- <version>${scala.version}</version>-->
365 <!-- </dependency>-->
366 <!--</dependencies>-->
211</project> 367</project>
diff --git a/src/org/semanticweb/karma2/MyKarma.java b/src/main/java/org/semanticweb/karma2/MyKarma.java
index b2b4352..b2b4352 100644
--- a/src/org/semanticweb/karma2/MyKarma.java
+++ b/src/main/java/org/semanticweb/karma2/MyKarma.java
diff --git a/src/org/semanticweb/karma2/clausifier/OntologyProcesser.java b/src/main/java/org/semanticweb/karma2/clausifier/OntologyProcesser.java
index fee8dff..5ff339e 100644
--- a/src/org/semanticweb/karma2/clausifier/OntologyProcesser.java
+++ b/src/main/java/org/semanticweb/karma2/clausifier/OntologyProcesser.java
@@ -66,7 +66,7 @@ import org.semanticweb.owlapi.model.OWLObjectUnionOf;
66import org.semanticweb.owlapi.model.OWLOntology; 66import org.semanticweb.owlapi.model.OWLOntology;
67import org.semanticweb.owlapi.model.OWLSameIndividualAxiom; 67import org.semanticweb.owlapi.model.OWLSameIndividualAxiom;
68import org.semanticweb.owlapi.profiles.OWLProfileReport; 68import org.semanticweb.owlapi.profiles.OWLProfileReport;
69import org.semanticweb.owlapi.util.OWLAxiomVisitorAdapter; 69import org.semanticweb.owlapi.model.OWLAxiomVisitor;
70 70
71import uk.ac.ox.cs.pagoda.util.Utility; 71import uk.ac.ox.cs.pagoda.util.Utility;
72 72
@@ -522,7 +522,7 @@ public class OntologyProcesser {
522 } 522 }
523 } 523 }
524 524
525 protected static class DatalogFactClausifier extends OWLAxiomVisitorAdapter { 525 protected static class DatalogFactClausifier implements OWLAxiomVisitor {
526 protected final Set<Atom> m_positiveFacts; 526 protected final Set<Atom> m_positiveFacts;
527 527
528 public DatalogFactClausifier(Set<Atom> positiveFacts) { 528 public DatalogFactClausifier(Set<Atom> positiveFacts) {
diff --git a/src/org/semanticweb/karma2/exception/ConstraintException.java b/src/main/java/org/semanticweb/karma2/exception/ConstraintException.java
index d02e1b1..d02e1b1 100644
--- a/src/org/semanticweb/karma2/exception/ConstraintException.java
+++ b/src/main/java/org/semanticweb/karma2/exception/ConstraintException.java
diff --git a/src/org/semanticweb/karma2/exception/IllegalInputOntologyException.java b/src/main/java/org/semanticweb/karma2/exception/IllegalInputOntologyException.java
index 18df25a..18df25a 100644
--- a/src/org/semanticweb/karma2/exception/IllegalInputOntologyException.java
+++ b/src/main/java/org/semanticweb/karma2/exception/IllegalInputOntologyException.java
diff --git a/src/org/semanticweb/karma2/exception/IllegalInputQueryException.java b/src/main/java/org/semanticweb/karma2/exception/IllegalInputQueryException.java
index bb94cb7..bb94cb7 100644
--- a/src/org/semanticweb/karma2/exception/IllegalInputQueryException.java
+++ b/src/main/java/org/semanticweb/karma2/exception/IllegalInputQueryException.java
diff --git a/src/org/semanticweb/karma2/exception/QueryExecutionException.java b/src/main/java/org/semanticweb/karma2/exception/QueryExecutionException.java
index bb393ba..bb393ba 100644
--- a/src/org/semanticweb/karma2/exception/QueryExecutionException.java
+++ b/src/main/java/org/semanticweb/karma2/exception/QueryExecutionException.java
diff --git a/src/org/semanticweb/karma2/model/ConjunctiveQuery.java b/src/main/java/org/semanticweb/karma2/model/ConjunctiveQuery.java
index 17f3169..17f3169 100644
--- a/src/org/semanticweb/karma2/model/ConjunctiveQuery.java
+++ b/src/main/java/org/semanticweb/karma2/model/ConjunctiveQuery.java
diff --git a/src/org/semanticweb/karma2/model/Equality.java b/src/main/java/org/semanticweb/karma2/model/Equality.java
index fcb270c..fcb270c 100644
--- a/src/org/semanticweb/karma2/model/Equality.java
+++ b/src/main/java/org/semanticweb/karma2/model/Equality.java
diff --git a/src/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java b/src/main/java/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java
index de2f87e..de2f87e 100644
--- a/src/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java
+++ b/src/main/java/org/semanticweb/karma2/model/ExtendedConjunctiveQuery.java
diff --git a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g
index 621b0ce..621b0ce 100644
--- a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g
+++ b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.g
diff --git a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens
index 3b4fa39..3b4fa39 100644
--- a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens
+++ b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQuery.tokens
diff --git a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java
index a97d7a4..a97d7a4 100644
--- a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java
+++ b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryLexer.java
diff --git a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java
index b934e30..b934e30 100644
--- a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java
+++ b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryParser.java
diff --git a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java
index f10b761..f10b761 100644
--- a/src/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java
+++ b/src/main/java/org/semanticweb/karma2/model/cqparser/ConjunctiveQueryWalker.java
diff --git a/src/org/semanticweb/karma2/profile/ELHOProfile.java b/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java
index fb68b05..23761f0 100644
--- a/src/org/semanticweb/karma2/profile/ELHOProfile.java
+++ b/src/main/java/org/semanticweb/karma2/profile/ELHOProfile.java
@@ -35,10 +35,10 @@ import org.semanticweb.owlapi.profiles.OWL2ELProfile;
35import org.semanticweb.owlapi.profiles.OWLProfile; 35import org.semanticweb.owlapi.profiles.OWLProfile;
36import org.semanticweb.owlapi.profiles.OWLProfileReport; 36import org.semanticweb.owlapi.profiles.OWLProfileReport;
37import org.semanticweb.owlapi.profiles.OWLProfileViolation; 37import org.semanticweb.owlapi.profiles.OWLProfileViolation;
38import org.semanticweb.owlapi.profiles.UseOfDataOneOfWithMultipleLiterals; 38import org.semanticweb.owlapi.profiles.violations.UseOfDataOneOfWithMultipleLiterals;
39import org.semanticweb.owlapi.profiles.UseOfIllegalAxiom; 39import org.semanticweb.owlapi.profiles.violations.UseOfIllegalAxiom;
40import org.semanticweb.owlapi.profiles.UseOfIllegalClassExpression; 40import org.semanticweb.owlapi.profiles.violations.UseOfIllegalClassExpression;
41import org.semanticweb.owlapi.profiles.UseOfObjectOneOfWithMultipleIndividuals; 41import org.semanticweb.owlapi.profiles.violations.UseOfObjectOneOfWithMultipleIndividuals;
42import org.semanticweb.owlapi.util.OWLObjectPropertyManager; 42import org.semanticweb.owlapi.util.OWLObjectPropertyManager;
43import org.semanticweb.owlapi.util.OWLOntologyWalker; 43import org.semanticweb.owlapi.util.OWLOntologyWalker;
44import org.semanticweb.owlapi.util.OWLOntologyWalkerVisitor; 44import org.semanticweb.owlapi.util.OWLOntologyWalkerVisitor;
@@ -96,7 +96,7 @@ public class ELHOProfile implements OWLProfile {
96 for (Iterator<OWLProfileViolation> iter = violations.iterator(); iter.hasNext(); ) { 96 for (Iterator<OWLProfileViolation> iter = violations.iterator(); iter.hasNext(); ) {
97 OWLProfileViolation vio = iter.next(); 97 OWLProfileViolation vio = iter.next();
98 if (vio instanceof UseOfIllegalClassExpression) { 98 if (vio instanceof UseOfIllegalClassExpression) {
99 OWLClassExpression exp = ((UseOfIllegalClassExpression) vio).getOWLClassExpression(); 99 OWLClassExpression exp = ((UseOfIllegalClassExpression) vio).getExpression();
100 if (exp instanceof OWLObjectMinCardinality && ((OWLObjectMinCardinality) exp).getCardinality() == 1) 100 if (exp instanceof OWLObjectMinCardinality && ((OWLObjectMinCardinality) exp).getCardinality() == 1)
101 iter.remove(); 101 iter.remove();
102 } 102 }
@@ -111,7 +111,7 @@ public class ELHOProfile implements OWLProfile {
111 return "ELHO"; 111 return "ELHO";
112 } 112 }
113 113
114 protected class ELHOProfileObjectVisitor extends OWLOntologyWalkerVisitor<Object> { 114 protected class ELHOProfileObjectVisitor extends OWLOntologyWalkerVisitor {
115 115
116 private final OWLOntologyManager man; 116 private final OWLOntologyManager man;
117 117
@@ -131,7 +131,7 @@ public class ELHOProfile implements OWLProfile {
131 @SuppressWarnings("unused") 131 @SuppressWarnings("unused")
132 private OWLObjectPropertyManager getPropertyManager() { 132 private OWLObjectPropertyManager getPropertyManager() {
133 if (propertyManager == null) { 133 if (propertyManager == null) {
134 propertyManager = new OWLObjectPropertyManager(man, getCurrentOntology()); 134 propertyManager = new OWLObjectPropertyManager(getCurrentOntology());
135 } 135 }
136 return propertyManager; 136 return propertyManager;
137 } 137 }
@@ -139,135 +139,115 @@ public class ELHOProfile implements OWLProfile {
139 139
140 140
141 @Override 141 @Override
142 public Object visit(OWLDataProperty p) { 142 public void visit(OWLDataProperty p) {
143 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 143 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
144 return null;
145 } 144 }
146 145
147 146
148 @Override 147 @Override
149 public Object visit(OWLObjectOneOf desc) { 148 public void visit(OWLObjectOneOf desc) {
150 if (desc.getIndividuals().size() != 1) { 149 if (desc.getIndividuals().size() != 1) {
151 profileViolations.add(new UseOfObjectOneOfWithMultipleIndividuals(getCurrentOntology(), getCurrentAxiom(), desc)); 150 profileViolations.add(new UseOfObjectOneOfWithMultipleIndividuals(getCurrentOntology(), getCurrentAxiom(), desc));
152 } 151 }
153 return null;
154 } 152 }
155 153
156 @Override 154 @Override
157 public Object visit(OWLDataHasValue desc) { 155 public void visit(OWLDataHasValue desc) {
158 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), desc)); 156 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), desc));
159 return null;
160 } 157 }
161 158
162 @Override 159 @Override
163 public Object visit(OWLDataSomeValuesFrom desc) { 160 public void visit(OWLDataSomeValuesFrom desc) {
164 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), desc)); 161 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), desc));
165 return null;
166 } 162 }
167 163
168 @Override 164 @Override
169 public Object visit(OWLDataIntersectionOf desc) { 165 public void visit(OWLDataIntersectionOf desc) {
170 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 166 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
171 return null;
172 } 167 }
173 168
174 @Override 169 @Override
175 public Object visit(OWLSubDataPropertyOfAxiom desc) { 170 public void visit(OWLSubDataPropertyOfAxiom desc) {
176 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 171 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
177 return null;
178 } 172 }
179 173
180 @Override 174 @Override
181 public Object visit(OWLEquivalentDataPropertiesAxiom desc) { 175 public void visit(OWLEquivalentDataPropertiesAxiom desc) {
182 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 176 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
183 return null;
184 } 177 }
185 178
186 @Override 179 @Override
187 public Object visit(OWLTransitiveObjectPropertyAxiom desc) { 180 public void visit(OWLTransitiveObjectPropertyAxiom desc) {
188 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 181 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
189 return null;
190 } 182 }
191 183
192 @Override 184 @Override
193 public Object visit(OWLReflexiveObjectPropertyAxiom desc) { 185 public void visit(OWLReflexiveObjectPropertyAxiom desc) {
194 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 186 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
195 return null;
196 } 187 }
197 188
198 @Override 189 @Override
199 public Object visit(OWLDataPropertyDomainAxiom desc) { 190 public void visit(OWLDataPropertyDomainAxiom desc) {
200 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 191 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
201 return null;
202 } 192 }
203 193
204 @Override 194 @Override
205 public Object visit(OWLDataPropertyRangeAxiom desc) { 195 public void visit(OWLDataPropertyRangeAxiom desc) {
206 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 196 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
207 return null;
208 } 197 }
209 198
210 199
211 200
212 @Override 201 @Override
213 public Object visit(OWLDataPropertyAssertionAxiom desc) { 202 public void visit(OWLDataPropertyAssertionAxiom desc) {
214 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 203 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
215 return null;
216 } 204 }
217 205
218 @Override 206 @Override
219 public Object visit(OWLNegativeDataPropertyAssertionAxiom desc) { 207 public void visit(OWLNegativeDataPropertyAssertionAxiom desc) {
220 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 208 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
221 return null;
222 } 209 }
223 210
224 @Override 211 @Override
225 public Object visit(OWLNegativeObjectPropertyAssertionAxiom desc) { 212 public void visit(OWLNegativeObjectPropertyAssertionAxiom desc) {
226 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 213 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
227 return null;
228 } 214 }
229 215
230 @Override 216 @Override
231 public Object visit(OWLFunctionalDataPropertyAxiom desc) { 217 public void visit(OWLFunctionalDataPropertyAxiom desc) {
232 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 218 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
233 return null;
234 } 219 }
235 220
236 @Override 221 @Override
237 public Object visit(OWLHasKeyAxiom desc) { 222 public void visit(OWLHasKeyAxiom desc) {
238 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 223 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
239 return null;
240 } 224 }
241 225
242 226
243 227
244 228
245 @Override 229 @Override
246 public Object visit(OWLObjectHasSelf node) { 230 public void visit(OWLObjectHasSelf node) {
247 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), node)); 231 profileViolations.add(new UseOfIllegalClassExpression(getCurrentOntology(), getCurrentAxiom(), node));
248 return null;
249 } 232 }
250 233
251 234
252 @Override 235 @Override
253 public Object visit(OWLDataOneOf node) { 236 public void visit(OWLDataOneOf node) {
254 profileViolations.add(new UseOfDataOneOfWithMultipleLiterals(getCurrentOntology(), getCurrentAxiom(), node)); 237 profileViolations.add(new UseOfDataOneOfWithMultipleLiterals(getCurrentOntology(), getCurrentAxiom(), node));
255 return null;
256 } 238 }
257 239
258 240
259 241
260 @Override 242 @Override
261 public Object visit(OWLSubPropertyChainOfAxiom axiom) { 243 public void visit(OWLSubPropertyChainOfAxiom axiom) {
262 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom())); 244 profileViolations.add(new UseOfIllegalAxiom(getCurrentOntology(), getCurrentAxiom()));
263 245
264 return null;
265 } 246 }
266 247
267 @Override 248 @Override
268 public Object visit(OWLOntology ontology) { 249 public void visit(OWLOntology ontology) {
269 propertyManager = null; 250 propertyManager = null;
270 return null;
271 } 251 }
272 } 252 }
273 253
diff --git a/src/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java b/src/main/java/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java
index 508632f..1ce8076 100644
--- a/src/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java
+++ b/src/main/java/org/semanticweb/karma2/profile/MyOWLOntologyWalker.java
@@ -125,7 +125,8 @@ public class MyOWLOntologyWalker extends OWLOntologyWalker {
125 /** 125 /**
126 * @param v visitor to use over the objects 126 * @param v visitor to use over the objects
127 */ 127 */
128 public void walkStructure(OWLObjectVisitorEx<?> v) { 128 //public void walkStructure(OWLObjectVisitorEx<?> v) {
129 public void walkStructure(OWLObjectVisitor v) {
129 this.visitor = v; 130 this.visitor = v;
130 StructureWalker walker = new StructureWalker(); 131 StructureWalker walker = new StructureWalker();
131 for (OWLOntology o : ontologies) { 132 for (OWLOntology o : ontologies) {
diff --git a/src/org/semanticweb/simpleETL/RDFHandlerWriter.java b/src/main/java/org/semanticweb/simpleETL/RDFHandlerWriter.java
index e5e2e2a..e5e2e2a 100644
--- a/src/org/semanticweb/simpleETL/RDFHandlerWriter.java
+++ b/src/main/java/org/semanticweb/simpleETL/RDFHandlerWriter.java
diff --git a/src/org/semanticweb/simpleETL/SimpleETL.java b/src/main/java/org/semanticweb/simpleETL/SimpleETL.java
index cc91e1f..cc91e1f 100644
--- a/src/org/semanticweb/simpleETL/SimpleETL.java
+++ b/src/main/java/org/semanticweb/simpleETL/SimpleETL.java
diff --git a/src/resources/_default_pagoda.properties b/src/main/java/resources/_default_pagoda.properties
index 7bd5dd3..7bd5dd3 100644
--- a/src/resources/_default_pagoda.properties
+++ b/src/main/java/resources/_default_pagoda.properties
diff --git a/src/resources/log4j.properties b/src/main/java/resources/log4j.properties
index 52688d5..52688d5 100644
--- a/src/resources/log4j.properties
+++ b/src/main/java/resources/log4j.properties
diff --git a/src/resources/pagoda.properties b/src/main/java/resources/pagoda.properties
index 646744c..646744c 100644
--- a/src/resources/pagoda.properties
+++ b/src/main/java/resources/pagoda.properties
diff --git a/src/uk/ac/ox/cs/pagoda/MyPrefixes.java b/src/main/java/uk/ac/ox/cs/pagoda/MyPrefixes.java
index 98a4e97..98a4e97 100644
--- a/src/uk/ac/ox/cs/pagoda/MyPrefixes.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/MyPrefixes.java
diff --git a/src/uk/ac/ox/cs/pagoda/Pagoda.java b/src/main/java/uk/ac/ox/cs/pagoda/Pagoda.java
index 6a1946e..6a1946e 100644
--- a/src/uk/ac/ox/cs/pagoda/Pagoda.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/Pagoda.java
diff --git a/src/uk/ac/ox/cs/pagoda/approx/Clause.java b/src/main/java/uk/ac/ox/cs/pagoda/approx/Clause.java
index 29bc74e..3783e8c 100644
--- a/src/uk/ac/ox/cs/pagoda/approx/Clause.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/approx/Clause.java
@@ -232,11 +232,10 @@ public class Clause {
232 .add(getClassExpression((AtomicConcept) predicate)); 232 .add(getClassExpression((AtomicConcept) predicate));
233 } else if (predicate instanceof AtomicRole) { 233 } else if (predicate instanceof AtomicRole) {
234 if (!dataProperties.contains(((AtomicRole) predicate).getIRI())) { 234 if (!dataProperties.contains(((AtomicRole) predicate).getIRI())) {
235 objExp = factory.getOWLObjectProperty(IRI 235 objExp = factory.getOWLObjectProperty(IRI.create(((AtomicRole) predicate).getIRI()));
236 .create(((AtomicRole) predicate).getIRI()));
237 Term V = atom.getArgument(1); 236 Term V = atom.getArgument(1);
238 if (V == X) { 237 if (V == X) {
239 objExp = factory.getOWLObjectInverseOf(objExp); 238 objExp = factory.getOWLObjectInverseOf(objExp.asOWLObjectProperty());
240 V = atom.getArgument(0); 239 V = atom.getArgument(0);
241 } 240 }
242 241
@@ -576,7 +575,7 @@ public class Clause {
576 objExp = factory.getOWLObjectProperty(IRI.create(((AtomicRole) predicate).getIRI())); 575 objExp = factory.getOWLObjectProperty(IRI.create(((AtomicRole) predicate).getIRI()));
577 if (eVariables.contains(first)) { 576 if (eVariables.contains(first)) {
578 second = first; 577 second = first;
579 objExp = factory.getOWLObjectInverseOf(objExp); 578 objExp = factory.getOWLObjectInverseOf(objExp.asOWLObjectProperty());
580 } 579 }
581 580
582 for (Term t: equEdges.get(second)) { 581 for (Term t: equEdges.get(second)) {
diff --git a/src/uk/ac/ox/cs/pagoda/approx/Clausifier.java b/src/main/java/uk/ac/ox/cs/pagoda/approx/Clausifier.java
index ee23def..ee23def 100644
--- a/src/uk/ac/ox/cs/pagoda/approx/Clausifier.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/approx/Clausifier.java
diff --git a/src/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java b/src/main/java/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java
index 4b3c057..4b3c057 100644
--- a/src/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/approx/KnowledgeBase.java
diff --git a/src/uk/ac/ox/cs/pagoda/approx/RLOntology.java b/src/main/java/uk/ac/ox/cs/pagoda/approx/RLOntology.java
index dba6a56..dba6a56 100644
--- a/src/uk/ac/ox/cs/pagoda/approx/RLOntology.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/approx/RLOntology.java
diff --git a/src/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java b/src/main/java/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java
index 638a151..53a8a9e 100644
--- a/src/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/approx/RLPlusOntology.java
@@ -70,7 +70,7 @@ public class RLPlusOntology implements KnowledgeBase {
70 IRI.create("http://www.example.org/", matcher.group("id") + "." + DEFAULT_ONTOLOGY_FILE_EXTENSION); 70 IRI.create("http://www.example.org/", matcher.group("id") + "." + DEFAULT_ONTOLOGY_FILE_EXTENSION);
71 } 71 }
72 else 72 else
73 ontologyIri = inputOntology.getOntologyID().getOntologyIRI(); 73 ontologyIri = inputOntology.getOntologyID().getOntologyIRI().get();
74 74
75 String ontologyIriPrefix = ontologyIri.getNamespace(); 75 String ontologyIriPrefix = ontologyIri.getNamespace();
76 ontologyIRI = ontologyIri.toString(); 76 ontologyIRI = ontologyIri.toString();
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java
index 4d25593..4d25593 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/BottomStrategy.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java
index d1615c7..d1615c7 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/DependencyGraph.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java
index 16a9d45..16a9d45 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/NullaryBottom.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java
index 60fea28..60fea28 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/OWLEntityDependency.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java
index 70f841f..70f841f 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/PredicateDependency.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java
index 415119a..415119a 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/ToBeRemovedBottom.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java
index 5339c50..5339c50 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/UnaryBottom.java
diff --git a/src/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java b/src/main/java/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java
index 2b57a52..2b57a52 100644
--- a/src/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/constraints/UpperUnaryBottom.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/Clique.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/Clique.java
index 9b0d88e..9b0d88e 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/Clique.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/Clique.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java
index 0f215ad..0f215ad 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraph.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java
index 9ca73a1..9ca73a1 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/Endomorph.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java
index 46ddbb3..46ddbb3 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java
index c2117b6..c2117b6 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker1.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java
index aac5f3c..aac5f3c 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/EndomorphChecker2.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java
index ab3735f..ab3735f 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/CheckPlan.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java
index 4e2fc5f..4e2fc5f 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndMultiThreadPlan.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java
index 076427e..076427e 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/OpenEndPlan.java
diff --git a/src/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java
index 5e1a700..5e1a700 100644
--- a/src/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/endomorph/plan/PlainPlan.java
diff --git a/src/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java
index c3f7a2a..c3f7a2a 100644
--- a/src/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/hermit/DLClauseHelper.java
diff --git a/src/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java
index 43c5849..43c5849 100644
--- a/src/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/hermit/RuleHelper.java
diff --git a/src/uk/ac/ox/cs/pagoda/hermit/TermGraph.java b/src/main/java/uk/ac/ox/cs/pagoda/hermit/TermGraph.java
index 0041cca..0041cca 100644
--- a/src/uk/ac/ox/cs/pagoda/hermit/TermGraph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/hermit/TermGraph.java
diff --git a/src/uk/ac/ox/cs/pagoda/model/AnswerTerm.java b/src/main/java/uk/ac/ox/cs/pagoda/model/AnswerTerm.java
index 777a35c..777a35c 100644
--- a/src/uk/ac/ox/cs/pagoda/model/AnswerTerm.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/model/AnswerTerm.java
diff --git a/src/uk/ac/ox/cs/pagoda/model/IRI.java b/src/main/java/uk/ac/ox/cs/pagoda/model/IRI.java
index 7dc5242..7dc5242 100644
--- a/src/uk/ac/ox/cs/pagoda/model/IRI.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/model/IRI.java
diff --git a/src/uk/ac/ox/cs/pagoda/model/Literal.java b/src/main/java/uk/ac/ox/cs/pagoda/model/Literal.java
index 0a4dff2..0a4dff2 100644
--- a/src/uk/ac/ox/cs/pagoda/model/Literal.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/model/Literal.java
diff --git a/src/uk/ac/ox/cs/pagoda/model/Trie.java b/src/main/java/uk/ac/ox/cs/pagoda/model/Trie.java
index eb9e71b..eb9e71b 100644
--- a/src/uk/ac/ox/cs/pagoda/model/Trie.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/model/Trie.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java
index 2b288c4..2b288c4 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/AnswerTupleID.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java
index 403fdb0..403fdb0 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/EqualityManager.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java
index c75083b..c75083b 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/FoldedApplication.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java
index 30ba9da..30ba9da 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/IncrementalMultiStageQueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java
index efcf9ba..efcf9ba 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/LimitedSkolemisationApplication.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java
index 209e1d7..209e1d7 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageQueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java
index e64c5e6..e64c5e6 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/MultiStageUpperProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/Normalisation.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/Normalisation.java
index c5482e7..c5482e7 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/Normalisation.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/Normalisation.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java
index b16e645..b16e645 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/RestrictedApplication.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java
index 65184ee..65184ee 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/StageQueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/Violation.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/Violation.java
index 2f98784..2f98784 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/Violation.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/Violation.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java
index 129f5dd..129f5dd 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/ViolationTuple.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java
index f88a4d7..f88a4d7 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConcept.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java
index 2fc2683..2fc2683 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptNaive.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java
index 675bfc3..675bfc3 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Pick4NegativeConceptQuerySpecific.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java
index a92a917..a92a917 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/SimpleComparator.java
diff --git a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java
index de76d27..de76d27 100644
--- a/src/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/multistage/treatement/Treatment.java
diff --git a/src/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java b/src/main/java/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java
index 50865d4..50865d4 100644
--- a/src/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/owl/EqualitiesEliminator.java
diff --git a/src/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java b/src/main/java/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java
index be22ded..be22ded 100644
--- a/src/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/owl/MyHornAxiomVisitorEx.java
diff --git a/src/uk/ac/ox/cs/pagoda/owl/OWLHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/owl/OWLHelper.java
index fd20f88..e7be96b 100644
--- a/src/uk/ac/ox/cs/pagoda/owl/OWLHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/owl/OWLHelper.java
@@ -49,9 +49,9 @@ import org.semanticweb.owlapi.model.UnknownOWLOntologyException;
49import org.semanticweb.owlapi.profiles.OWL2RLProfile; 49import org.semanticweb.owlapi.profiles.OWL2RLProfile;
50import org.semanticweb.owlapi.profiles.OWLProfileReport; 50import org.semanticweb.owlapi.profiles.OWLProfileReport;
51import org.semanticweb.owlapi.profiles.OWLProfileViolation; 51import org.semanticweb.owlapi.profiles.OWLProfileViolation;
52import org.semanticweb.owlapi.profiles.UseOfUndeclaredClass; 52import org.semanticweb.owlapi.profiles.violations.UseOfUndeclaredClass;
53import org.semanticweb.owlapi.profiles.UseOfUndeclaredDataProperty; 53import org.semanticweb.owlapi.profiles.violations.UseOfUndeclaredDataProperty;
54import org.semanticweb.owlapi.profiles.UseOfUndeclaredObjectProperty; 54import org.semanticweb.owlapi.profiles.violations.UseOfUndeclaredObjectProperty;
55import org.semanticweb.owlapi.util.OWLOntologyMerger; 55import org.semanticweb.owlapi.util.OWLOntologyMerger;
56 56
57import uk.ac.ox.cs.pagoda.approx.Clause; 57import uk.ac.ox.cs.pagoda.approx.Clause;
diff --git a/src/uk/ac/ox/cs/pagoda/owl/QueryRoller.java b/src/main/java/uk/ac/ox/cs/pagoda/owl/QueryRoller.java
index f486bbf..f486bbf 100644
--- a/src/uk/ac/ox/cs/pagoda/owl/QueryRoller.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/owl/QueryRoller.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/AnswerTuple.java b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuple.java
index 1e5fbd4..1e5fbd4 100644
--- a/src/uk/ac/ox/cs/pagoda/query/AnswerTuple.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuple.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/AnswerTuples.java b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuples.java
index 81efed0..81efed0 100644
--- a/src/uk/ac/ox/cs/pagoda/query/AnswerTuples.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuples.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java
index fd3fb1f..fd3fb1f 100644
--- a/src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java b/src/main/java/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java
index 3d25eaf..3d25eaf 100644
--- a/src/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/DeserializedQueryRecord.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java
index 84929ad..84929ad 100644
--- a/src/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java
index f8e1709..f8e1709 100644
--- a/src/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByStore4ID2.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/GapByTriple.java b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByTriple.java
index eaa629b..eaa629b 100644
--- a/src/uk/ac/ox/cs/pagoda/query/GapByTriple.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/GapByTriple.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java b/src/main/java/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java
index bf11168..bf11168 100644
--- a/src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/QueryManager.java b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryManager.java
index 419cb97..419cb97 100644
--- a/src/uk/ac/ox/cs/pagoda/query/QueryManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryManager.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/QueryRecord.java b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java
index 3f73145..5fa1b23 100644
--- a/src/uk/ac/ox/cs/pagoda/query/QueryRecord.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/QueryRecord.java
@@ -5,6 +5,7 @@ import com.google.gson.reflect.TypeToken;
5import org.apache.commons.lang.WordUtils; 5import org.apache.commons.lang.WordUtils;
6import org.semanticweb.HermiT.model.*; 6import org.semanticweb.HermiT.model.*;
7import org.semanticweb.owlapi.model.*; 7import org.semanticweb.owlapi.model.*;
8import org.semanticweb.owlapi.model.parameters.Imports;
8import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper; 9import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper;
9import uk.ac.ox.cs.pagoda.reasoner.light.RDFoxAnswerTuples; 10import uk.ac.ox.cs.pagoda.reasoner.light.RDFoxAnswerTuples;
10import uk.ac.ox.cs.pagoda.rules.GeneralProgram; 11import uk.ac.ox.cs.pagoda.rules.GeneralProgram;
@@ -448,7 +449,7 @@ public class QueryRecord extends Disposable {
448 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename))); 449 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename)));
449 OWLIndividual a, b; 450 OWLIndividual a, b;
450 StringBuilder builder = new StringBuilder(); 451 StringBuilder builder = new StringBuilder();
451 for(OWLAxiom axiom : relevantOntology.getABoxAxioms(true)) { 452 for(OWLAxiom axiom : relevantOntology.getABoxAxioms(Imports.INCLUDED)) {
452 if(axiom instanceof OWLClassAssertionAxiom) { 453 if(axiom instanceof OWLClassAssertionAxiom) {
453 OWLClassAssertionAxiom classAssertion = (OWLClassAssertionAxiom) axiom; 454 OWLClassAssertionAxiom classAssertion = (OWLClassAssertionAxiom) axiom;
454 OWLClass c = (OWLClass) classAssertion.getClassExpression(); 455 OWLClass c = (OWLClass) classAssertion.getClassExpression();
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
index 9b4ce01..9b4ce01 100644
--- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java
index b8035c5..b8035c5 100644
--- a/src/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableConstant.java
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java
index 1c924b2..de302b5 100644
--- a/src/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/query/rollup/VariableIndividual.java
@@ -68,101 +68,101 @@ class VariableIndividual implements OWLNamedIndividual {
68 return null; 68 return null;
69 } 69 }
70 70
71 @Override 71 // @Override
72 public Set<OWLClassExpression> getTypes(OWLOntology ontology) { 72 // public Set<OWLClassExpression> getTypes(OWLOntology ontology) {
73 // TODO Auto-generated method stub 73 // // TODO Auto-generated method stub
74 return null; 74 // return null;
75 } 75 // }
76 76
77 @Override 77 // @Override
78 public Set<OWLClassExpression> getTypes(Set<OWLOntology> ontologies) { 78 // public Set<OWLClassExpression> getTypes(Set<OWLOntology> ontologies) {
79 // TODO Auto-generated method stub 79 // // TODO Auto-generated method stub
80 return null; 80 // return null;
81 } 81 // }
82 82
83 @Override 83 // @Override
84 public Map<OWLObjectPropertyExpression, Set<OWLIndividual>> getObjectPropertyValues( 84 // public Map<OWLObjectPropertyExpression, Set<OWLIndividual>> getObjectPropertyValues(
85 OWLOntology ontology) { 85 // OWLOntology ontology) {
86 // TODO Auto-generated method stub 86 // // TODO Auto-generated method stub
87 return null; 87 // return null;
88 } 88 // }
89 89
90 @Override 90 // @Override
91 public Set<OWLIndividual> getObjectPropertyValues( 91 // public Set<OWLIndividual> getObjectPropertyValues(
92 OWLObjectPropertyExpression property, OWLOntology ontology) { 92 // OWLObjectPropertyExpression property, OWLOntology ontology) {
93 // TODO Auto-generated method stub 93 // // TODO Auto-generated method stub
94 return null; 94 // return null;
95 } 95 // }
96 96
97 @Override 97 // @Override
98 public boolean hasObjectPropertyValue(OWLObjectPropertyExpression property, 98 // public boolean hasObjectPropertyValue(OWLObjectPropertyExpression property,
99 OWLIndividual individual, OWLOntology ontology) { 99 // OWLIndividual individual, OWLOntology ontology) {
100 // TODO Auto-generated method stub 100 // // TODO Auto-generated method stub
101 return false; 101 // return false;
102 } 102 // }
103 103
104 @Override 104 // @Override
105 public boolean hasDataPropertyValue(OWLDataPropertyExpression property, 105 // public boolean hasDataPropertyValue(OWLDataPropertyExpression property,
106 OWLLiteral value, OWLOntology ontology) { 106 // OWLLiteral value, OWLOntology ontology) {
107 // TODO Auto-generated method stub 107 // // TODO Auto-generated method stub
108 return false; 108 // return false;
109 } 109 // }
110 110
111 @Override 111 // @Override
112 public boolean hasNegativeObjectPropertyValue( 112 // public boolean hasNegativeObjectPropertyValue(
113 OWLObjectPropertyExpression property, OWLIndividual individual, 113 // OWLObjectPropertyExpression property, OWLIndividual individual,
114 OWLOntology ontology) { 114 // OWLOntology ontology) {
115 // TODO Auto-generated method stub 115 // // TODO Auto-generated method stub
116 return false; 116 // return false;
117 } 117 // }
118 118
119 @Override 119 // @Override
120 public Map<OWLObjectPropertyExpression, Set<OWLIndividual>> getNegativeObjectPropertyValues( 120 // public Map<OWLObjectPropertyExpression, Set<OWLIndividual>> getNegativeObjectPropertyValues(
121 OWLOntology ontology) { 121 // OWLOntology ontology) {
122 // TODO Auto-generated method stub 122 // // TODO Auto-generated method stub
123 return null; 123 // return null;
124 } 124 // }
125 125
126 @Override 126 // @Override
127 public Map<OWLDataPropertyExpression, Set<OWLLiteral>> getDataPropertyValues( 127 // public Map<OWLDataPropertyExpression, Set<OWLLiteral>> getDataPropertyValues(
128 OWLOntology ontology) { 128 // OWLOntology ontology) {
129 // TODO Auto-generated method stub 129 // // TODO Auto-generated method stub
130 return null; 130 // return null;
131 } 131 // }
132 132
133 @Override 133 // @Override
134 public Set<OWLLiteral> getDataPropertyValues( 134 // public Set<OWLLiteral> getDataPropertyValues(
135 OWLDataPropertyExpression property, OWLOntology ontology) { 135 // OWLDataPropertyExpression property, OWLOntology ontology) {
136 // TODO Auto-generated method stub 136 // // TODO Auto-generated method stub
137 return null; 137 // return null;
138 } 138 // }
139 139
140 @Override 140 // @Override
141 public Map<OWLDataPropertyExpression, Set<OWLLiteral>> getNegativeDataPropertyValues( 141 // public Map<OWLDataPropertyExpression, Set<OWLLiteral>> getNegativeDataPropertyValues(
142 OWLOntology ontology) { 142 // OWLOntology ontology) {
143 // TODO Auto-generated method stub 143 // // TODO Auto-generated method stub
144 return null; 144 // return null;
145 } 145 // }
146 146
147 @Override 147 // @Override
148 public boolean hasNegativeDataPropertyValue( 148 // public boolean hasNegativeDataPropertyValue(
149 OWLDataPropertyExpression property, OWLLiteral literal, 149 // OWLDataPropertyExpression property, OWLLiteral literal,
150 OWLOntology ontology) { 150 // OWLOntology ontology) {
151 // TODO Auto-generated method stub 151 // // TODO Auto-generated method stub
152 return false; 152 // return false;
153 } 153 // }
154 154
155 @Override 155 // @Override
156 public Set<OWLIndividual> getSameIndividuals(OWLOntology ontology) { 156 // public Set<OWLIndividual> getSameIndividuals(OWLOntology ontology) {
157 // TODO Auto-generated method stub 157 // // TODO Auto-generated method stub
158 return null; 158 // return null;
159 } 159 // }
160 160
161 @Override 161 // @Override
162 public Set<OWLIndividual> getDifferentIndividuals(OWLOntology ontology) { 162 // public Set<OWLIndividual> getDifferentIndividuals(OWLOntology ontology) {
163 // TODO Auto-generated method stub 163 // // TODO Auto-generated method stub
164 return null; 164 // return null;
165 } 165 // }
166 166
167 @Override 167 @Override
168 public String toStringID() { 168 public String toStringID() {
@@ -266,11 +266,11 @@ class VariableIndividual implements OWLNamedIndividual {
266 return null; 266 return null;
267 } 267 }
268 268
269 @Override 269 // @Override
270 public <E extends OWLEntity> E getOWLEntity(EntityType<E> entityType) { 270 // public <E extends OWLEntity> E getOWLEntity(EntityType<E> entityType) {
271 // TODO Auto-generated method stub 271 // // TODO Auto-generated method stub
272 return null; 272 // return null;
273 } 273 // }
274 274
275 @Override 275 @Override
276 public boolean isType(EntityType<?> entityType) { 276 public boolean isType(EntityType<?> entityType) {
@@ -278,25 +278,25 @@ class VariableIndividual implements OWLNamedIndividual {
278 return false; 278 return false;
279 } 279 }
280 280
281 @Override 281 // @Override
282 public Set<OWLAnnotation> getAnnotations(OWLOntology ontology) { 282 // public Set<OWLAnnotation> getAnnotations(OWLOntology ontology) {
283 // TODO Auto-generated method stub 283 // // TODO Auto-generated method stub
284 return null; 284 // return null;
285 } 285 // }
286 286
287 @Override 287 // @Override
288 public Set<OWLAnnotation> getAnnotations(OWLOntology ontology, 288 // public Set<OWLAnnotation> getAnnotations(OWLOntology ontology,
289 OWLAnnotationProperty annotationProperty) { 289 // OWLAnnotationProperty annotationProperty) {
290 // TODO Auto-generated method stub 290 // // TODO Auto-generated method stub
291 return null; 291 // return null;
292 } 292 // }
293 293
294 @Override 294 // @Override
295 public Set<OWLAnnotationAssertionAxiom> getAnnotationAssertionAxioms( 295 // public Set<OWLAnnotationAssertionAxiom> getAnnotationAssertionAxioms(
296 OWLOntology ontology) { 296 // OWLOntology ontology) {
297 // TODO Auto-generated method stub 297 // // TODO Auto-generated method stub
298 return null; 298 // return null;
299 } 299 // }
300 300
301 @Override 301 @Override
302 public boolean isBuiltIn() { 302 public boolean isBuiltIn() {
@@ -370,18 +370,18 @@ class VariableIndividual implements OWLNamedIndividual {
370 return null; 370 return null;
371 } 371 }
372 372
373 @Override 373 // @Override
374 public Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology) { 374 // public Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology) {
375 // TODO Auto-generated method stub 375 // // TODO Auto-generated method stub
376 return null; 376 // return null;
377 } 377 // }
378 378
379 @Override 379 // @Override
380 public Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology, 380 // public Set<OWLAxiom> getReferencingAxioms(OWLOntology ontology,
381 boolean includeImports) { 381 // boolean includeImports) {
382 // TODO Auto-generated method stub 382 // // TODO Auto-generated method stub
383 return null; 383 // return null;
384 } 384 // }
385 385
386 @Override 386 @Override
387 public void accept(OWLEntityVisitor visitor) { 387 public void accept(OWLEntityVisitor visitor) {
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java
index 3fd2fbd..3fd2fbd 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ConsistencyManager.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java
index cc2c4c0..29754ce 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOQueryReasoner.java
@@ -12,7 +12,7 @@ import uk.ac.ox.cs.pagoda.util.Timer;
12import uk.ac.ox.cs.pagoda.util.Utility; 12import uk.ac.ox.cs.pagoda.util.Utility;
13import uk.ac.ox.cs.pagoda.util.disposable.DisposedException; 13import uk.ac.ox.cs.pagoda.util.disposable.DisposedException;
14 14
15class ELHOQueryReasoner extends QueryReasoner { 15public class ELHOQueryReasoner extends QueryReasoner {
16 16
17 LowerDatalogProgram program; 17 LowerDatalogProgram program;
18 18
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java
index 15dfa03..15dfa03 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/ELHOUQueryReasoner.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java
index ac62488..ac62488 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/HermiTReasoner.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
index 7847e7c..7847e7c 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java
index 8cc9209..f2e29f2 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/MyQueryReasoner.java
@@ -2,6 +2,7 @@ package uk.ac.ox.cs.pagoda.reasoner;
2 2
3import org.semanticweb.karma2.profile.ELHOProfile; 3import org.semanticweb.karma2.profile.ELHOProfile;
4import org.semanticweb.owlapi.model.OWLOntology; 4import org.semanticweb.owlapi.model.OWLOntology;
5import org.semanticweb.owlapi.model.parameters.Imports;
5import uk.ac.ox.cs.JRDFox.JRDFStoreException; 6import uk.ac.ox.cs.JRDFox.JRDFStoreException;
6import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine; 7import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine;
7import uk.ac.ox.cs.pagoda.owl.EqualitiesEliminator; 8import uk.ac.ox.cs.pagoda.owl.EqualitiesEliminator;
@@ -29,7 +30,7 @@ import uk.ac.ox.cs.pagoda.util.tuples.Tuple;
29import java.util.Collection; 30import java.util.Collection;
30import java.util.LinkedList; 31import java.util.LinkedList;
31 32
32class MyQueryReasoner extends QueryReasoner { 33public class MyQueryReasoner extends QueryReasoner {
33 34
34 OWLOntology ontology; 35 OWLOntology ontology;
35 OWLOntology elho_ontology; 36 OWLOntology elho_ontology;
@@ -367,7 +368,7 @@ class MyQueryReasoner extends QueryReasoner {
367 368
368 queryRecord.addProcessingTime(Step.FRAGMENT, t.duration()); 369 queryRecord.addProcessingTime(Step.FRAGMENT, t.duration());
369 370
370 int numOfABoxAxioms = relevantOntologySubset.getABoxAxioms(true).size(); 371 int numOfABoxAxioms = relevantOntologySubset.getABoxAxioms(Imports.INCLUDED).size();
371 int numOfTBoxAxioms = relevantOntologySubset.getAxiomCount() - numOfABoxAxioms; 372 int numOfTBoxAxioms = relevantOntologySubset.getAxiomCount() - numOfABoxAxioms;
372 Utility.logInfo("Relevant ontology-subset has been extracted: |ABox|=" 373 Utility.logInfo("Relevant ontology-subset has been extracted: |ABox|="
373 + numOfABoxAxioms + ", |TBox|=" + numOfTBoxAxioms); 374 + numOfABoxAxioms + ", |TBox|=" + numOfTBoxAxioms);
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java
index 3200216..3200216 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
index e8daa3b..e8daa3b 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java
index 3934498..32f5541 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLQueryReasoner.java
@@ -11,7 +11,7 @@ import uk.ac.ox.cs.pagoda.rules.LowerDatalogProgram;
11import uk.ac.ox.cs.pagoda.util.Timer; 11import uk.ac.ox.cs.pagoda.util.Timer;
12import uk.ac.ox.cs.pagoda.util.disposable.DisposedException; 12import uk.ac.ox.cs.pagoda.util.disposable.DisposedException;
13 13
14class RLQueryReasoner extends QueryReasoner { 14public class RLQueryReasoner extends QueryReasoner {
15 15
16 RDFoxQueryEngine rlLowerStore = null; 16 RDFoxQueryEngine rlLowerStore = null;
17 17
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java
index 368fbb2..368fbb2 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/RLUQueryReasoner.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java
index 07adc6d..07adc6d 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/Checker.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java
index 0362fc2..3f3c22d 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/full/HermitChecker.java
@@ -5,6 +5,7 @@ import org.semanticweb.HermiT.model.DLClause;
5import org.semanticweb.HermiT.model.Term; 5import org.semanticweb.HermiT.model.Term;
6import org.semanticweb.HermiT.model.Variable; 6import org.semanticweb.HermiT.model.Variable;
7import org.semanticweb.owlapi.model.*; 7import org.semanticweb.owlapi.model.*;
8import org.semanticweb.owlapi.model.parameters.Imports;
8import uk.ac.ox.cs.pagoda.endomorph.Clique; 9import uk.ac.ox.cs.pagoda.endomorph.Clique;
9import uk.ac.ox.cs.pagoda.endomorph.DependencyGraph; 10import uk.ac.ox.cs.pagoda.endomorph.DependencyGraph;
10import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper; 11import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper;
@@ -219,7 +220,7 @@ public class HermitChecker extends Checker {
219 } 220 }
220 else botAnswerTuple = null; 221 else botAnswerTuple = null;
221 222
222 for(OWLAxiom axiom : ontology.getABoxAxioms(true)) 223 for(OWLAxiom axiom : ontology.getABoxAxioms(Imports.INCLUDED))
223 if(axiom instanceof OWLClassAssertionAxiom) { 224 if(axiom instanceof OWLClassAssertionAxiom) {
224 OWLClassAssertionAxiom ca = (OWLClassAssertionAxiom) axiom; 225 OWLClassAssertionAxiom ca = (OWLClassAssertionAxiom) axiom;
225 sub = ca.getIndividual(); 226 sub = ca.getIndividual();
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java
index 034827e..034827e 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/BasicQueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java
index 05e399e..05e399e 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/DLPredicateComparator.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java
index 03d2b67..03d2b67 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQuery.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java
index 98f0c35..98f0c35 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/KarmaQueryEngine.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java
index f823232..f823232 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxAnswerTuples.java
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java
index 8b22919..f19f253 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxQueryEngine.java
@@ -2,6 +2,7 @@ package uk.ac.ox.cs.pagoda.reasoner.light;
2 2
3import org.semanticweb.owlapi.model.OWLOntology; 3import org.semanticweb.owlapi.model.OWLOntology;
4import org.semanticweb.owlapi.model.OWLOntologyCreationException; 4import org.semanticweb.owlapi.model.OWLOntologyCreationException;
5import org.semanticweb.owlapi.model.parameters.Imports;
5import uk.ac.ox.cs.JRDFox.JRDFStoreException; 6import uk.ac.ox.cs.JRDFox.JRDFStoreException;
6import uk.ac.ox.cs.JRDFox.Prefixes; 7import uk.ac.ox.cs.JRDFox.Prefixes;
7import uk.ac.ox.cs.JRDFox.store.DataStore; 8import uk.ac.ox.cs.JRDFox.store.DataStore;
@@ -72,9 +73,9 @@ public abstract class RDFoxQueryEngine extends QueryEngine {
72 DataStore store = getDataStore(); 73 DataStore store = getDataStore();
73 try { 74 try {
74 long prevTriplesCount = store.getTriplesCount(); 75 long prevTriplesCount = store.getTriplesCount();
75 store.importOntology(ontology.getOWLOntologyManager().createOntology(ontology.getABoxAxioms(true))); 76 store.importOntology(ontology.getOWLOntologyManager().createOntology(ontology.getABoxAxioms(Imports.INCLUDED)));
76 long loadedTriples = store.getTriplesCount() - prevTriplesCount; 77 long loadedTriples = store.getTriplesCount() - prevTriplesCount;
77 Utility.logDebug(name + ": loaded " + loadedTriples + " triples from " + ontology.getABoxAxioms(true) 78 Utility.logDebug(name + ": loaded " + loadedTriples + " triples from " + ontology.getABoxAxioms(Imports.INCLUDED)
78 .size() + " ABox axioms"); 79 .size() + " ABox axioms");
79 } catch(JRDFStoreException | OWLOntologyCreationException e) { 80 } catch(JRDFStoreException | OWLOntologyCreationException e) {
80 e.printStackTrace(); 81 e.printStackTrace();
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java
index 62885be..62885be 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/reasoner/light/RDFoxTripleManager.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java
index acbf354..acbf354 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/ApproxProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java
index e2a171d..e2a171d 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/DatalogProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java
index d50c2d4..d50c2d4 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/DisjunctiveProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java
index 81b8a01..81b8a01 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/EqualityAxiomatiser.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java
index a7afa2e..a7afa2e 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistConstantApproximator.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java
index e825917..e825917 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java
index 2098f73..2098f73 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/ExistentialToDisjunctive.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java
index e390a29..e390a29 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/GeneralProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java
index 339738a..339738a 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/IncrementalProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java
index a2676e8..a2676e8 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/LowerDatalogProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/Program.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/Program.java
index de06f52..de06f52 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/Program.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/Program.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java
index 611e183..611e183 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/UpperDatalogProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/UpperProgram.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/UpperProgram.java
index 52d60b7..52d60b7 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/UpperProgram.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/UpperProgram.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java
index f910c64..f910c64 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/Approximator.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java
index a140225..a140225 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/LimitedSkolemisationApproximator.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java
index ae2a2cf..ae2a2cf 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxBoth.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java
index 05d9442..05d9442 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxDisj.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java
index 028568c..028568c 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/OverApproxExist.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java
index ed93d0e..ed93d0e 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/SkolemTermsManager.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java
index c99a1ad..c99a1ad 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/approximators/TupleDependentApproximator.java
diff --git a/src/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java b/src/main/java/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java
index 2adb66b..2adb66b 100644
--- a/src/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/rules/clauses/Clause.java
diff --git a/src/uk/ac/ox/cs/pagoda/summary/Edge.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/Edge.java
index 79d3041..79d3041 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/Edge.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/Edge.java
diff --git a/src/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java
index 59fdf7f..59fdf7f 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/EstimatedFeatureComparator.java
diff --git a/src/uk/ac/ox/cs/pagoda/summary/Graph.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/Graph.java
index cfa94a4..ecd0f03 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/Graph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/Graph.java
@@ -18,6 +18,7 @@ import org.semanticweb.owlapi.model.OWLClassAssertionAxiom;
18import org.semanticweb.owlapi.model.OWLObjectProperty; 18import org.semanticweb.owlapi.model.OWLObjectProperty;
19import org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom; 19import org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom;
20import org.semanticweb.owlapi.model.OWLOntology; 20import org.semanticweb.owlapi.model.OWLOntology;
21import org.semanticweb.owlapi.model.parameters.Imports;
21 22
22import uk.ac.ox.cs.JRDFox.model.GroundTerm; 23import uk.ac.ox.cs.JRDFox.model.GroundTerm;
23import uk.ac.ox.cs.JRDFox.model.Literal; 24import uk.ac.ox.cs.JRDFox.model.Literal;
@@ -33,7 +34,7 @@ public class Graph {
33 Map<Node, Collection<Edge>> outGoingEdges = new HashMap<Node, Collection<Edge>>(); 34 Map<Node, Collection<Edge>> outGoingEdges = new HashMap<Node, Collection<Edge>>();
34 Map<Node, Collection<Edge>> inComingEdges = new HashMap<Node, Collection<Edge>>(); 35 Map<Node, Collection<Edge>> inComingEdges = new HashMap<Node, Collection<Edge>>();
35 36
36 for (OWLAxiom axiom: ontology.getABoxAxioms(true)) 37 for (OWLAxiom axiom: ontology.getABoxAxioms(Imports.INCLUDED))
37 if (axiom instanceof OWLClassAssertionAxiom) 38 if (axiom instanceof OWLClassAssertionAxiom)
38 addClassAssertion((OWLClassAssertionAxiom) axiom); 39 addClassAssertion((OWLClassAssertionAxiom) axiom);
39 else if (axiom instanceof OWLObjectPropertyAssertionAxiom) 40 else if (axiom instanceof OWLObjectPropertyAssertionAxiom)
diff --git a/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
index 6fcf887..1154546 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/HermitSummaryFilter.java
@@ -1,6 +1,7 @@
1package uk.ac.ox.cs.pagoda.summary; 1package uk.ac.ox.cs.pagoda.summary;
2 2
3import org.semanticweb.owlapi.model.*; 3import org.semanticweb.owlapi.model.*;
4import org.semanticweb.owlapi.model.parameters.Imports;
4import uk.ac.ox.cs.JRDFox.model.Individual; 5import uk.ac.ox.cs.JRDFox.model.Individual;
5import uk.ac.ox.cs.pagoda.endomorph.Endomorph; 6import uk.ac.ox.cs.pagoda.endomorph.Endomorph;
6import uk.ac.ox.cs.pagoda.owl.OWLHelper; 7import uk.ac.ox.cs.pagoda.owl.OWLHelper;
@@ -76,7 +77,7 @@ public class HermitSummaryFilter extends Checker {
76 77
77 System.out.println("Axioms in " + onto.getOntologyID().getOntologyIRI() + " related to " + str); 78 System.out.println("Axioms in " + onto.getOntologyID().getOntologyIRI() + " related to " + str);
78 79
79 for(OWLAxiom axiom : onto.getABoxAxioms(true)) 80 for(OWLAxiom axiom : onto.getABoxAxioms(Imports.INCLUDED))
80 if(axiom.toString().contains(str)) 81 if(axiom.toString().contains(str))
81 System.out.println(axiom); 82 System.out.println(axiom);
82 83
@@ -87,11 +88,11 @@ public class HermitSummaryFilter extends Checker {
87 88
88 System.out.println("Axioms in " + onto.getOntologyID().getOntologyIRI() + " related to " + str); 89 System.out.println("Axioms in " + onto.getOntologyID().getOntologyIRI() + " related to " + str);
89 90
90 for(OWLAxiom axiom : onto.getTBoxAxioms(true)) 91 for(OWLAxiom axiom : onto.getTBoxAxioms(Imports.INCLUDED))
91 if(axiom.toString().contains(str)) 92 if(axiom.toString().contains(str))
92 System.out.println(axiom); 93 System.out.println(axiom);
93 94
94 for(OWLAxiom axiom : onto.getRBoxAxioms(true)) 95 for(OWLAxiom axiom : onto.getRBoxAxioms(Imports.INCLUDED))
95 if(axiom.toString().contains(str)) 96 if(axiom.toString().contains(str))
96 System.out.println(axiom); 97 System.out.println(axiom);
97 98
diff --git a/src/uk/ac/ox/cs/pagoda/summary/Node.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/Node.java
index 6fca4bb..6fca4bb 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/Node.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/Node.java
diff --git a/src/uk/ac/ox/cs/pagoda/summary/NodeTuple.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/NodeTuple.java
index bf8d55a..bf8d55a 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/NodeTuple.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/NodeTuple.java
diff --git a/src/uk/ac/ox/cs/pagoda/summary/Summary.java b/src/main/java/uk/ac/ox/cs/pagoda/summary/Summary.java
index 264ff76..c4f54b0 100644
--- a/src/uk/ac/ox/cs/pagoda/summary/Summary.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/summary/Summary.java
@@ -23,6 +23,7 @@ import org.semanticweb.owlapi.model.OWLOntology;
23import org.semanticweb.owlapi.model.OWLOntologyCreationException; 23import org.semanticweb.owlapi.model.OWLOntologyCreationException;
24import org.semanticweb.owlapi.model.OWLOntologyManager; 24import org.semanticweb.owlapi.model.OWLOntologyManager;
25import org.semanticweb.owlapi.model.OWLOntologyStorageException; 25import org.semanticweb.owlapi.model.OWLOntologyStorageException;
26import org.semanticweb.owlapi.model.parameters.Imports;
26 27
27import uk.ac.ox.cs.JRDFox.model.GroundTerm; 28import uk.ac.ox.cs.JRDFox.model.GroundTerm;
28import uk.ac.ox.cs.JRDFox.model.Literal; 29import uk.ac.ox.cs.JRDFox.model.Literal;
@@ -79,11 +80,11 @@ public class Summary {
79 OWLOntologyManager manager = ontology.getOWLOntologyManager(); 80 OWLOntologyManager manager = ontology.getOWLOntologyManager();
80 groupIndividualsByConcepts(); 81 groupIndividualsByConcepts();
81 82
82 manager.addAxioms(abstractOntology, ontology.getRBoxAxioms(true)); 83 manager.addAxioms(abstractOntology, ontology.getRBoxAxioms(Imports.INCLUDED));
83 manager.addAxioms(abstractOntology, ontology.getTBoxAxioms(true)); 84 manager.addAxioms(abstractOntology, ontology.getTBoxAxioms(Imports.INCLUDED));
84 85
85 OWLAxiom newAxiom; 86 OWLAxiom newAxiom;
86 for (OWLAxiom axiom: ontology.getABoxAxioms(true)) { 87 for (OWLAxiom axiom: ontology.getABoxAxioms(Imports.INCLUDED)) {
87 newAxiom = summeriseAxiom(axiom); 88 newAxiom = summeriseAxiom(axiom);
88 manager.addAxiom(abstractOntology, newAxiom); 89 manager.addAxiom(abstractOntology, newAxiom);
89 } 90 }
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java
index a83a4e9..a83a4e9 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/AnswerTuplesWriter.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java
index 09915e2..6521e72 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/BottomFragmentManager.java
@@ -14,6 +14,7 @@ import org.semanticweb.owlapi.model.OWLDataProperty;
14import org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom; 14import org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom;
15import org.semanticweb.owlapi.model.OWLObjectProperty; 15import org.semanticweb.owlapi.model.OWLObjectProperty;
16import org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom; 16import org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom;
17import org.semanticweb.owlapi.model.parameters.Imports;
17 18
18import uk.ac.ox.cs.pagoda.constraints.PredicateDependency; 19import uk.ac.ox.cs.pagoda.constraints.PredicateDependency;
19import uk.ac.ox.cs.pagoda.query.QueryRecord; 20import uk.ac.ox.cs.pagoda.query.QueryRecord;
@@ -73,7 +74,7 @@ public class BottomFragmentManager {
73 int tboxCounter = axioms.size(); 74 int tboxCounter = axioms.size();
74 Utility.logDebug("There are " + tboxCounter + " TBox axioms in the bottom fragment related to this query."); 75 Utility.logDebug("There are " + tboxCounter + " TBox axioms in the bottom fragment related to this query.");
75 String name; 76 String name;
76 for (OWLAxiom axiom: m_record.getRelevantOntology().getABoxAxioms(true)) { 77 for (OWLAxiom axiom: m_record.getRelevantOntology().getABoxAxioms(Imports.INCLUDED)) {
77 if (axiom instanceof OWLClassAssertionAxiom) { 78 if (axiom instanceof OWLClassAssertionAxiom) {
78 OWLClass cls = (OWLClass) ((OWLClassAssertionAxiom) axiom).getClassExpression(); 79 OWLClass cls = (OWLClass) ((OWLClassAssertionAxiom) axiom).getClassExpression();
79 name = cls.getIRI().toString(); 80 name = cls.getIRI().toString();
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java
index 27d3a53..27d3a53 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/QueryTracker.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java
index d05731a..d05731a 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoder.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java
index b169053..b169053 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java
index d6b5e8b..d6b5e8b 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj1.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java
index 8d79090..8d79090 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisj2.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java
index d96c747..d96c747 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar1.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java
index 7311a86..7311a86 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderDisjVar2.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java
index 4ece796..4ece796 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithGap.java
diff --git a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java
index f898114..f898114 100644
--- a/src/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/tracking/TrackingRuleEncoderWithoutGap.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java
index 937c2c4..937c2c4 100644
--- a/src/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/ConjunctiveQueryHelper.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java b/src/main/java/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java
index 1d12169..1d12169 100644
--- a/src/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/ExponentialInterpolation.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/Namespace.java b/src/main/java/uk/ac/ox/cs/pagoda/util/Namespace.java
index 07c8ebd..07c8ebd 100644
--- a/src/uk/ac/ox/cs/pagoda/util/Namespace.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/Namespace.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/PagodaProperties.java b/src/main/java/uk/ac/ox/cs/pagoda/util/PagodaProperties.java
index 2b52a89..2b52a89 100644
--- a/src/uk/ac/ox/cs/pagoda/util/PagodaProperties.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/PagodaProperties.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/Separator.java b/src/main/java/uk/ac/ox/cs/pagoda/util/Separator.java
index 1e6ad9c..1e6ad9c 100644
--- a/src/uk/ac/ox/cs/pagoda/util/Separator.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/Separator.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java b/src/main/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java
index 3c4aad7..3c4aad7 100644
--- a/src/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBar.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/SparqlHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/util/SparqlHelper.java
index 1e53b9c..1e53b9c 100644
--- a/src/uk/ac/ox/cs/pagoda/util/SparqlHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/SparqlHelper.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/Timer.java b/src/main/java/uk/ac/ox/cs/pagoda/util/Timer.java
index d1814a4..d1814a4 100644
--- a/src/uk/ac/ox/cs/pagoda/util/Timer.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/Timer.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/TurtleHelper.java b/src/main/java/uk/ac/ox/cs/pagoda/util/TurtleHelper.java
index 6887b9f..6887b9f 100644
--- a/src/uk/ac/ox/cs/pagoda/util/TurtleHelper.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/TurtleHelper.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/UFS.java b/src/main/java/uk/ac/ox/cs/pagoda/util/UFS.java
index 0869fb7..0869fb7 100644
--- a/src/uk/ac/ox/cs/pagoda/util/UFS.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/UFS.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/Utility.java b/src/main/java/uk/ac/ox/cs/pagoda/util/Utility.java
index cef4abd..cef4abd 100644
--- a/src/uk/ac/ox/cs/pagoda/util/Utility.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/Utility.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java b/src/main/java/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java
index 4f454df..4f454df 100644
--- a/src/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/data_structures/Graph.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java b/src/main/java/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java
index 4015b66..4015b66 100644
--- a/src/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/disposable/Disposable.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java b/src/main/java/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java
index eb8c039..eb8c039 100644
--- a/src/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/disposable/DisposedException.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java b/src/main/java/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java
index 0a5983c..0a5983c 100644
--- a/src/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/tuples/Tuple.java
diff --git a/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java b/src/main/java/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java
index 172e249..172e249 100644
--- a/src/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java
+++ b/src/main/java/uk/ac/ox/cs/pagoda/util/tuples/TupleBuilder.java
diff --git a/src/main/scala/uk/ac/ox/cs/acqua/Main.scala b/src/main/scala/uk/ac/ox/cs/acqua/Main.scala
new file mode 100644
index 0000000..749a492
--- /dev/null
+++ b/src/main/scala/uk/ac/ox/cs/acqua/Main.scala
@@ -0,0 +1,41 @@
1package uk.ac.ox.cs.acqua
2
3import uk.ac.ox.cs.rsacomb.ontology.Ontology
4
5import uk.ac.ox.cs.pagoda.owl.OWLHelper
6import uk.ac.ox.cs.pagoda.reasoner.{ELHOQueryReasoner,QueryReasoner,RLQueryReasoner}
7// import uk.ac.ox.cs.pagoda.Pagoda
8// import uk.ac.ox.cs.pagoda.util.PagodaProperties;
9
10object Acqua extends App {
11
12 val ontopath = os.Path("tests/lubm/univ-bench.owl", base = os.pwd)
13 val ontology = Ontology(ontopath, List.empty)
14
15 val performMultiStages = true
16 val considerEqualities = true
17
18 val reasoner: QueryReasoner = if (OWLHelper.isInOWL2RL(ontology.origin)) {
19 new RLQueryReasoner();
20 } else if (OWLHelper.isInELHO(ontology.origin)) {
21 new ELHOQueryReasoner();
22 } else if (ontology.isRSA) {
23 // Use combined approach for RSA
24 ???
25 } else {
26 new MyQueryReasoner(performMultiStages, considerEqualities);
27 }
28 // else
29 // switch(type) {
30 // case RLU:
31 // reasoner = new RLUQueryReasoner(performMultiStages, considerEqualities);
32 // break;
33 // case ELHOU:
34 // reasoner = new ELHOUQueryReasoner(performMultiStages, considerEqualities);
35 // break;
36 // default:
37 // reasoner = new MyQueryReasoner(performMultiStages, considerEqualities);
38 // }
39 // return reasoner;
40
41}
diff --git a/test/resources/AllTests.xml b/src/test/java/resources/AllTests.xml
index bc3e5cc..bc3e5cc 100644
--- a/test/resources/AllTests.xml
+++ b/src/test/java/resources/AllTests.xml
diff --git a/test/resources/BugTests.xml b/src/test/java/resources/BugTests.xml
index 92ac26d..92ac26d 100644
--- a/test/resources/BugTests.xml
+++ b/src/test/java/resources/BugTests.xml
diff --git a/test/resources/ComparisonTests.xml b/src/test/java/resources/ComparisonTests.xml
index 0095724..0095724 100644
--- a/test/resources/ComparisonTests.xml
+++ b/src/test/java/resources/ComparisonTests.xml
diff --git a/test/resources/Correctness.xml b/src/test/java/resources/Correctness.xml
index 18a69fa..18a69fa 100644
--- a/test/resources/Correctness.xml
+++ b/src/test/java/resources/Correctness.xml
diff --git a/test/resources/ExistentialEvaluation.xml b/src/test/java/resources/ExistentialEvaluation.xml
index 225f6cd..225f6cd 100644
--- a/test/resources/ExistentialEvaluation.xml
+++ b/src/test/java/resources/ExistentialEvaluation.xml
diff --git a/test/resources/FullEvaluation.xml b/src/test/java/resources/FullEvaluation.xml
index c4a3ebe..c4a3ebe 100644
--- a/test/resources/FullEvaluation.xml
+++ b/src/test/java/resources/FullEvaluation.xml
diff --git a/test/resources/HeavyTests.xml b/src/test/java/resources/HeavyTests.xml
index c0b0044..c0b0044 100644
--- a/test/resources/HeavyTests.xml
+++ b/src/test/java/resources/HeavyTests.xml
diff --git a/test/resources/MainTests.xml b/src/test/java/resources/MainTests.xml
index fdecc72..fdecc72 100644
--- a/test/resources/MainTests.xml
+++ b/src/test/java/resources/MainTests.xml
diff --git a/test/resources/MiscellaneousTests.xml b/src/test/java/resources/MiscellaneousTests.xml
index 21b64f7..21b64f7 100644
--- a/test/resources/MiscellaneousTests.xml
+++ b/src/test/java/resources/MiscellaneousTests.xml
diff --git a/test/resources/SygeniaTests.xml b/src/test/java/resources/SygeniaTests.xml
index 4daecf5..4daecf5 100644
--- a/test/resources/SygeniaTests.xml
+++ b/src/test/java/resources/SygeniaTests.xml
diff --git a/test/resources/answers/pagoda-fly-rolledup.json b/src/test/java/resources/answers/pagoda-fly-rolledup.json
index 21518ca..21518ca 100644
--- a/test/resources/answers/pagoda-fly-rolledup.json
+++ b/src/test/java/resources/answers/pagoda-fly-rolledup.json
diff --git a/test/resources/answers/pagoda-fly-with-GJ-FC-individuals.json b/src/test/java/resources/answers/pagoda-fly-with-GJ-FC-individuals.json
index e37d3f5..e37d3f5 100644
--- a/test/resources/answers/pagoda-fly-with-GJ-FC-individuals.json
+++ b/src/test/java/resources/answers/pagoda-fly-with-GJ-FC-individuals.json
diff --git a/test/resources/answers/pagoda-lubm1.json b/src/test/java/resources/answers/pagoda-lubm1.json
index ad57660..ad57660 100644
--- a/test/resources/answers/pagoda-lubm1.json
+++ b/src/test/java/resources/answers/pagoda-lubm1.json
diff --git a/test/resources/answers/pagoda-uobm1.json b/src/test/java/resources/answers/pagoda-uobm1.json
index 79a1ce4..79a1ce4 100644
--- a/test/resources/answers/pagoda-uobm1.json
+++ b/src/test/java/resources/answers/pagoda-uobm1.json
diff --git a/test/resources/answers/pagoda-uobm2.json b/src/test/java/resources/answers/pagoda-uobm2.json
index ba09463..ba09463 100644
--- a/test/resources/answers/pagoda-uobm2.json
+++ b/src/test/java/resources/answers/pagoda-uobm2.json
diff --git a/test/resources/answers/pagoda-uobm3.json b/src/test/java/resources/answers/pagoda-uobm3.json
index 5e82eb1..5e82eb1 100644
--- a/test/resources/answers/pagoda-uobm3.json
+++ b/src/test/java/resources/answers/pagoda-uobm3.json
diff --git a/test/resources/answers/pagoda-uobm4.json b/src/test/java/resources/answers/pagoda-uobm4.json
index 878f0e9..878f0e9 100644
--- a/test/resources/answers/pagoda-uobm4.json
+++ b/src/test/java/resources/answers/pagoda-uobm4.json
diff --git a/test/resources/test.properties b/src/test/java/resources/test.properties
index 08caeba..08caeba 100644
--- a/test/resources/test.properties
+++ b/src/test/java/resources/test.properties
diff --git a/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java b/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
index 008fcb2..957790f 100644
--- a/test/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
+++ b/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
@@ -4,6 +4,7 @@ import org.semanticweb.HermiT.Reasoner;
4import org.semanticweb.HermiT.model.Atom; 4import org.semanticweb.HermiT.model.Atom;
5import org.semanticweb.HermiT.model.AtomicRole; 5import org.semanticweb.HermiT.model.AtomicRole;
6import org.semanticweb.owlapi.model.*; 6import org.semanticweb.owlapi.model.*;
7import org.semanticweb.owlapi.model.parameters.Imports;
7import org.semanticweb.owlapi.reasoner.Node; 8import org.semanticweb.owlapi.reasoner.Node;
8import uk.ac.ox.cs.pagoda.owl.OWLHelper; 9import uk.ac.ox.cs.pagoda.owl.OWLHelper;
9import uk.ac.ox.cs.pagoda.owl.QueryRoller; 10import uk.ac.ox.cs.pagoda.owl.QueryRoller;
@@ -69,7 +70,7 @@ public class HermitQueryReasoner {
69 e.printStackTrace(); 70 e.printStackTrace();
70 } 71 }
71 System.out.println("Ontology loaded in " + t.duration()); 72 System.out.println("Ontology loaded in " + t.duration());
72 System.out.println("ABox axioms:" + onto.getABoxAxioms(true).size()); 73 System.out.println("ABox axioms:" + onto.getABoxAxioms(Imports.INCLUDED).size());
73// for (OWLOntology o: onto.getImportsClosure()) 74// for (OWLOntology o: onto.getImportsClosure())
74// for (OWLAxiom axiom: o.getAxioms()) 75// for (OWLAxiom axiom: o.getAxioms())
75// System.out.println(axiom); 76// System.out.println(axiom);
diff --git a/test/uk/ac/ox/cs/hermit/HermitTester.java b/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java
index dc70284..dc70284 100644
--- a/test/uk/ac/ox/cs/hermit/HermitTester.java
+++ b/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java
diff --git a/test/uk/ac/ox/cs/hermit/JAIR_HermiT.java b/src/test/java/uk/ac/ox/cs/hermit/JAIR_HermiT.java
index 72e7af8..72e7af8 100644
--- a/test/uk/ac/ox/cs/hermit/JAIR_HermiT.java
+++ b/src/test/java/uk/ac/ox/cs/hermit/JAIR_HermiT.java
diff --git a/test/uk/ac/ox/cs/jrdfox/Tester.java b/src/test/java/uk/ac/ox/cs/jrdfox/Tester.java
index 94f5401..94f5401 100644
--- a/test/uk/ac/ox/cs/jrdfox/Tester.java
+++ b/src/test/java/uk/ac/ox/cs/jrdfox/Tester.java
diff --git a/test/uk/ac/ox/cs/pagoda/approx/ApproxTester.java b/src/test/java/uk/ac/ox/cs/pagoda/approx/ApproxTester.java
index 63fe7b7..63fe7b7 100644
--- a/test/uk/ac/ox/cs/pagoda/approx/ApproxTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/approx/ApproxTester.java
diff --git a/test/uk/ac/ox/cs/pagoda/approx/ClauseTester.java b/src/test/java/uk/ac/ox/cs/pagoda/approx/ClauseTester.java
index cff1d1c..cff1d1c 100644
--- a/test/uk/ac/ox/cs/pagoda/approx/ClauseTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/approx/ClauseTester.java
diff --git a/test/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java b/src/test/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java
index a4579a3..a4579a3 100644
--- a/test/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/endomorph/DependencyGraphTest.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/BugTests.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/BugTests.java
index 3f14ec7..3f14ec7 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/BugTests.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/BugTests.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java
index 01e8203..01e8203 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/CostEvaluation.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java
index 18f6cf9..18f6cf9 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_PAGOdA.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java
index 01f3568..01f3568 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/JAIR_Scalability.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java
index 3551b9b..3551b9b 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/LightEvaluation.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java
index 3d154cb..3d154cb 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/MadeUpCases.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java
index 2fc682b..2fc682b 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/SkolemisationTests.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java
index 4b1ec6d..4b1ec6d 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestGapMappedToLower.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java
index 3642147..3642147 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaDBPedia.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java
index 3eb956f..3eb956f 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaFLY.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java
index 019fafa..019fafa 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaLUBM.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java
index 939ee6e..939ee6e 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaNPD.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
index 8a8a596..8a8a596 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaReactome.java
diff --git a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java
index 4dae223..4dae223 100644
--- a/test/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/global_tests/TestPagodaUOBM.java
diff --git a/test/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java b/src/test/java/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java
index 3a2cad8..3a2cad8 100644
--- a/test/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/hermit/TestRuleHelper.java
diff --git a/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java b/src/test/java/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
index ad4b2de..ad4b2de 100644
--- a/test/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/junit/ClauseTester.java
diff --git a/test/uk/ac/ox/cs/pagoda/query/CheckAnswers.java b/src/test/java/uk/ac/ox/cs/pagoda/query/CheckAnswers.java
index 71730c3..71730c3 100644
--- a/test/uk/ac/ox/cs/pagoda/query/CheckAnswers.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/query/CheckAnswers.java
diff --git a/test/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java b/src/test/java/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java
index 6bd8f05..6bd8f05 100644
--- a/test/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/rules/approximators/TestSkolemTermsManager.java
diff --git a/test/uk/ac/ox/cs/pagoda/summary/SummaryTester.java b/src/test/java/uk/ac/ox/cs/pagoda/summary/SummaryTester.java
index 18b6090..60c8ed4 100644
--- a/test/uk/ac/ox/cs/pagoda/summary/SummaryTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/summary/SummaryTester.java
@@ -14,6 +14,7 @@ import org.semanticweb.owlapi.model.OWLDataFactory;
14import org.semanticweb.owlapi.model.OWLOntology; 14import org.semanticweb.owlapi.model.OWLOntology;
15import org.semanticweb.owlapi.model.OWLOntologyCreationException; 15import org.semanticweb.owlapi.model.OWLOntologyCreationException;
16import org.semanticweb.owlapi.model.OWLOntologyStorageException; 16import org.semanticweb.owlapi.model.OWLOntologyStorageException;
17import org.semanticweb.owlapi.model.parameters.Imports;
17 18
18import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper; 19import uk.ac.ox.cs.pagoda.hermit.DLClauseHelper;
19import uk.ac.ox.cs.pagoda.owl.OWLHelper; 20import uk.ac.ox.cs.pagoda.owl.OWLHelper;
@@ -129,11 +130,11 @@ public class SummaryTester {
129 } 130 }
130 131
131 private static void outputStatistics(OWLOntology onto) { 132 private static void outputStatistics(OWLOntology onto) {
132 System.out.println("TBox: " + onto.getTBoxAxioms(true).size() + 133 System.out.println("TBox: " + onto.getTBoxAxioms(Imports.INCLUDED).size() +
133 "\tRBox: " + onto.getRBoxAxioms(true).size() + 134 "\tRBox: " + onto.getRBoxAxioms(Imports.INCLUDED).size() +
134 "\tABox: " + onto.getABoxAxioms(true).size()); 135 "\tABox: " + onto.getABoxAxioms(Imports.INCLUDED).size());
135 System.out.println("Class Assertions: " + onto.getAxiomCount(AxiomType.CLASS_ASSERTION, true) + 136 System.out.println("Class Assertions: " + onto.getAxiomCount(AxiomType.CLASS_ASSERTION, Imports.INCLUDED) +
136 "\tObject Property Assertions: " + onto.getAxiomCount(AxiomType.OBJECT_PROPERTY_ASSERTION, true)); 137 "\tObject Property Assertions: " + onto.getAxiomCount(AxiomType.OBJECT_PROPERTY_ASSERTION, Imports.INCLUDED));
137 } 138 }
138 139
139} 140}
diff --git a/test/uk/ac/ox/cs/pagoda/tester/OWLTester.java b/src/test/java/uk/ac/ox/cs/pagoda/tester/OWLTester.java
index 5bc1a9b..25162c8 100644
--- a/test/uk/ac/ox/cs/pagoda/tester/OWLTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/tester/OWLTester.java
@@ -3,6 +3,7 @@ package uk.ac.ox.cs.pagoda.tester;
3import org.semanticweb.owlapi.model.OWLOntology; 3import org.semanticweb.owlapi.model.OWLOntology;
4import org.semanticweb.owlapi.model.OWLOntologyCreationException; 4import org.semanticweb.owlapi.model.OWLOntologyCreationException;
5import org.semanticweb.owlapi.model.OWLOntologyManager; 5import org.semanticweb.owlapi.model.OWLOntologyManager;
6import org.semanticweb.owlapi.model.parameters.Imports;
6 7
7import uk.ac.ox.cs.pagoda.owl.OWLHelper; 8import uk.ac.ox.cs.pagoda.owl.OWLHelper;
8 9
@@ -16,13 +17,13 @@ public class OWLTester {
16// System.out.println("data: " + data.getAxiomCount() + " " + data.getABoxAxioms(true).size()); 17// System.out.println("data: " + data.getAxiomCount() + " " + data.getABoxAxioms(true).size());
17 for (OWLOntology t: manager.getOntologies()) { 18 for (OWLOntology t: manager.getOntologies()) {
18 System.out.println(t.getOntologyID()); 19 System.out.println(t.getOntologyID());
19 System.out.println(t.getAxiomCount() + " " + onto.getABoxAxioms(true).size()); 20 System.out.println(t.getAxiomCount() + " " + onto.getABoxAxioms(Imports.INCLUDED).size());
20 } 21 }
21 System.out.println("In closure: " + onto.getImportsClosure().size()); 22 System.out.println("In closure: " + onto.getImportsClosure().size());
22 for (OWLOntology t: onto.getImportsClosure()) 23 for (OWLOntology t: onto.getImportsClosure())
23 System.out.println(t.getOntologyID()); 24 System.out.println(t.getOntologyID());
24 25
25 System.out.println(onto.getAxiomCount() + " " + onto.getABoxAxioms(true).size()); 26 System.out.println(onto.getAxiomCount() + " " + onto.getABoxAxioms(Imports.INCLUDED).size());
26 } 27 }
27 28
28} 29}
diff --git a/test/uk/ac/ox/cs/pagoda/tester/PagodaTester.java b/src/test/java/uk/ac/ox/cs/pagoda/tester/PagodaTester.java
index d741d3b..d741d3b 100644
--- a/test/uk/ac/ox/cs/pagoda/tester/PagodaTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/tester/PagodaTester.java
diff --git a/test/uk/ac/ox/cs/pagoda/tester/Statistics.java b/src/test/java/uk/ac/ox/cs/pagoda/tester/Statistics.java
index 13d7f90..13d7f90 100644
--- a/test/uk/ac/ox/cs/pagoda/tester/Statistics.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/tester/Statistics.java
diff --git a/test/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java b/src/test/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java
index 3de30e4..3de30e4 100644
--- a/test/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/util/SimpleProgressBarTester.java
diff --git a/test/uk/ac/ox/cs/pagoda/util/TestUtil.java b/src/test/java/uk/ac/ox/cs/pagoda/util/TestUtil.java
index c7f024a..c7f024a 100644
--- a/test/uk/ac/ox/cs/pagoda/util/TestUtil.java
+++ b/src/test/java/uk/ac/ox/cs/pagoda/util/TestUtil.java