Add Act of Refrain to EventOntology per #786#896
Open
PhiBabs935 wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See #786 and also #843
Act of Refrain =def A Planned Act in which some Agent avoids or stops themselves from participating in some Planned Act.
*Note that the original IRI reservation for this term, cco:ont:00002080, will be updated to cco:ont:00002082 for purposes of deconfliction with PR 862 #862 @APCox
As noted in a scopeNote, this class should not (nor is it intended to be subtyped). That said, when modeling instances of this class, such as an instance wherein an agent refrains from an act of smoking, the question arises of how one is to model the Planned Act the agent has refrained from doing. Below are two tentative strategies:
One strategy is to use the Modal Relations Ontology (mro) to represent the refrained from act as a merely possible instance that is mro:prescribed by some Prescriptive Information Content Entity but not performed:
So, when I refrain from smoking, the idea is that I am guided by and concretize a prescription that the hypothetical act of smoking must not occur.
This is imperfect, because prohibits is stronger than what is needed (for this case at least). What would be more appropriate is a putative weaker sub-property of prescribes that I will refer to as "[property name]":
[property name] =def x [property name] y at t iff: x is an instance of Process Regulation at time t, and y is an instance of Process at time t, and x prescribes that some y should not occur.
This is not to say that prohibits is never the more appropriate relation. Thus, if I am tempted to steal a loaf of bread, and I refrain from doing so, my refrain concretizes a process prohibition that prohibits bread stealing.
The second strategy is to try to extend the sort of strategy defended here: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5370912. [That paper discusses the MRO strategy for modeling unrealized states of affairs and offers arguments for why the paper's alternative approach is to be preferred]. Note that the authors of that paper have not yet reviewed or sanctioned my extension of their approach--any mistakes contained below are entirely my own ;)