-
Notifications
You must be signed in to change notification settings - Fork 3
Description
It looks like in the vocab, the preferred method of defining types of (in this case) relations is to create a subclass which then becomes part of the vocabulary. @elf-pavlik has examples: Membership (elf Pavlik member of Social WG), Following (elf Pavlik following Amy Guy).
My question is what to do with the proliferation of subclasses which can occur, and which in our case are user defined. Some examples:
- In w3c, more specifically, elf Pavlik invited expert of Social WG. Would InvitedExpertMembership or something similar be created as a subclass of Membership?
- We work with a local network of herbalists and farmers, and they have defined the following relationship types between agents (people or organizations) (partial list): Advisor, Owner, Supplier, Drying Site, Harvesting Site, Trainer, Harvester, FarmResponsibility.
- We know a network of software developers who have defined: Mentorship, Stewardship, both between 2 people. The also have Members and Contributors, between a person and an organization.
Our software could spit out the vocabulary that is defined by users, maybe as a vocab specific to the installation (to handle conflicts), but that is far short of a carefully documented vocabulary. So, if we do that, should we spit out the new user-defined relationships as subclasses of Qualified Relation? Or is some other alternative acceptable that would just have a different qualification without being a new subclass?
P.S. I like the option to use Qualified Relation or a simple object property to express a relationship/role, seems like a very positive direction.