Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring on owl reasoners and some fixes/improvements #92

Merged
merged 16 commits into from
Oct 31, 2024

Conversation

alkidbaci
Copy link
Collaborator

Refactoring/fixes related with issue #79 and #91

  • AbstractOWLReasonerEx is merged into AbstractOWLReasoner.

  • OntologyReasoner is removed. Logic transfered to FastInstancChekerReasoner.

  • FastInstancChekerReasoner renamed to StructuralReasoner.

  • Updated documentation in accordance.

  • Documentation is no longer published when pushing to develop branch.

  • Added is_modified attribute for Ontology class which indicates if an ontology is modified, i.e. axioms are added or removed after this ontology was initialized.

  • StructuralReasoner will disable caching and reset if ontology modification is detected in order to avoid inconsistencies.

  • Changed operator to logical AND for rendering and parsing facet restrictions.

  • Updated tests in accordance with the changes.

@alkidbaci alkidbaci requested a review from Demirrr October 31, 2024 14:07
@Demirrr
Copy link
Member

Demirrr commented Oct 31, 2024

Thank you. Looking Great. So happy with this PR :)

@alkidbaci alkidbaci merged commit 0edcafe into develop Oct 31, 2024
5 checks passed
@alkidbaci alkidbaci deleted the refactoring branch November 20, 2024 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants