analyzes the organization, the design and the
refinement of the suggested upper ontology; Finally
Section 3 concludes.
2 THE PROPOSED UPPER
ENTERPRISE ONTOLOGY
The goal of this section is to present the proposed
approach, which pushes previous work in this
domain one step further. The classic process
modelling methodologies have adopted a workflow-
minded approach, especially because of Enterprise
Modelling Languages and Tools focus on control
flow patterns. Only recently the weaknesses of a
merely workflow-centric representation were
pointed out by (van der Aalst and Pesic, 2006).
Workflow-centric process representations are not
very suitable for reaching the underlying knowledge
level of business processes. The approach of the
Upper Enterprise Ontology has been basically
inspired from the Edinburgh Enterprise Ontology
and other research projects and initiatives (e.g.
Toronto Virtual Enterprise, TOVE Project).
Nevertheless, the ontological approaches of these
projects have not created models, which can be
supported by current (workflow-centric) BPM tools
and infrastructure (Hepp and Roman, 2007). The
proposed approach aims at integrating a
comprehensive conceptual metamodel of an
enterprise in the actual executable workflows.
2.1 Organization
A prototype ontology has been initially elaborated,
integrating, additionally, the main object-oriented
principles (Ecker, Preis and Schneider, 1996):
Class – defines the abstract characteristics of an
entity including the entity’s attributes
(properties) and things that can or cannot do
(methods, features).
Instance – defines a particular instance of a
class with concrete values of the class’s
characteristics.
Inheritance – allows the hierarchy of classes.
There can be a parent class and a lot of sub-
classes to access the properties and features of
their parent.
Association – defines the relations between
instances of classes (entities).
Modularity – is a concept associated with the
complexity of a model. Every complex model
must be decomposed to simple, independent
modules, which all together construct a more
complicated.
2.2 Design
Core terms, concepts and their relationships are the
most important components of an Enterprise
Ontology.
Designing the suggested Upper Enterprise
Ontology, six main domains of enterprise concepts
have been identified. These meta-concepts can be
utterly enhanced and used to incorporate the
enterprise information and knowledge:Actor – refers
to the active parts of enterprise. Actors can not only
represent people involved actively in a business
operation, but also they can be groups of people,
such as internal departments of the organization or
even external parties, for example other enterprises,
government, institutions etc. In general, it concerns
these entities, which interact actively within the
enterprise processes in- or externally supplying a
stimulus to the enterprise processing whether it is
producing an event or performing an activity. Actors
should, indeed, be categorized according to their
roles, rights and tasks.
Business Object – refers to passive structures and
objects of the enterprise, involved in enterprise
activities and actions, i.e. resources, inputs, outputs,
assistant material etc. They are usually entities that
are accessed, used, transformed or generated from
enterprise activities, or help, facilitate processes.
Process – refers to all the business operations,
actions and activities inside the enterprise or with
external parties. Within a process, Actors and
Objects are involved. A Process, as a rule, needs
someone to activate it, manage it or supervise it,
inputs or resources to use but also usually produces
outputs. However, there are also activities and
processes triggered to start or end by a business
event.
Event – represents actions and situations which
can trigger, transform or terminate a Process. Events
are generated and processed by Actors. Events are
actions, which play important role at the beginning,
at the end or even during enterprise processing.
Transition – meant to represent occasions in
which the process flow tends to convergence or
divergence. It is about entities that assist the parallel
flow of sub-processes or represent the decision,
among more than one process flow.
Connection – refers to the connections between
the instances of the other ontology’s classes
represented in a business process model. It is
decided that the object-oriented principle of
AN UPPER ONTOLOGY FOR ENTERPRISE PROCESS MODELLING
329