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

WEMI classes should be disjoint #109

Open
kcoyle opened this issue Jun 30, 2024 · 1 comment
Open

WEMI classes should be disjoint #109

kcoyle opened this issue Jun 30, 2024 · 1 comment

Comments

@kcoyle
Copy link
Collaborator

kcoyle commented Jun 30, 2024

The main idea to take away from OpenWEMI is that it is defined as a minimally constrained vocabulary on purpose. Because of this, anyone basing their own vocabulary on these concepts is free to add any constraints that they need. A downstream vocabulary can indeed define any or all of the locally defined classes as disjoint. If OpenWEMI defined its classes as disjoint, no one using OpenWEMI could make the decision to have them NOT be disjoint. The solution is to leave constraints to specific applications. This is a model that has worked well for Dublin Core Metadata Terms and OpenWEMI is based on that same philosophy.

@tombaker
Copy link
Contributor

tombaker commented Jun 30, 2024

@kcoyle Of course I agree with this and would like to add: Disjointness implies a conceptual universe with types that are clearly defined. But if one accepts the point made in Renear and Dubin (2008) (as pointed out by @annakasprzik) -- that three of the four WEMI "entity types" are more like roles than types -- roles specific to "particular social contexts" or "contingent circumstances" rather than "fundamental ontological types" or "genuine types", then that distinction alone should be enough to ensure that they cannot be disjoint.

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

2 participants