two arguments) relationships of the ‘property/value’
type, independently from the fact that these
relationships are organised into frame format or take
the form of a set of ‘property’ statements used to
define a ‘class’ in a W3C language like OWL.
‘Dynamic’ information consists, on the contrary,
of structured, temporal sequences of (not
predetermined) ‘elementary events’ that describe the
active or passive ‘behaviour’ of given ‘characters’,
‘actors’ or ‘personages’ (not necessarily human see,
e.g., the ‘behaviour’ of a faulty valve or of a start-up
turbine). Examples of dynamic information in a
VIRTHUALIS context are ‘elementary events’ like
“The Control Room operator presses the start-up
button”, “The oil extractor moves from the state
‘idle’ to the state ‘running’”, “The Field operator has
heard the working noise of the oil extractor”, “The
field operator has visually checked the correct
progression of ignition in chambers 1 and 4”, etc.
The necessity of making use i) of ‘conceptual
predicates’ for specifying the basic type of state,
action etc. described in each ‘elementary event’
included in the (dynamic) temporal sequence, and ii)
of the notion of ‘role’ to denote the logical and
semantic function of each of the ‘characters’
involved in the different events – in “The Control
Room operator presses a button …”, the ‘individual’
CONTROL_ROOM-OPERATOR_1 is the SUBJ(ect)
of the action of ‘pressing’ and the individual
BUTTON_1 the OBJ(ect) – makes it impossible to
make use of the common binary approach to
represent correctly the dynamic knowledge. In this
last case, it is necessary to have recourse – to
represent each one of the elementary events that
make up the global dynamic situation – to the well-
known ‘n-ary’ schema denoted by Eq. 1:
(L
i
(P
j
(R
1
a
1
) (R
2
a
2
) … (R
n
a
n
))) (1)
where
L
i
is the symbolic label identifying the
particular n-ary structure (e.g., that corresponding to
the representation of “The Control Room operator
presses a button …”, example),
P
j
is the conceptual
predicate, R
k
is the generic role and a
k
the
corresponding argument (e.g.,
CONTROL_ROOM-
OPERATOR_1
), see (Zarri, 2009a: 14-22).
To represent fully a given dynamic situation, it is
also necessary to have a way of representing the
‘coherence links’ that bring together its different,
constitutive ‘elementary events’. These are normally
expressed through NL syntactic constructions like
causality, goal, indirect speech, co-ordination and
subordination, etc., see the example: “The control
room operators push the reset button in order to
(
GOAL) verify the existence of an alarm situation”.
In this paper, we will use the terms ‘connectivity
phenomena’ to denote this sort of contextual clues.
2.2 Tools for the Gas/oil Industry
The W3C languages have been sometimes suggested
– see, e.g., http://www.w3.org/2008/11/ogws-
agenda.html#papers – as possible solutions for
introducing new semantic/conceptual tools in the
gas/oil industry world. This proposal is
questionable, at least when, as in our case, the
‘knowledge’ to be used is largely based on the
‘narration’ of ‘sequences of events’.
As well known in fact – see (Mizoguchi et al.,
2007; Zarri, 2009a), etc. – the lack of expressiveness
linked with the ‘binary’ nature of the W3C
languages prevents them from representing correctly
the ‘dynamic’ information. When these languages
must represent simple ‘narratives’ like “John has
given a book to Mary” (or “The Control room
operator notifies the situation to the Field operator”
etc.), several difficulties arise. For example, “give”
is an n-ary (ternary) relationship that, to be
represented in a complete way, asks for the presence
of a specific ‘semantic predicate’ in the “give” or
“transfer” style, where the ‘arguments’ “John”,
“book” and “Mary” of the predicate must be labelled
with ‘conceptual roles’ such as, e.g., ‘agent of give’,
‘object of give’ and ‘beneficiary of give’
respectively. An n-ary type of representation in the
style of Eq. 1 is then needed. Note that each of the
(R
i
a
i
) cells of Eq. 1, taken individually, represents a
binary relationship in the W3C (OWL, RDF…)
languages style. The main point here is, however,
that the conceptual structure represented by Eq. 1
can be fragmented for practical purposes like the
concrete storing within a relational database, but
must be considered globally whenever significant
querying/inferencing operations must be envisaged
on the whole structure, see (Zarri, 2009a: 14-33).
In a gas/oil industry context, an obvious
candidate for the set up of conceptual descriptions is
ISO 15926 (“Industrial automation systems and
integration – Integration of life-cycle data for
process plants including oil and gas production
facilities”). Because of the presence of temporal
representational aspects, ISO 15926 is often defined
as a ‘4D(imensions)’, or ‘space-time’, model,
holding that individuals are extended in time as well
as space and dealing then with changes over time,
see (Stell and West, 2004) in this context. In spite of
this, the knowledge representation model of ISO
15926 is essentially ‘binary’, as confirmed by its
two-way, easy conversion into (W3C) OWL terms.
CREATION AND MANAGEMENT OF A CONCEPTUAL KNOWLEDGE BASE IN AN INDUSTRIAL DOMAIN
215