work in cooperation” (Berners-Lee et al., 2001).
The Semantic Web is a collaborative effort led by
W3C with participation from a large number of
researchers and industrial partners. The general idea
is to annotate data and services with machine-
processable semantic descriptions. These
descriptions must be specified according to a certain
grammar and with reference to a standardized
domain vocabulary. The domain vocabulary is
referred to as an ontology and is meant to represent a
common conceptualization of some domain. The
grammar is a semantic markup language, as for
example the OWL web ontology language
recommended by W3C. With these semantic
annotations in place, intelligent applications can
retrieve and combine documents and services at a
semantic level, they can share, understand and
reason about each other’s data, and they can operate
more independently and adapt to a changing
environment by consulting a shared ontology (Sheth
et al., 2002; Zhong et al., 2002).
Interoperability can be defined as a state in
which two application entities can accept and
understand data from the other and perform a given
task in a satisfactory manner without human
intervention. We often distinguish between
syntactic, structural and semantic interoperability
(Aguilar, 2005; Dublin Core, 2004):
• Syntactic interoperability denotes the ability of
two or more systems to exchange and share
information by marking up data in a similar
fashion (e.g. using XML).
• Structural interoperability means that the
systems share semantic schemas (data models)
that enable them to exchange and structure
information (e.g. using RDF).
• Semantic interoperability is the ability of
systems to share and understand information at
the level of formally defined and mutually
accepted domain concepts, enabling machine-
processable interpretation and reasoning.
For the Semantic Web technology to enable
semantic interoperability in the petroleum industry,
it needs to tackle the problem of semantic conflicts,
also called semantic heterogeneity. Since the
databases are developed by different companies and
for different phases and/or disciplines, it is often
difficult to relate information that is found in
different applications. Even if they represent the
same type of information, they may use formats or
structures that prevent the computers from detecting
the correspondence between data. For example, the
tables ORG_NAME and COMPNY in two different
applications may in fact contain the same
information about organizations. Similarly, while a
time period may be modeled with the variables
“StartTime” and “Endtime” in one database, the
same information may be represented with
“StartTime” and “Duration” in another (see for
example (Pollock & Hodgson, 2004)). Even for
concepts that are well understood and subjected to
international conventions, the definitions may be
slightly different from one source to another. The
descriptions of ‘mean time between failure’ in
Figure 2, which are extracted from various sources
used in the petroleum industry, are almost identical,
but it turns out that the differences are large enough
to cause problems when data about mean times are
transferred between applications.
Mean time between failure
1 “A period of time which is the mean period of time
interval between failures”
2 “The time duration between two consecutive
failures of a repaired item” (International
Electrotechnical Vocabulary online database)
3 “The expectation of the time between failures”
(International Electrotechnical Vocabulary online
database)
4 “The expectation of the operating time between
failures” (MIL-HDBK-29612-4)
5 “Total time duration of operating time between two
consecutive failures of a repaired item”
(International Electrotechnical Vocabulary online
database)
6 “Predicts the average number of hours that an item,
assembly, or piece part will operate before it fails”
(Jones, J. V. Integrated Logistics Support
Handbook, McGraw Hill Inc, 1987)
7 “For a particular interval, the total functional life of
a population of an item divided by the total number
of failures within the population during the
measurement interval. The definition hoolds for
time, rounds, miles, events, or other measure of life
units”. (MIL-PRF-49506, 1996, Performance
Specification Logistics Management Information)
8 “The average length of time a system or component
works without failure” (MIL-HDBK-29612-4)
Figure 2: Different definitions of ‘mean time between
failure’.
The Semantic Web’s approach to these problems
is the construction of shared formal ontologies of all
important domain concepts. These may be specified
in OWL, which is a semantic markup language
based on Description Logic. It has an XML syntax,
is built on top of RDF(S)’s property statements and
class hierarchies, and adds constraints for class
membership, equivalence, consistency and
classification (Antoniou et al., 2005; W3C, 2006).
ICEIS 2008 - International Conference on Enterprise Information Systems
36