<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>EOS: Making the Epistemic Impact of Ontologies in Knowledge Processing Explicit</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wolfgang Wohner</string-name>
          <email>wohner@forwiss.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bavarian Research Center for Knowledge Based Systems Orleansstraße 34</institution>
          ,
          <addr-line>D-81667 Munich</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>EOS provides a formal framework for automated knowledge processing. The EOS framework combines theoretical foundations derived from epistemology and ontology with recent advances in the fields of knowledge representation and processing. As such it allows for an explicit modeling of domain knowledge on the ontological as well as on the epistemic layer, which ensures a flexible, modular system architecture that overcomes the limitations of current systems. We will introduce the overall EOS architecture and discuss its practical applicability by presenting an actual EOS system for intelligent knowledge retrieval in semi-structured data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Knowledge processing (KP) has become a major field of interdisciplinary research.
Knowledge is being identified, acquired and analyzed, then formalized using various
representation models. Resulting representations lay the groundwork for processes
that incorporate knowledge, be it on a general level (e.g. for supporting workflows
within organizations) or in practical applications (e.g. for assisting specific workflow
components). In this paper we will concentrate on the latter use of knowledge, and
particularly on machine supported applications, i.e. knowledge processing in its strict
sense.</p>
      <p>
        At present the predominant means for representing knowledge in KP systems are
formal ontologies. But despite their widespread use the notion of formal ontologies
remains fuzzy. Gruber’s commonly accepted definition of an ontology as a
‘specification of a conceptualization’ [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] does not account for the semantic
implications of ontologies although the object of such conceptualizations is supposed
to be knowledge. Consequently, the term ‘ontology’ is attributed to a large variety of
formalizations that differ greatly in their expressive power. What is lacking is an
explicit specification of the semantics an ontology is providing and how it may be
utilized, i.e. a ‘meta-specification’ describing the epistemic impact of ontologies. This
way KP systems could make immediate use of the semantics inherent in knowledge
representations. The benefits of such meta-information on ontologies are:
      </p>
      <p>On the application side reasoning processes within KP systems do not have
to be tailored to particular tasks or domains as ontology-specific inference rules
are provided by the epistemic meta-information. Recognizing epistemics in KP
therefore allows for flexible, self-adapting systems. Additionally, exchanging
ontologies among different systems is being greatly facilitated by providing their
inherent application semantics.</p>
      <p>On the conceptual level epistemic meta-information enriches the
expressiveness of knowledge representation languages. The explicit specification
of epistemic semantics leads to a clear, two-layered knowledge representation
design that respects the distinction between ontological and epistemic facts.
In order to give a deeper conceptual motivation for the EOS framework the following
paragraphs of this section will briefly discuss two different perspectives on
knowledge, namely organizational knowledge management and the philosophical
theory of knowledge, and contrast these approaches with the particular notion of
knowledge in machine-supported knowledge processing. Based on these preliminary
considerations Section 2 introduces a general framework for knowledge processing
systems that serves as a basis for the EOS framework. An actual knowledge
processing system complying with the EOS framework is being presented in Section
3 in order to stress its practical applicability. Section 4 comprises related work that is
being discussed by referring to the conceptual and practical implications of the EOS
framework. Finally, concluding remarks and future research directions can be found
in section 5.
1.1</p>
      <sec id="sec-1-1">
        <title>Using Knowledge: The Knowledge Management Business Model</title>
        <p>
          Knowledge management (KM) has become a vital economic factor for organizations
as commercial success depends on a proper understanding of internal processes
leading to increased productivity and innovation, external processes, e.g. concerning
market perspectives, and interactive processes among organizations and their
customers as in e-commerce environments. All of these processes require knowledge
in order to be mastered successfully. Knowledge, here, is seen in the context of the
organizational memory (OM) that comprises the intellectual potential of employees
(i.e. skills, experience, expertise), document archives (electronic as well as print
media) and all further information relevant to the organization (e.g. inherent in
workflow processes) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Therefore, KM tasks concentrate on capturing and
organizing OM semantics. Predominant problems in this area are how to implement
ways to acquire knowledge, particularly implicit knowledge, and how to incorporate it
into the organization’s workflows.
        </p>
        <p>The KM business model understands knowledge as a valuable resource that should be
exploited in order to supplement the success of an organization. Thus KM offers no
explicit theory of knowledge nor does it promote a particular methodology for
representing knowledge. Rather, it provides guidelines for identifying and using
relevant information (about and within business processes) and its actual and potential
benefits for an organization.
1.2</p>
      </sec>
      <sec id="sec-1-2">
        <title>Defining Knowledge: The Philosophical Approach</title>
        <p>Theories of knowledge have a long tradition in philosophy, in fact, an entire
philosophical discipline, epistemology, is dedicated solely to the study of knowledge.
Epistemology focuses on questions about the nature of (human) knowledge, i.e. what
is knowledge and what can be known. Modern analytical philosophy stresses the
propositional structure of knowledge and uses mathematical logic for arguing about
propositions. The general idea is that true propositions describe situations in the
world, which presupposes objective truth that may be attributed to propositions. In
order to turn a true proposition into knowledge its truth has to be proven, or justified.
This leads to the most prominent definition of knowledge as ‘justified true belief’ that
has been given by the Greek philosopher Plato and is still at the center of current
debates.</p>
        <p>While epistemology examines the nature of knowledge itself, the philosophical
discipline of ontology is concerned with the nature of objects of knowledge. This way
ontology serves as a basis for epistemic theories as it gives a notion about being and
truth which are fundamental to knowledge.
1.3</p>
      </sec>
      <sec id="sec-1-3">
        <title>Representing Knowledge: The Knowledge Processing Approach</title>
        <p>
          During the past two decades the notion of knowledge in the AI community
experienced a notable shift from a primarily functional view that was focussed on
modeling human rationality towards a new perspective that put emphasis on modeling
systems in the world [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We call the former understanding of knowledge the
narrow view as it is foremost task-driven, i.e. solely knowledge relevant to a specific,
pre-defined problem is taken into consideration. Opposed to this notion is the general
view of the latter approach where knowledge is expected to describe not only details
for particular tasks but an entire problem domain. Thus the general view is closely
related to the objective reality of the problem domain and in itself independent of
possible applications. It therefore gives an ontological (in the philosophical sense of
the word) perspective on an application area.
        </p>
        <p>
          Knowledge representations are generally applied to tasks where computer systems
need additional input (domain knowledge) in order to adequately process data, e.g.
texts in natural language. The system is regarded as possessing knowledge about a
problem domain via its formal representation that it accepts as an input. Knowledge in
this sense consists of data while application logics, i.e. knowledge on how this data
may be used, is being considered at most on a restricted level, e.g. languages based on
description logics, like DAML+OIL [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], inherently provide a basis for reasoning on
the concepts defined but cannot explain any further use of this inferred knowledge
within the system, e.g. for query processing. Thus knowledge representations actually
address (philosophically) ontological aspects while the definition of epistemic
processes that use elements of these representations are to a great extent part of the
algorithmic implementation of the system.
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Processing Knowledge</title>
      <p>Knowledge processing (KP) in computer systems comprises all tasks and methods
concerned with modeling, representing and employing domain knowledge for
enabling a desired system performance, e.g. intelligent information management. In
this section we will present a commonly agreed upon design for KP systems and point
out its shortcomings. We will use this discussion for motivating a novel, epistemic
perspective on KP and present how it may be implemented by the EOS framework.</p>
      <sec id="sec-2-1">
        <title>Example System</title>
        <p>
          In order to motivate these considerations we will first briefly sketch an exemplary KP
system that may be used for intelligent information retrieval from heterogeneous
information sources such as the Web, interpreted as a vast knowledge base.
Representative systems falling into this category are [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The internal KR,
typically a formal ontology, models some domain of interest (e.g. the Enterprise
Ontology, a collection of terms and definitions relevant to business enterprises [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ])
and is used to extract domain specific information from external sources (e.g. Web
pages). This information is being stored in the system’s own knowledge base and
serves as a repository for answering ad-hoc user queries.
2.1
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>The General Picture</title>
        <p>Computer systems that use an explicit modeling of domain knowledge generally
exhibit a basic layout as depicted in figure 1. From a functional point of view a KP
system will accept input data and process it according to the internal knowledge
representation (KR). As indicated the system returns structured information that may
on its own part, again, serve as input to the system.</p>
        <p>KR
operational data
queries</p>
        <p>KP system</p>
        <p>E
reasoning
processes
The different system components are:</p>
        <p>Input data. Naturally, there are different kinds of input data serving
different purposes:
– Knowledge representation (KR): essential to the overall performance is a
formalized KR that models the system’s application domain. The KR is held
persistent within the system and serves as a basis for advanced tasks such as
reasoning processes.
– Operational data: any type of documents (e.g. structured or unstructured text
files, graphics, etc.) containing information that corresponds to the internal KR is
regarded as operational data. For performance reasons it may be stored and
indexed separately, e.g. inside a knowledge base attached to the system.
– Queries: user interaction with the system as well as automated processes
may trigger queries against the KP system. Queries may address the system’s KR
itself or be directed towards the structural or semantic content of operational data,
resulting in newly created conceptual knowledge that becomes part of the KR, or
operational data.</p>
        <p>Reasoning processes. The reasoning capacities of the system utilize the
internal KR and produce structured information from the previously received
input data. Inference semantics and all associated mechanisms for processing an
KR instance, i.e. the epistemic layer (E), are integral parts of the system.</p>
        <p>Output data. The system returns structured information computed from
operational data and/or the internal KR, e.g. specific information held within
documents, classifications and indices, or return values of queries.</p>
        <p>As depicted by this general layout, the formalization of application semantics (E) is
hard-coded into the algorithmical implementation of resulting systems. This leads to
several drawbacks:
– KP systems following this general layout must be designed for very specific
tasks and domains as the corresponding semantics may differ to a great
extent, e.g. natural language processing and deduction on chemical data
require very different application semantics.
– Additionally, these systems are highly inflexible regarding conceptual
changes of the knowledge representation, i.e. only a restricted class of KRs
can be processed by a particular system. Increasing the expressive power of a
KR (e.g. by introducing facilities for incorporating axiomatic terms to a
given KR model) must therefore result in a costly system redesign.
– For similar reasons exchanging KRs among KP systems poses serious
problems. Again, foreign KRs must comply with native application
semantics and modeling paradigms of a given KP system in order to render it
capable of processing it.
–</p>
        <p>Finally, even KRs exhibiting the syntactical makeup a KP system can
process may be interpreted incorrectly as there is no direct coupling between
the objects of the KR and their semantic impact. For example the notion of
some relation ‘part-of’ can be different for two KRs, but a KP system will
always process ‘part-of’ according to its own implementation.
2.2</p>
      </sec>
      <sec id="sec-2-3">
        <title>The EOS Framework</title>
        <p>Based on the preceding considerations we will now introduce the EOS framework for
KP systems shown in figure 2. The EOS framework refines and extends the system
layout of figure 1 by introducing different semantic layers to the internal knowledge
representation.</p>
        <p>O, Oe, E
operational data
queries</p>
        <p>EOS system
We differentiate between two levels of the ontological domain model and an
superordinate epistemic layer:</p>
        <sec id="sec-2-3-1">
          <title>Ontological objects of knowledge (O): a fundamental set of entities the</title>
          <p>system can identify. This is the ontological basis of the computer system. The
general term we use for depicting such ontological entities is that of a concept.
The basic assumption is that any abstract or concrete real-world entity is being
represented by a concept of its own and that no two concepts refer to the same
entity (unlike natural language terms that may be used synonymously). This way,
concepts allow for a semantically disambiguous modeling of natural objects, their
attributes and qualities, as well as relations among objects (e.g. O(business) may
contain objects like EMPLOYEE, PROJECT and WORKS-IN, etc.) within some
domain of interest.</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Onto-epistemic objects of knowledge (Oe): a set of rules or axioms referring</title>
          <p>to particular concepts of O. An example rule of O(business) could be
paraphrased as ‘each employee works in at least one project’. Onto-epistemic
objects complete the ontological domain model by providing domain-specific
details to the simple objects of O .</p>
          <p>Epistemic objects of knowledge (E): the set of explications about the objects
of O and Oe. This is the epistemic layer of the system. Unlike with the general
framework E is here treated as additional input to the system. This establishes an
important shift from leaving application semantics hidden within the system to
explicitly modeling these semantics into the KR. Explications mould a body of
laws that specify how ontological and onto-epistemic objects should be processed
by the system. The notion and function of laws will be further elaborated in the
following paragraphs.</p>
          <p>
            Formal ontologies in current systems usually cover objects of O and to some extent of
Oe (e.g. [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]). To the best of our knowledge there is no system or methodology using
epistemic objects as we understand them, i.e. meta-level descriptions about
application semantics of ontology objects. Thus, such a formalization defines
metadata about the ontology, foremost semantic processing rules we call laws [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ].
Again, laws have to be understood and executed by software components but the
invaluable benefit they could provide is a homogeneous formal description of the
semantic and syntactic implications of such processes. Laws may be regarded as
function templates that accept cases (e.g. a query) and contain formalized descriptions
how to solve them.
          </p>
          <p>Generally, laws provide application semantics about the objects of an KR. As such
they render the epistemic impact of an KR explicit while remaining part of the KR (as
its metadata). This way the shortcomings of current KP systems complying with the
general KP framework can be overcome. The EOS framework allows for flexible,
self-adaptable KP systems as knowledge about the semantics of reasoning processes
(E) is modeled outside these systems (in the form of laws). For example conceptual
changes can be expressed by laws which are incorporated into the KR they are
describing. Consequently, only the epistemic layer of a KR (i.e. the input data fed to
the system) has to be adapted for the system to function correctly. Naturally,
processing KRs and passing them over to other EOS systems poses no problems
because the application semantics of KR objects is being supplied along with the KR.
Areas of application for laws are:</p>
        </sec>
        <sec id="sec-2-3-3">
          <title>Ontological semantics</title>
          <p>The expressive power of an KR (e.g. if it is possible to define axiomatic terms) is
made explicit by laws. Thus they state the representational limits of a KR such as the
scope of the ontology or its level of granularity. Therefore an EOS system is aware of
representational capacities of a KR it is processing.</p>
        </sec>
        <sec id="sec-2-3-4">
          <title>Inference semantics</title>
          <p>Inference rules may differ greatly between concepts or groups of concepts (e.g.
relations ‘is-a’ and ‘part-of’ are both transitive but may be treated differently during
query processing). As laws can be general or attributed to single concepts or classes
of concepts, they can be used to express inference semantics.</p>
          <p>Another aspect of inference semantics concerns fuzzy concepts (e.g. closeness) that
have to be interpreted according to their context. The meaning of e.g. the term ‘close’
depends on the context of a query or reasoning process, as there are different notions
of closeness in the context of houses and, say, atoms. In such cases techniques are
needed to establish context which requires laws that describe how the desired
information can be deduced.</p>
        </sec>
        <sec id="sec-2-3-5">
          <title>Query semantics</title>
          <p>Automated semantic query rewriting is a promising technique for improving query
return values. Using ontology knowledge an original query may be transformed into a
set of refined queries. The excerpt of an XML document shown below does not
contain an &lt;Address&gt; tag, so a query restricted to searching addresses would omit this
document:
&lt;Person&gt;
&lt;Name&gt; Smith &lt;/Name&gt;
&lt;Phone&gt; (222) 333-4444 &lt;/Phone&gt;
&lt;Profession&gt; philosopher &lt;/Profession&gt;
&lt;/Person&gt;
By contrast, laws provide rules for extending the scope of the query from addresses to
e.g. phone numbers, street names and other address components known to the
ontology. This would yield Mr. Smith’s phone number, valuable information that the
original query could not have produced.</p>
          <p>Uncertainty may also play an important role in the context of iterative document
querying, i.e. reasoning on grounds of intermediate results extracted from documents.
From the XML example shown above it can be inferred that ‘philosopher’ is an
instance of the concept PROFESSION. The value ‘philosopher’ can now be
interpreted as a concept as well. But as this information has been derived from the
textual content of a document it must be regarded as uncertain knowledge. Uncertain
knowledge is an omnipresent factor in intelligent information management and we
will intensify our research efforts in that direction.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The EOS Knowledge Processing System</title>
      <p>Based on the considerations of the preceding sections we will now turn to introducing
the architecture of the EOS knowledge processing system, a practical application of
the EOS framework. Our EOS system will be used for providing access to
heterogeneous semi-structured data sources. Its three main components are (i) an
Information Manager, (ii) an Ontology Manager and a (iii) Query Manager.
Basic assumptions about the system are:</p>
      <p>As a preliminary assumption the EOS system possesses a unified interface,
i.e. all input and output data is coded using a semi-structured format. In
particular, data generated by the system can, again, serve as direct input to the
system.</p>
      <p>The system requires a KR that comprises formalized knowledge about the
application domain. The ontology fed to the system is expected to contain
ontological and onto-epistemic objects of knowledge as well as epistemic laws.</p>
      <p>There is a set of heterogeneous semi-structured documents (e.g. XML
documents) covering topics of that domain. These documents serve as
operational data of the EOS system.</p>
      <p>There exists a mapping between markup tags of the documents and the
concepts of the ontology, i.e. the ontology can ‘understand’ markup semantics in
a sense that the concepts involved are part of its formal model.</p>
      <p>We decided to concentrate on semi-structured data for several reasons. Besides the
most promising perspective that XML-based representation formats will become the
predominant means for electronic information exchange and the widespread
toolsupport for managing and querying XML documents, semi-structured data offers a
variety of advantages over unstructured data (e.g. plain text files). The main benefits
stem from the distinction between content and metadata which allows for more
sophisticated reasoning procedures.</p>
      <sec id="sec-3-1">
        <title>Information Manager</title>
        <p>The Information Manager accepts input data (KR and operational data) which is being
stored and indexed inside the system’s own internal repository. The stored data must
be ready for efficient access, e.g. for reasoning procedures. Operational data will
naturally be considerably large, so indexing, along with an efficient linkage between
operational data elements and ontology concepts is an essential requirement.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Query Manager</title>
        <p>The Query Manager accepts user queries and converts them into queries against the
internal repository. Return values can be document fractions, or complete documents,
as well as purely ontological data. In order to retrieve valid results from operational
data the Query Manager first has to understand the semantics of the query and then
make use of the ontology’s domain knowledge for exploring the particular structures
of the documents.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Ontology Manager</title>
        <p>The domain ontology is being accessed by the Ontology Manager. Its task is to
evaluate the epistemic content of ontology laws in order to assist the other system
components. Laws are used to control the analysis and processing of objects of O and
Oe. This includes simple ontological reasoning as well as managing more advanced
epistemological processes such as semantic query rewriting.</p>
        <p>The general task of the EOS system is to derive information (semantics) from
semistructured data (data conforming to syntax). There are some properties of
semistructured data the EOS system may particularly take advantage of. We will illustrate
this by referring to XML syntax:</p>
        <p>Syntax definition: the syntax definition of markup elements used within an
XML document is known via its DTD, so the system is aware of all element
names, their attributes and subelements.</p>
        <p>Concepts: the semantics of the structuring elements (tags) are known to the
system because of the mapping between elements and ontology concepts.</p>
        <p>Context: markup elements are organized hierarchically thus establishing
contexts (e.g. by nesting tags like &lt;Name&gt; and &lt;Address&gt; into &lt;Person&gt;) which
can be interpreted semantically.</p>
        <p>Types: in a weak sense each markup element represents a type of its own but
it is also possible to introduce primitive or derived element datatypes using e.g.</p>
        <p>XML Schema.</p>
        <p>In summary, semi-structured data offers the possibility to establish a direct linking
between the system’s knowledge representation and the operational data it has to
process. The knowledge representation itself is structured as follows:</p>
        <p>O: ontological objects are being defined in a dictionary of concepts. On the
one hand the dictionary serves as a complete listing of all domain entities the
system knows of, along with their definitions in a human readable form. On the
other hand it contains a mapping between the concepts and the vocabulary of the
problem domain: while ontological concepts are unique and disjunctively refer to
single real-world entities the vocabulary used by a community may be
ambiguous, i.e. different groups within the same community might also differ in
the language they use. Thus, the dictionary provides a mapping for synonymous
vocabulary terms depicting the same ontological concept.</p>
        <p>A domain model formalizes the structure of the problem domain, i.e. its entities
and their interrelationships. The domain model is made up of the concepts
defined in the dictionary.</p>
        <p>
          Oe: axioms about the concepts of O are specified in a body of rules.
Following [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] this can be efficiently accomplished using Frame-Logic [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] but
DAML+OIL [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] may proof itself feasible as well.
        </p>
        <p>E: application semantics are modeled using laws. It is still an open question
how laws should be formalized for practical purposes but Frame-Logic and
various description logic languages offer a promising starting point for further
research.</p>
        <p>In conclusion, EOS uses formal ontologies coupled with their inherent application
semantics in order to implement intelligent information retrieval and management of
semi-structured data. EOS makes use of the notion of laws for operating on
ontological information, e.g. for supporting automated reasoning processes and
intelligent query processing.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>The discussion of related work will focus on conceptual aspects concerning the
formalization of epistemic processes and actual KP systems dealing with
semistructured data.</p>
      <sec id="sec-4-1">
        <title>Modeling Epistemic Processes</title>
        <p>
          A recent approach to bridge the gap between formal ontologies and reasoning
processes has been that of Problem-Solving Methods (PSMs). PSMs describe the
reasoning process of a knowledge based system in an implementation- and
domainindependent way [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. They are abstract, task-oriented methods designed for
facilitating knowledge-engineering processes and address as such similar problems as
laws. But, unlike PSMs, laws are an integral part of the formalization of domain
knowledge and may be distributed and applied as such. Laws only exist in the context
of ontologies and give instructions on how to process their formal objects correctly,
i.e. laws are metadata about ontologies while PSMs are about specific (types of) tasks.
For knowledge processing purposes we promote the use of laws as they integrate
naturally into the formal body of ontologies and KP systems. Consequently, the
immediate application of laws poses no difficulty whereas finding an appropriate
PSM for a domain-specific task (i.e. choosing a PSM that suits the problem and
operates on the correct level of generality) is not trivial. However, PSMs can be
useful for designing laws tailored to a particular domain model.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Knowledge Processing on Semi-structured Data</title>
        <p>
          There are two general approaches to combine ontologies and markup languages: (i)
defining new markup which is directly related to the ontology or (ii) translating
foreign markup into native concepts of the local ontology. The first approach has been
propagated by SHOE [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and Ontobroker [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] but its drawback is obvious. Since their
markup methods did not evolve to become widely accepted standards, only a small
portion of Web documents use them. For this reason current research besides EOS,
e.g. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], is focused on making the second approach work. Systems such as
On2broker [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] use ontologies as the overall structuring principle that drives query
processing and inference mechanisms. However, these dynamic processes are mostly
hidden within algorithms of software components like query and inference engines.
Despite the modular architecture of On2broker (e.g. decoupling of inference and
query engines) a notion similar to that of laws is lacking.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>We have motivated and discussed the importance of introducing epistemic metadata
to knowledge representations, such as ontologies, used by KP systems. For
explanatory purposes we presented a general framework for KP systems and extended
this framework to meet this requirement. The resulting EOS framework exhibits a
clear conceptual distinction between ontological, onto-epistemic and epistemic
representational objects. We characterized epistemic objects as laws that model
application semantics for objects of knowledge on the subordinate ontological and
onto-epistemic levels. Finally, we described the architecture of a practical EOS
system for intelligent information retrieval. Its main characteristics are, besides the
employment of laws, the special notion of concepts as unique representatives of
realworld entities and the proposed mapping between these ontological concepts and
markup tags of the problem domain.</p>
      <p>Our future research will concentrate on a formal specification of laws, and their
implementation into our EOS system. This way we hope to establish a sound
methodology for the application of laws which will enable us to give out practical
guidelines for incorporating them into KP systems. Another interesting aspect of the
EOS system is that of semantic query rewriting. We will intensify our efforts in that
field and evaluate the capabilities and shortcomings of XML query languages (e.g.
XQuery) in that respect.
6</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>W. J.</given-names>
            <surname>Clancey</surname>
          </string-name>
          .
          <article-title>The Knowledge Level Reinterpreted: Modelling Socio-Technical Systems</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          ,
          <volume>8</volume>
          :
          <fpage>33</fpage>
          -
          <lpage>49</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Erdmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <source>The Technical Core of Ontobroker</source>
          . Draft, http://citeseer.nj.nec.com/149833.html.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Erdmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          .
          <article-title>Ontobroker: The Very High Idea</article-title>
          .
          <source>In Proceedings of the 11 th International Flairs Conference (FLAIRS-98)</source>
          , Sanibel Island, Florida, USA, pp.
          <fpage>131</fpage>
          -
          <lpage>135</lpage>
          , May
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Angele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Decker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Erdmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Schnurr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Witt.</surname>
          </string-name>
          <article-title>On2broker: Semantic Access to Information Sources at the WWW</article-title>
          .
          <source>In Proceedings of IJCAI-99 Workshop on Intelligent Information Integration, Stockholm, 31 July</source>
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          et al.
          <article-title>OIL in a nutshell In: Knowledge Acquisition, Modeling, and Management</article-title>
          ,
          <source>Proceedings of the European Knowledge Acquisition Conference (EKAW-</source>
          <year>2000</year>
          ), R. Dieng et al. (eds.),
          <source>Lecture Notes in Artificial Intelligence, LNAI</source>
          , Springer-Verlag,
          <year>October 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Farquhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          , &amp; J.
          <string-name>
            <surname>Rice</surname>
          </string-name>
          .
          <article-title>The Ontolingua Server: A Tool for Collaborative Ontology Construction. Knowledge Systems Laboratory</article-title>
          , September,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gomez-Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          .
          <article-title>Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods</article-title>
          .
          <source>In Proceedings of the IJCAI-99 workshop on Ontologies and Problem-Solving Methods (KRR5)</source>
          , Stockholm, Sweden,
          <source>August</source>
          <volume>2</volume>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Gruber</surname>
          </string-name>
          .
          <article-title>A translation approach to portable ontologies</article-title>
          .
          <source>Knowledge Acquisition</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          , Formal Ontology,
          <article-title>Conceptual Analysis and Knowledge Representation. International Journal of Human and Computer Studies, special issue on The Role of Formal Ontology in the Information Technology edited by N. Guarino</article-title>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Poli</surname>
          </string-name>
          , vol
          <volume>43</volume>
          no.
          <issue>5</issue>
          /6,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>M. Kifer</surname>
            , G. Lausen,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Wu: Logical Foundations of Object-Oriented and FrameBased Languages</article-title>
          ,
          <source>Journal of the ACM</source>
          ,
          <volume>42</volume>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>R.</given-names>
            <surname>Klemke</surname>
          </string-name>
          .
          <article-title>Context Framework - an Open Approach to Enhance Organizational Memory Systems with Context Modelling Techniques</article-title>
          .
          <source>Proceedings of the Third Int. Conf. On Practical Aspects of Knowledge Management (PAKM2000)</source>
          , Basel, Switzerland,
          <fpage>30</fpage>
          -
          <lpage>31</lpage>
          Oct.
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Luke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <source>Heflin J. SHOE 1</source>
          .01. Proposed Specification.
          <source>SHOE Project. February</source>
          <year>2000</year>
          . http://www.cs.umd.edu/projects/plus/SHOE/spec1.01.htm.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mike</surname>
            <given-names>Uschold</given-names>
          </string-name>
          , Martin King, Stuart Moralee and Yannis
          <string-name>
            <surname>Zorgios</surname>
          </string-name>
          (
          <year>1998</year>
          )
          <article-title>The Enterprise Ontology The Knowledge Engineering Review</article-title>
          , Vol.
          <volume>13</volume>
          , Special Issue on Putting Ontologies to Use (eds. Mike Uschold and Austin Tate).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>W.</given-names>
            <surname>Wohner</surname>
          </string-name>
          .
          <article-title>A Modest Proposal: Reasoning Beyond the Limits of Ontologies</article-title>
          .
          <source>In Proceedings of IJCAI-01 Workshop on Ontologies and Information Sharing</source>
          , Seattle, Washington, August 4-
          <issue>5</issue>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <article-title>Reference description of the DAML+OIL (March 2001) ontology markup language</article-title>
          , http://www.daml.org/
          <year>2001</year>
          /03/reference.html.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>