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

Drag and drop should not add subclass axioms where owl:Thing is in the superclass position #387

Closed
csnyulas opened this issue Apr 6, 2016 · 1 comment

Comments

@csnyulas
Copy link
Member

csnyulas commented Apr 6, 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)

@csnyulas
Copy link
Member Author

csnyulas commented Apr 6, 2016

Also from Samson:

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 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
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

No branches or pull requests

1 participant