You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the class, somebody started by creating FoodStuff as a subclass of GroceryItem and NutritionalInformation as a subclass of FoodStuff. She fixed the problem by dragging and dropping them to be subclasses of OWL:Thing. Protege created subclass axioms of FoodStuff SubclassOf OWL:Thing and NutritionalInformation SubclassOf OWL:Thing. Her axiom counts therefore are different from what the instructor got. I see the same behavior with property hierarchy as well. Drag-and-drop a subproperty to the top creates a SubpropertyOf owl:topObjectProperty.
(reported by Samson)
The text was updated successfully, but these errors were encountered:
I think the main thing is that Protege’s behavior should be consistent. If creating new classes at root level doesn’t create SubClassOf OWL:Thing, then drag-and-drop shouldn’t create the subclass axiom.
I see the same behavior with property hierarchy as well. Drag-and-drop a subproperty to the top creates a SubpropertyOf owl:topObjectProperty.
It’s not wrong to have such axioms, but they make axiom count metrics dependent on the history of a user’s interactions with the tool, and that’s not desirable.
matthewhorridge
changed the title
Make sure that axiom count is not affected by drag-and-drop
Drag and drop should not add subclass axioms where owl:Thing is in the superclass position
Apr 22, 2016
From the SC:
In the class, somebody started by creating FoodStuff as a subclass of GroceryItem and NutritionalInformation as a subclass of FoodStuff. She fixed the problem by dragging and dropping them to be subclasses of OWL:Thing. Protege created subclass axioms of FoodStuff SubclassOf OWL:Thing and NutritionalInformation SubclassOf OWL:Thing. Her axiom counts therefore are different from what the instructor got. I see the same behavior with property hierarchy as well. Drag-and-drop a subproperty to the top creates a SubpropertyOf owl:topObjectProperty.
(reported by Samson)
The text was updated successfully, but these errors were encountered: