CommonCoreOntologies icon indicating copy to clipboard operation
CommonCoreOntologies copied to clipboard

Are requires, prohibits, permits supposed to be reducible?

Open nklsbckmnn opened this issue 3 years ago • 2 comments

x requires y at t iff: x is an instance of Action Regulation at time t, and y is an instance of Act at time t, and x prescribes that some agent must be agent in y.

x prohibits y at t iff: x is an instance of Action Regulation at time t, and y is an instance of Act at time t, and x prescribes that some agent must not be agent in y.

x permits y at t iff: x is an instance of Action Regulation at time t, and y is an instance of Act at time t, and x prescribes that some agent may be agent in y.

I was wondering if these relations are supposed to be reducible, meaning that it would be justified to infer e. g. for requires

x requires y -> x prescribes Agent z, Agent z participates in y

I guess x prescribes Agent z and Agent z participates in y are not sufficient for x requires y because they don't express the "must be", but necessary.

This would lead to x prescribing two Entities. (I wondered about the possibility of multiple entities in a modal subgraph being prescribed by a Directive ICE in #64.)

Any ideas? Thanks.

nklsbckmnn avatar Apr 18 '21 20:04 nklsbckmnn

Opinion:

  • Correct, "x requires y" doesn't entail "x prescribes Agent z and z participates in y"
  • Agreed, if an Action Regulation specifies a particular Agent, this would get specified in the Modal subgraph: "x prescribes y, and y mro:has_agent Agent z," etc.

bdonohue29 avatar May 05 '21 18:05 bdonohue29

Thanks for your insight.

Agreed, if an Action Regulation specifies a particular Agent, this would get specified in the Modal subgraph: "x prescribes y, and y mro:has_agent Agent z," etc.

That's always an option, I guess.

But I was thinking about sth. like this: (two entry points into the modal subgraph)

x mro:prescribes Process y x mro:prescribes Agent z y mro:has_agent z

I'm not sure what the semantic difference between this and

x mro:prescribes Process y y mro:has_agent Agent z

amounts to.

nklsbckmnn avatar May 07 '21 10:05 nklsbckmnn