Ontology EPML


Ontology documentation:

EPML (Enterprise Process Modelling Language) is the process modelling ontology for the Enterprise Project .

EPML is an extension to the Activity Ontology part of the Enterrpise ontology. EPML was developed to allow process models to be represented and enacted within the Enterprise toolkit. EPML is an extension to the Enterprise Ontology, in that it is subclassed off terms in the Enterprise ontology, such as activity-specification, actor and resource.

The motivation behind developing EPML was that the Enterpise ontology was found not expressive enough to be used in the Task Manager part of the Enterprise toolkit. This was especially true in the area of constraints. Feedback from the development of EPML has resulted in some of the ideas being incorporated into the later versions of the Enterprise Ontology. EPML though has been adopted for use as the ontology that the Task Manager in Enterprise will use.

  • Request-For-Feedback: We encourage feedback of any kind. Please forward any comments you may have about this ontology to I.Harrison@ed.ac.uk

  • Copyright: Artificial Intelligence Applications Institute

  • Summary of Epml:

    Epml includes the following ontologies:

     Enterprise-V0.1
    

    No ontologies include Epml.

    Epml uses the same ontologies as it includes.

    No ontologies use Epml.

    Class hierarchy (25 classes defined):

        Epml-Activity
        Epml-Activity-Condition
        Epml-Activity-State
        Epml-Actor
           Epml-Group
           Epml-Person
        Epml-Actor-Authority-Condition
        Epml-Actor-Capability-Condition
        Epml-Actor-Condition
        Epml-Actor-State
        Epml-Effect
           Epml-Output-Activity-Status-Constraint
           Epml-Output-Resource-Failure-Status-Constraint
           Epml-Output-Resource-Success-Status-Constraint
        Epml-Pre-Condition
           Epml-Actor-Authority-Constraint
           Epml-Actor-Capability-Constraint
           Epml-Actor-Status-Constraint
           Epml-Input-Activity-Status-Constraint
           Epml-Input-Resource-Status-Constraint
        Epml-Resource
           Epml-Document
           Epml-Tool
        Epml-Resource-Condition
        Epml-Resource-State

    23 relations defined:

      Epml-Activities-Owned
      Epml-Activities-Performed
      Epml-Activity-Component
      Epml-Activity-Doer
      Epml-Activity-Interval
      Epml-Activity-Name
      Epml-Activity-Owner
      Epml-Activity-Predecessor
      Epml-Activity-Resource
      Epml-Activity-Status
      Epml-Activity-Successor
      Epml-Actor-Authority
      Epml-Actor-Capability
      Epml-Actor-Name
      Epml-Actor-Status
      Epml-Group-Members
      Epml-Resource-Activities
      Epml-Resource-Location
      Epml-Resource-Name
      Epml-Resource-Ownership
      Epml-Resource-Status
      Epml-Specified-Effect
      Epml-Specified-Pre-Condition
    

    No functions defined.

    7 instances defined:

      Epml-Active
      Epml-Allocated
      Epml-Available
      Epml-Broken
      Epml-Completed
      Epml-No-Status
      Epml-Suspended
    

    5 unnamed axioms defined.

    No named axioms defined.

    25 classes defined:

      Epml-Activity
      Epml-Activity-Condition
      Epml-Activity-State
      Epml-Actor
      Epml-Actor-Authority-Condition
      Epml-Actor-Authority-Constraint
      Epml-Actor-Capability-Condition
      Epml-Actor-Capability-Constraint
      Epml-Actor-Condition
      Epml-Actor-State
      Epml-Actor-Status-Constraint
      Epml-Document
      Epml-Effect
      Epml-Group
      Epml-Input-Activity-Status-Constraint
      Epml-Input-Resource-Status-Constraint
      Epml-Output-Activity-Status-Constraint
      Epml-Output-Resource-Failure-Status-Constraint
      Epml-Output-Resource-Success-Status-Constraint
      Epml-Person
      Epml-Pre-Condition
      Epml-Resource
      Epml-Resource-Condition
      Epml-Resource-State
      Epml-Tool
    

    All constants that were mentioned were defined.