Diagram
Name: | Action |
Submitted by: | EvaBlomqvist |
Also Known As: | |
Intent: | The purpose of the pattern is to model actions that are proposed, planned, and performed or abandoned, together with their status and durations in time. |
Domains: | Product development, Business, General |
Competency Questions: | |
Solution description: | This pattern models an action class, and subclasses that represents different kinds of actions depending on their properties. It also includes properties of actions such as status and duration. |
Reusable OWL Building Block: | [http://www.ontology.se/odp/content/owl/Action.owl](http://ontologydesignpatterns.org/wiki/index.php?title=Special:ClickHandler&link=http://www.ontology.se/odp/content/owl/Action.owl&message=OWL building block&from_page_id=2522&update=) (1211) |
Consequences: | The pattern allows to represent different types of actions, e.g. implemented actions or suspended actions, but does not enforce any rules such as "if an action is an instance of the class of completed actions it has to have the status 'completed' ". |
Scenarios: | The action of making coffee is dependent on the action of buying coffee., The action of making coffee is 'completed'., The consequence of making coffee is drinking coffee., I performed the action of making coffee between 9 and 9:05am this morning., I plan to make coffee tomorrow, and then I plan to have breakfast. |
Known Uses: | |
Web References: | |
Other References: | |
Examples (OWL files): | |
Extracted From: | |
Reengineered From: | |
Has Components: | |
Specialization Of: | |
Related CPs: |
The Action Content OP locally defines the following ontology elements:
Action (owl:Class) The process of doing something. An action is performed by an agent. An action can be proposed (proposed actions make up a plan), implemented or abandoned, and it has a status and possibly one or more suspension periods. Actions can have consequences and can be dependent on other actions, e.g. the action of pouring water from a cup is dependent on the action to first fill the cup with water. Action page Action_status (owl:Class) The different values the status of an action can take. A possible set of status values could be {proposed, ongoing, completed, abandoned}. Action_status page has_status (owl:ObjectProperty) A property that can be used to relate an action instance to its current status. For example, we could represent the fact that "I finished making coffee". has_status page is_consequence_of (owl:TransitiveProperty) A causal relation between actions, i.e. one action is the cause of another action. For example, the action of "swimming" is a consequence of "jumping into deep water". is_consequence_of page is_dependent_on (owl:TransitiveProperty) A transitive property for representing other types of dependencies between actions (other than the consequence one). For example, "swimming" is dependent on the action "getting into the water", but it is not necessarily a consequence (we may be able to also walk if the water is shallow). is_dependent_on page Plan (owl:Class) A set of proposed actions and the sequence in which to perform them. Plan page Suspension (owl:Class) The time interval within which an action is (temporarily or permanently) suspended. Suspension page has_suspension (owl:ObjectProperty) Property that can be used to relate an action instance to periods of suspension of that action. For example, we could represent that I took a lunch break between 1 and 2pm while preparing slides for a particular lecture. has_suspension page Performance_duration (owl:Class) The time interval within which an action is performed. Performance_duration page is_duration_of (owl:ObjectProperty) Property relating a time interval (a duration) to implemented actions, representing their execution time. For example, the property could be used to represent the fact that I started to make coffee at 9am this morning and finished 5 minutes later. is_duration_of page Implemented_action (owl:Class) An implemented action is an action that has been started. Implemented_action page is_suspension_of (owl:ObjectProperty) Property that can be used to relate a suspension period of suspension to an action. For example, we could represent that I took a lunch break between 1 and 2pm while preparing slides for a particular lecture. is_suspension_of page plan_composed_of (owl:ObjectProperty) Property relating a plan to the action(s) (proposed action) that it contains. For example, the plan for making coffee contains the actions "filling up the water container", "adding coffee", and "turning on the coffee machine". plan_composed_of page Proposed_action (owl:Class) A proposed action is an action that is in some plan, whether the plan is accepted or shared between agents or not. Proposed actions can be abandoned or implemented. Proposed_action page is_status_of (owl:ObjectProperty) A property that can be used to relate a status to instances of actions. For example, we could represent the fact that "I finished making coffee". is_status_of page Abandoned_action (owl:Class) An abandoned action is an action which is no longer going to be performed, regardless if it was previously just proposed or actually partly implemented. An abandoned action could be seen as an action that is permanently suspended. Abandoned_action page Completed_action (owl:Class) A completed action is an implemented action that has also been finalized. Completed_action page has_duration (owl:ObjectProperty) Property relating implemented actions (actions that have been started) to their duration, which is a (possibly open-ended) time interval. For example, the property could be used to represent the fact that I started to make coffee at 9am this morning and finished 5 minutes later. has_duration page action_proposed_in (owl:ObjectProperty) Property relating an action (proposed action) to the plan(s) in which it is contained. For example, the plan for making coffee contains the actions "filling up the water container", "adding coffee", and "turning on the coffee machine". action_proposed_in page has_direct_consequence (owl:ObjectProperty) An intransitive subproperty of the causal consequence property, for representing direct consequences. has_direct_consequence page has_consequence (owl:TransitiveProperty) A causal relation between actions, i.e. one action is the cause of another action. For example, the action of "swimming" is a consequence of "jumping into deep water". The property is transitive. has_consequence page is_direct_consequence_of (owl:ObjectProperty) An intransitive subproperty of the causal consequence property, for representing direct consequences. is_direct_consequence_of page is_directly_dependent_on (owl:TransitiveProperty) Intransitive version of the dependency property, for representing direct dependency relations. is_directly_dependent_on page has_direct_dependent (owl:TransitiveProperty) Intransitive version of the dependency property, for representing direct dependency relations. has_direct_dependent page has_dependent (owl:TransitiveProperty) A transitive property for representing other types of dependencies between actions (other than the consequence one). For example, "swimming" is dependent on the action "getting into the water", but it is not necessarily a consequence (we may be able to also walk if the water is shallow). has_dependent page
Scenarios about Action No scenario is added to this Content OP.
Reviews about Action There is no review about this proposal. This revision (revision ID 9806) takes in account the reviews: none
Other info at evaluation tab
Modeling issues about Action There is no Modeling issue related to this proposal.