protegeproject / protege

Protege Desktop
http://protege.stanford.edu
Other
998 stars 231 forks source link

SWRL rule atoms reordered on entity rename #575

Open martinjoconnor opened 7 years ago

martinjoconnor commented 7 years ago

Atoms in a SWRL rule are sometimes reordered when an entity used in the rule is renamed.

Does not happen in all cases but is consistent.

An example to reproduce:

Create OWL class: A Create OWL class: B In SWRLTab plugin, create SWRL rule: A(?a) ^ B(b) -> Rename OWL class A to AA In SWRL rule editor the rule atoms will be re-ordered, giving: B(?b) ^ AA(?a) ->

matthewhorridge commented 5 years ago

Needs reproducing with 5.5.0-beta-8 or later as we've updated the OWL API.