Skip to content

Qualified Relation subclasses? #6

@fosterlynn

Description

@fosterlynn

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:

  1. In w3c, more specifically, elf Pavlik invited expert of Social WG. Would InvitedExpertMembership or something similar be created as a subclass of Membership?
  2. 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.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions