Graphical representation

Diagram

Image:Action.jpg

General description

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:
  • What actions is this action dependent on?
  • When was this action started?
  • What are the actions contained in this plan?
  • What are the consequences of this action?
  • What is the status of this action?
  • When was this action completed?
  • What is the suspension time of this action?
  • 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:
  • 'action' data model pattern
  • Has Components:
    Specialization Of:
  • Submissions:Sequence
  • Submissions:TimeInterval
  • Related CPs:

    Elements

    The Action Content OP locally defines the following ontology elements:

    Class 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 Class 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 ObjectProperty 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 ObjectProperty 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 ObjectProperty 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 Class Plan (owl:Class) A set of proposed actions and the sequence in which to perform them. Plan page Class Suspension (owl:Class) The time interval within which an action is (temporarily or permanently) suspended. Suspension page ObjectProperty 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 Class Performance_duration (owl:Class) The time interval within which an action is performed. Performance_duration page ObjectProperty 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 Class Implemented_action (owl:Class) An implemented action is an action that has been started. Implemented_action page ObjectProperty 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 ObjectProperty 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 Class 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 ObjectProperty 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 Class 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 Class Completed_action (owl:Class) A completed action is an implemented action that has also been finalized. Completed_action page ObjectProperty 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 ObjectProperty 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 ObjectProperty has_direct_consequence (owl:ObjectProperty) An intransitive subproperty of the causal consequence property, for representing direct consequences. has_direct_consequence page ObjectProperty 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 ObjectProperty is_direct_consequence_of (owl:ObjectProperty) An intransitive subproperty of the causal consequence property, for representing direct consequences. is_direct_consequence_of page ObjectProperty is_directly_dependent_on (owl:TransitiveProperty) Intransitive version of the dependency property, for representing direct dependency relations. is_directly_dependent_on page ObjectProperty has_direct_dependent (owl:TransitiveProperty) Intransitive version of the dependency property, for representing direct dependency relations. has_direct_dependent page ObjectProperty 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

    Additional information

    Scenarios

    Scenarios about Action No scenario is added to this Content OP.

    Reviews

    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

    Modeling issues about Action There is no Modeling issue related to this proposal.

    References