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
hasParticipant should not be described as an "abstract" property and should be limited to agents #787
Comments
Do you have a proposal for a change? We had an extensive discussion on this a while back. In ontology circles, hasParticpant has been used in a more inclusive way than you like for many years, so it does not bother me at all. I prefer it. However, the examples you give do suggest there is a notion of activity in participation, in much of everyday speech. |
The broader idea is 'to be involved in', which might or might not be 'active participation' (which BTW is redundant, in RY's view). An accurate alternative to |
For the record, I am one of these ontologists, and I had to have it explained to me, which Rebecca was kind enough to do. I agree with the idea that it doesn't have to be a sentient agent, but it sounds like it should be something with the ability to act, not just be passively included. |
I have mixed feelings about this argument. I like our terms to accord with the language our clients would use at least as much, if not more, than conforming to practice by other ontologists. How about just |
|
That makes sense. |
Limiting the range of Regarding the related issue of
|
I don't like I am no longer thrilled with I'd like to keep thinking; I haven't yet seen a satisfying option. |
At the moment I think gist:hasParticipant is really:
It is already playing out under gist:hasParticipant:
Those are roles in the FrameNet sense of role. So I think it would be nice to consider adding those 2 primitives Here is a snippet from a construct query I use in the Data-Centric data layer that uses these proposals to gist: ?txn_node a gist:Transaction ;
gist:actualEndDate ?txn_date_time ;
gist:hasMagnitude [ a gist:Balance ;
gist:numericValue ?price ;
gist:hasUnitOfMeasure gist:_USDollar ] ;
gistp:hasRole [ gistp:playedBy :_AcmeCo ;
gist:categorizedBy wd:Q2596417\#beneficiary ] ;
gistp:hasRole [ gistp:playedBy ?sales_rep ;
gist:categorizedBy wd:Q685433\#sales-rep ] |
See #695, which also raises the |
It is rare in my experience to get enough utilitey from having instances of a Role class. The property is generally sufficient. E.g. for a loan we don't need borrower and lender classes, we just need properties such as hasBorrower and hasLender. The property hasParticipant is meant to be a superproperty of all these properties that are representing roles. |
I don't think we need or want a property whose range is for agents only. We want a property that is intended for use by non-agents is confusing. Rebecca's point is that using hasParticipant as the name for that property is a bad idea. |
I just responded to those three possible benefits. |
CONCLUSIONS: Re abstract property point: Soften scope note to read "This is typically, but not necessarily, treated as an abstract property by defining specific subproperties indicating the nature of the participation." Re active participation: clarify with scope note that it goes beyond participants with agency. |
Updates to hasParticipant. Fixes #787.
A scope note on
hasParticipant
says: "This is intended as an abstract property. Only its subproperties will be directly used."Now that
hasParticipant
rather thanisConnectedTo
is the recommended property connecting a temporal relation to the things it relates, I have been asserting it directly when none of the subproperties are suitable. This comment should be removed.In addition, the scope note on
TemporalRelation
: "Note that 'participant' does not imply agency; a non-sentient being can be [sic] participate in a temporal relation. For example, both a person and a house could be participants in a hypothetical relation 'lives at.'" should also be added to the property itself.For the record, I still balk every time I use
hasParticipant
with a non-sentient object, and I am finding that this usage confuses some new ontologists and has to be explained. I don't think it's the right term. Participation is an active concept. A house doesn't participate in anything, as far as I'm concerned. It is acted upon but does not act.If you look at dictionary definitions, while some of them can be bent out of shape to include non-agents, most of them clearly imply agency, and all the examples do as well:
Merriam-Webster: "to take part"; "your mother participates in this ambition", "...always participates in class discussions."
Cambridge: "to take part in or become involved in an activity"; example participants are Kate, he, countries, members, restaurants. ("Restaurants" here implies an organization rather than a place, I think.)
Dictionary.com: "to take or have a part or share, as with others"; participate in profits or a play.
Collins: "to have or take a part or share with others (in some activity, enterprise, etc.)"; used with you, he.
Britannica: "to be involved with others in doing something; to take part in an activity or event with others."; people, you, he, employees, women, audience, participating store (again, like restaurant above).
Oxford: "to take part in or become involved in an activity"; anyone, she, students, women, countries, employees.
Enough?
If we decide to make this change, we need a different property to serve the purpose of linking things to a temporal relation in a non-specific way. Our original
isConnectedTo
was preferable, but now we've repurposed it so need another.The text was updated successfully, but these errors were encountered: