<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Designing Ontologies Across Logics</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Oliver</forename><surname>Kutz</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">SFB/TR</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dominik</forename><surname>Lücke</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">SFB/TR</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Till</forename><surname>Mossakowski</surname></persName>
							<email>till.mossakowski@dfki.de</email>
							<affiliation key="aff0">
								<orgName type="department">SFB/TR</orgName>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="institution">DFKI GmbH Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Immanuel</forename><surname>Normann</surname></persName>
							<email>normann@uni-bremen.de</email>
							<affiliation key="aff3">
								<orgName type="department">Department of Linguistics</orgName>
								<orgName type="institution">University of Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="department">Spatial Cognition</orgName>
								<orgName type="institution">University of Bremen</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Designing Ontologies Across Logics</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">798796EF27B26A92E7E3B01F065CB627</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:55+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper, we show how the web ontology language OWL can be accommodated within the larger framework of the heterogeneous common algebraic specification language HETCASL. Through this change in perspective, OWL can benefit from various useful HETCASL features concerning structuring, modularity, and heterogeneity. This tackles a major problem area in ontology engineering: re-use of ontologies and re-combination of ontological modules. We discuss in particular:</p><p>(1) the extension of the Manchester syntax for OWL with structuring mechanisms of CASL, allowing for explicit modularisation; (2) automatic translations between ontology languages to support ontology design across different ontology languages (heterogeneity); (3) heterogeneous ontology refinements, and corresponding automated reasoning support for different logics.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Ontologies play an increasingly important role in various areas of Knowledge Representation, ranging from the life sciences and engineering domains to linguistic semantics. In the process, ontologies are being designed in a broad spectrum of logics, with considerably varying expressivity and supporting quite different reasoning methods.</p><p>Many (domain) ontologies are written in description logics like SHOIN (D) (underlying OWL-DL) and SROIQ(D) (underlying OWL 2.0). These logics are characterised by having a rather fine-tuned expressivity, exhibiting (still) decidable satisfiability problems, whilst being amenable to highly optimised implementations.</p><p>However, there are many cases where either weaker DLs are enough, such as sub-Boolean EL, and more specialised (and faster) algorithms can be employed, or, contrarily, the expressivity has to be extended beyond the scope of standard description logics. An example for the former would be the NCI thesaurus (containing about 45.000 concepts) which is intended to become the reference terminology for cancer research <ref type="bibr" target="#b32">[33]</ref>, an example for the latter many foundational ontologies, for instance DOLCE <ref type="bibr" target="#b11">[12]</ref> and GUM <ref type="bibr" target="#b2">[3]</ref>.</p><p>While the web ontology language OWL is being constantly refined and extended, its main target application is the Semantic Web and related areas, and it can thus not be expected to be fit for any purpose: there will always be new, typically interdisciplinary application areas for ontologies where the employed (or required) formal languages do not directly fit into the OWL landscape. Heterogeneity (of ontology languages) is thus clearly an important issue. This does not only include cases where the expressivity of OWL is simply exceeded (such as when moving to full first-order logic), but, ultimately, also cases where combinations with or connections to formalism with different semantics have to be covered, such as temporal, spatial, or epistemic logics, cf. e.g. <ref type="bibr">[1; 2; 24; 10; 5]</ref>.</p><p>In this context, it can be a rather difficult task for an ontology designer to choose an appropriate logic and formalism for a specific ontology design beforehand-and failing in making the right choice might lead to the necessity of re-designing large parts of an ontology from scratch, or limit future expandability. Another issue is the mere size of ontologies making the design process potentially quite hard and error prone (at least for humans). This issue has been partly cured in OWL by the imports construct, but still leaves the problem of 'debugging' large ontologies as an important issue <ref type="bibr" target="#b18">[19]</ref>. Also, simple operations such as the re-use of parts of an ontology in a different 'context' whilst renaming (parts of) the signature are not possible in the OWL languages.</p><p>We here propose a cure to the above issues based on the concept of heterogeneity: facing the fact that several logics and formalisms are used for designing ontologies, we suggest heterogeneous structuring constructs that allow to combine ontologies in various ways and in a systematic and formally and semantically well-founded way. Our approach is based on the theory of institutions and formal structuring techniques from algebraic specification theory (discussed in Sec. 2). Its main features are the following:</p><p>-The ontology designer can use description logics to specify most parts of an ontology, and can use first-order (or even higher-order) logic where needed. Moreover, the overall ontology can be assembled from (and can be split up into) semantically meaningful parts ('modules') that are systematically related by structuring mechanisms. These parts can then be re-used and/or extended in different settings.</p><p>-Institution theory provides 'logic translations' between different ontology languages, translating the syntax and semantics of different formalisms. -Various concepts of 'ontological module' are covered, including simple imports (extensions) and union of theories, as well as conservative and definitional extensions. -Structuring into modules is made explicit in the ontology and generates so-called proof obligations for conservativity. Proof obligations can also be used to keep track of desired consequences of an ontology (module), especially during the design process. -Re-using (parts of) ontologies whilst renaming (parts of) the signature is handled by symbol maps and hiding symbols: essentially, this allows the internalisation of (strict) alignment mappings. -The approach allows heterogeneous refinements: it is possible to prove that an ontology O 2 is a refinement of another ontology O 1 , formalised in a different logic. For instance, one can check if a domain ontology is a refinement of (a part of) a foundational one. An interesting by-product of the definition of heterogeneous refinements is that it also provides a rather general definition of heterogeneous sub-ontology.</p><p>We have formalised several logics that are important from an ontology-design perspective as so-called institutions <ref type="bibr" target="#b12">[13]</ref> and supply institution comorphisms as mappings between them, including the DL SROIQ(D) and many-sorted first-order logic (using the language CASL).</p><p>Tool support for developing heterogeneous ontologies is available via the Heterogeneous Tool Set HETS, which provides parsing, static analysis and proof management for heterogeneous logical theories. HETS visualises the module structure of complex logical theories, using so-called development graphs. For individual nodes (corresponding to logical theories) in such a graph, the concept hierarchy can be displayed. Moreover, HETS is able to prove intended consequences of theories, prove refinements between theories, or demonstrate their consistency. This is done by integrating several first-order provers and model-finders (SPASS, DARWIN), the higher-order prover (ISABELLE), as well as the DL reasoner PELLET.</p><p>Our contributions in this paper are: (i) we suggest a heterogeneous framework for the design of ontologies, based on the theory of institutions and the notion of development graph (Sec. 2); (ii) we supply an implementation of this framework (including reasoning support) based on the tool HETS and present a concrete syntax for SROIQ(D) that fits seamlessly into our heterogeneous approach (Sec. 3); (iii) we present a simple example showing how the structuring techniques for heterogeneous ontologies can be used in practice (Sec. 4), show how heterogeneous refinements are covered by our approach, indicate how they can be proved (automatically), and give a definition of heterogeneous sub-ontology (Sec. 5). Finally, Sec. 6 discusses future work.</p><p>2 Structuring, Modularity, and Heterogeneity for Ontologies</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">CASL and Institution Theory</head><p>The Common Algebraic Specification Language CASL <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b5">6]</ref> provides a user-friendly notation for first-order logic, much in the same way that HETDL (see below) and Manchester syntax provide a user-friendly notation for OWL-DL. A sample CASL specification is shown in Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>A major strength of CASL is the provision of language constructs for writing modular (and heterogeneous) theories, and for the specification of refinements between theories. The study of modularity principles can be carried out to a quite large extent independently of the details of the underlying logical system that is used. The notion of institutions was introduced by Goguen and Burstall in the late 1970s exactly for this purpose (see <ref type="bibr" target="#b12">[13]</ref>).</p><p>Indeed, CASL's structuring concepts can be used for an arbitrary institution. In order to avoid the use of category theory and to make the paper as accessible as possible, we here present the notion of an institution in an informal way. Definition 1. An institution is a mathematical structure providing the following data:</p><p>-A set of signatures, where a signature Σ is a vocabulary of symbols. In OWL, a signature comprises a set of concept names and a set of role names. In principle, any set of objects can be used as a signature (similar remarks apply to the notions of sentences, models, and signature morphisms below). -For each signature Σ, a set of Σ-sentences. In OWL, sentences are the usual description logic formulas (using only concept and role names of Σ). -For each signature, a class of Σ-models. Σ-models typically provide semantic interpretations of all the symbols in Σ. -For each signature Σ, a satisfaction relation |= Σ between Σ-models and Σsentences. This typically is the standard Tarskian notion of truth, but non-standard notions of satisfaction (truth) can be used as well.</p><p>-For each pair of signatures, a set of signature morphisms<ref type="foot" target="#foot_0">4</ref> , i.e. mappings between the signatures. In OWL, signature morphisms consist of two mappings, one for concepts and one for roles. -For each signature morphism σ : Σ 1 −→ Σ 2 , Σ 1 -sentences can be translated along the signature morphism: given a Σ 1 -sentence ϕ 1 , its translation is written σ(ϕ 1 ). -For each signature morphism σ : Σ 1 −→ Σ 2 , Σ 2 -models can be reduced against the direction of the signature morphism: given a Σ 2 -model M 2 , its reduct is written M 2 σ .</p><p>The only condition governing institutions (i.e. the relation between the above items) is the so-called satisfaction condition, stating that truth is invariant under change of notation:</p><formula xml:id="formula_0">M 2 σ |= Σ1 ϕ 1 iff M 2 |= Σ2 σ(ϕ 1 )</formula><p>Nearly all logics occurring in practice<ref type="foot" target="#foot_1">5</ref> can be formalised as institutions. The usual notions of logical consequence and satisfiability can be defined in an arbitrary institution. For example, given a set of Σ-sentences Γ and a Σ-sentence ϕ, we say that ϕ is a logical consequence of Γ , written Γ |= ϕ, if all Σ-models satisfying Γ also satisfy ϕ. Given a signature morphism σ :</p><formula xml:id="formula_1">Σ 1 −→ Σ 2 and a Σ 1 -model M 1 , a σ-expansion is any Σ 2 -model M 2 with M 2 σ = M 1 .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Development Graphs for Structuring and Modularity</head><p>The advantage of the notion of institution is that it offers the possibility of defining and studying structuring constructs (and their semantics) in a way that abstracts from the details of the particular logical system. In particular, this means that we can use the same structuring constructs for both, description logics (e.g. HETDL introduced below) and first-order logic (e.g. CASL) (as well as many others, e.g. modal logic). Tools like the heterogeneous tool set HETS do not directly work on CASL's structuring constructs, but on a graphical translation of these, the so-called development graphs. Practically all languages for structuring and modularity can be mapped into this formalism of development graphs.</p><p>We use this notion of a development graph as a general semantic-based representation formalism for structured ontologies. The basic structuring operation for ontologies is surely that of importing other ontologies, and development graphs capture this as theory extensions. However, they also cover renaming of symbols and conservative/definitional extensions.</p><p>Definition 2. Fix an institution (which will give the semantic background for making notions such as signature, sentence, model, signature morphism and reduct precise). A development graph is an acyclic, directed graph, subject to the following conditions. Each node is decorated with a signature and a set of sentences over that signature, which together constitute the local theory of that node. This corresponds to an unstructured logical module, for example, a single OWL-DL ontology.</p><p>The links in the graph can be of different types. The class of models Mod DG (N ) of a node N is defined to consist of all models over N 's signature that satisfy the theory Th DG (N ).</p><p>Complementary to definition links, which define the theories of related nodes, we also allow for theorem links with the help of which we are able to postulate relations between different theories, and hence can be seen as proof obligations, refinements, or also alignments. A (global) theorem link is an edge K ................... A global definition (or also theorem) link K σ -N can be strengthened to a conservative extension link (denoted as K σ cons -N ); it holds if every K-model has a σexpansion to an N -model. Such annotations can be seen as another kind of proof obligations. Definitional extensions are introduced in a similar way (annotated with def ); here the σ-expansion has to be unique. This means that a definitional extension is one where all the additional symbols in N (i.e. those not imported from K) are axiomatised (in N ) in a unique way (allowing only a unique interpretation given a K-model). By contrast, a conservative extension only requires that these symbols can be interpreted in some way.</p><p>Many languages for structuring, modularity and alignment of ontologies can be mapped into this formalism of development graphs. Issues of modularity have been recognised as being rather important for a while now, and have resulted in extensive research concerning modularity principles (compare the proceedings of the workshops <ref type="bibr">[15; 7; 31]</ref>, and recent work on (deciding) conservative extensions <ref type="bibr">[28; 8]</ref>). We here use the term modularity to refer to the notion of 'ontological module' defined through conservativity properties, as it has been investigated for instance in <ref type="bibr" target="#b19">[20,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b24">25]</ref>, and the term structuring for the systematic combination of (possibly heterogeneous) ontologies through (not necessarily conservative) operations such as union, extension, etc. The verification of conservativities, or the check of syntactic 'safety' conditions for conservativity, is accomplished from within the tool HETS, employing corresponding algorithmic approaches.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Heterogeneous Ontologies and HETCASL</head><p>Since ontologies are being written in many different formalisms, like description logics, first-order logic, and modal (first-order) logics, combinations of ontologies need to be constructed across different institutions, as is argued convincingly in <ref type="bibr" target="#b31">[32]</ref>.</p><p>To obtain heterogeneous logical theories, one first needs to fix some graph of logics and logic translations, usually formalised as institutions and so-called institution comorphisms, mapping signatures, sentences and models in a way that satisfaction is preserved, see the discussion above and <ref type="bibr" target="#b13">[14]</ref> for further details.</p><p>The so-called Grothendieck institution allows to give a semantics to heterogeneous theories involving several institutions (see <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b28">29]</ref>). Basically, it is a flattening, or disjoint union, of the logic graph. A signature in the Grothendieck institution is a pair consisting of a logic (institution) and a signature in that logic. Similarly, a Grothendieck signature morphism consists of a logic translation plus a signature morphism (in the target logic). Sentences, models and satisfaction in the Grothendieck institution are defined componentwise. We now arrive at the following: Definition 3. An abstract structured heterogeneous ontology (w.r.t. some logic graph) is a node O in a development graph DG in the corresponding Grothendieck institution.</p><p>(We sometimes also identify O with its theory Th DG (O); however, note that then the structuring is lost.) To be able to write down such heterogeneous ontologies in a concise manner, we extend CASL to HETCASL as follows: HETCASL provides the notation logic &lt;logic-name&gt;, which defines the institution of the following specifications until that keyword occurs again. Also, a specification can be translated along a comorphism; this is written &lt;spec&gt; with logic &lt;comorphism-name&gt;.</p><p>A HETCASL library consists of specification definitions as shown in Fig. <ref type="figure" target="#fig_4">2</ref>.  We now briefly describe the form of HET-CASL specifications, together with their translation into development graphs. A specification &lt;spec&gt; can be a basic specification consisting of a signature and some axioms (with syntax specific to the given institution). It corresponds to a node with local axioms in a development graph. A specification can be extended with further signature elements and axioms, written &lt;spec&gt; then &lt;spec&gt; (see Fig. <ref type="figure" target="#fig_4">2</ref>). This leads to a definition link (decorated with an inclusion signature morphism) in the development graph, via which the node for the second specification imports the node for the first one. Extensions (and thereby, their definition links) can be declared to be conservative or definitional (with semantics as introduced above). Two specifications can be united, written &lt;spec&gt; and &lt;spec&gt;. Their nodes are linked, again using definition links, into a new node representing the union. Semantically, unions unite the requirements of two specifications, thereby intersecting their model classes. Renamings, written &lt;spec&gt; with &lt;signature-morphism&gt;, rename a specification along a signature morphism; again, this leads to a definition link in the development graph (this time usually decorated with a non-inclusion signature morphism). The declaration view view1: sp1 to sp2 will generate a theorem link between the nodes representing sp1 and sp2 in the development graph. Details of the translation to development graphs, as well as a treatment of hiding, can be found in <ref type="bibr" target="#b29">[30]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">HETDL: A spawn of Manchester Syntax for OWL</head><p>We have defined a new syntax for the description logic SROIQ(D) <ref type="bibr" target="#b17">[18]</ref>, called HETDL (Heterogeneous DL), which is based on the Manchester Syntax for OWL 1.0 <ref type="bibr" target="#b15">[16]</ref> and which has been developed in parallel to the Manchester Syntax for OWL 2.0 <ref type="bibr" target="#b16">[17]</ref>. <ref type="foot" target="#foot_3">7</ref> A grammar for HETDL is supplied via a technical report <ref type="bibr" target="#b22">[23]</ref>; tool support is offered via HETS. An important feature of HETDL, and its main difference to standard description logics as well as OWL 2.0, is its support for the structuring features of HETCASL, discussed in the previous section. This makes possible the heterogeneous development of and proof-support for ontologies, involving OWL as well as several other logics of different expressivity and with different semantics, in a single ontology design A simple example for a specification in HETDL is given in Fig. <ref type="figure">3</ref>: in it, we define two logic DL spec Tigers = Class: Tiger SubclassOf: Carnivore, hasLegs exactly 4</p><p>Individuals: Phobos, Deimos Type: Tiger Equality: Different end Fig. <ref type="figure">3</ref>: A simple HETDL specification different tigers, called Phobos and Deimos, which are carnivores and have 4 legs. To simplify the definition of many individuals that share the same facts, HETDL introduces the keyword Individuals, which is used to define properties for several individuals in a single block of text. Individuals has a field Equality, which is used to declare all individuals in the list to be the same or different. To illustrate this, consider as an example the definition in Fig. <ref type="figure" target="#fig_6">4</ref> on the left, which is equivalent to the longer definition in Fig. <ref type="figure" target="#fig_6">4</ref> on the right. The construct Individuals was introduced as a short-cut notation for the convenience of the ontology-developer.  Of course, abstract structured heterogeneous ontologies can be formulated in different notations, and HETCASL is only one of them. Another option would be an extension of OWL with keywords dealing with corresponding structuring mechanisms.</p><p>We have designed an institution comorphism from HETDL to first-order logic (CASL). This comorphism is designed along OWL 2.0's model-theoretic semantics, adapted to the structuring of HETDL specifications. The translation provided is essentially the same as the standard-translation to first-order logic, with the minor difference that we translate into a many-sorted first-order variant-see <ref type="bibr" target="#b22">[23]</ref> for full details. Consider a subsumption like:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Class: Tiger</head><p>SubclassOf: hasClaws some Claws</p><p>This will be translated to a sentence and a predicate declaration. The expression Class: Tiger yields the declaration pred Tiger : Thing. Then, SubclassOf: hasClaws some Claws is translated to ∀ x : Thing . Tiger(x) =⇒ hasClaws some Claws (x), where s denotes the mapping of the concept s along the comorphism. Note that the class Tiger is used in the formula for the subclass definition. More generally, all statements following one of the keywords Class, ObjectProperty, DataProperty, and Individual(s), are treated in this way, until the next keyword of this type is reached.</p><p>After having discussed the theory of heterogeneous ontologies in some detail in Sec. 2.3, we now illustrate how to define an ontology heterogeneously from 3 parts formalised in different languages. Firstly, consider a basic specification written in HETDL, given in Fig. <ref type="figure" target="#fig_7">5</ref> on the left hand side, describing Tigers being carnivores and cats of prey. Secondly, consider another basic specification in CASL (please remember that Prey_Animals is given in Fig. <ref type="figure" target="#fig_0">1</ref>) describing their prey, given in Fig. <ref type="figure" target="#fig_7">5</ref> on the right hand side. The keyword %implies here introduces a proof obligation, namely a theorem link expressing that the part after %implies logically follows from the parts before. This particular proof obligation follows from the asymmetry of isTastier specified in Fig. <ref type="figure" target="#fig_0">1</ref>. Such annotations can be quite useful for an ontology designer as a control mechanism to keep track of desired consequences: in case such a proof obligation fails, a design error has been made. Thirdly, consider the specification below: directly be expressed in SROIQ(D). In the process of uniting the specifications, Predators is mapped along the comorphism from HETDL to CASL. Further, Hare is being renamed to Lepus.</p><p>The development graph of this heterogeneous specification is displayed in HETS as shown in Fig. <ref type="figure" target="#fig_8">6</ref>. Please note that the solid black arrows depict definition links (the double-lined arrows indicate heterogeneous definition links), whilst the light green arrows are theorem links (and the dotted green arrows local theorem links introduced by the development graph calculus <ref type="bibr" target="#b29">[30]</ref>). The unnamed nodes, which contain the proof obligations, can now be proved by running a theorem-prover on them, i.e., on their local theories. This way, we do not have to deal with axioms that are introduced later and that are not important for this theory. Please note that the theory of the unnamed node with a theorem link from Prey is formalised in a DL, thus allowing it to be proved by a DL reasoner. With this approach, many 'conjectures' can already be proven in a smaller, 'local' environment. Further, this approach helps the designer of an ontology to find inconsistencies: if the overall ontology turns out to be inconsistent, it is possible to check the consistency of the theories of all nodes in the development graph that contribute to the overall specification. If one of them turns out to be inconsistent, it might already be possible to fix the inconsistency in this smaller, local theory. Note that this 'scales down' the search space for finding inconsistencies in a way that is independent from the techniques developed in <ref type="bibr" target="#b18">[19]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Heterogeneous Refinements and Sub-Ontologies</head><p>When comparing different ontologies it is of interest whether all axioms of an ontology O 1 are also entailed by another (larger or more complex) ontology O 2 . This is formalised via the notion of refinement adapted from software engineering <ref type="bibr" target="#b10">[11]</ref>. Note that since we do not assume that O 2 is a superset of O 1 (by 'larger' we simply mean 'greater number of axioms'), deciding refinements is in general non-trivial. <ref type="foot" target="#foot_4">8</ref> A new notion in the area of ontology design is that of a heterogeneous refinement that covers the important case where different logics are involved; it is formalised as follows: Fig. <ref type="figure">7</ref> depicts a heterogeneous refinement as defined in Def. 4. In HETCASL, this concept is addressed by the notion of view creating a proof obligation, as discussed in Sec. 2.</p><p>Our abstract definition of refinement entails the common definition in software engineering: consider O 1 to be a specification of a program in an algebraic specification language, and O 2 its implementation in a programming language. Refinements are a common problem in the world of ontologies as well: establish whether a domain ontology is consistent with respect to the knowledge represented in a foundational ontology. The notion of refinement leads us to the definition of heterogeneous sub-ontologies. Definition 6. We call an ontology O 1 a (heterogeneous) sub-ontology of O 2 if and only if O 2 is a (heterogeneous) refinement of O 1 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">A Very Simple Heterogeneous Refinement: Cats</head><p>We will clarify the notion of heterogeneous refinement with an example. Consider a small ontology dealing with cats of prey in HETDL: One can easily see that there is in fact a signature inclusion morphism from Cats to MoreCats. To create a proof obligation that covers the fact that MoreCats might be a refinement of Cats, a heterogeneous view in CASL is introduced: logic CASL view cview : Cats to MoreCats Again, we can easily see that all models of MoreCats are models of Cats if we reduce the signature to forget the Lion. By Def. 4, MoreCats is a heterogeneous refinement of Cats, while Cats is a sub-ontology of MoreCats. In HETS, this refinement is displayed as in Fig. <ref type="figure" target="#fig_10">8</ref> on the right.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Discussion and Future Work</head><p>We have introduced an abstract framework for the study of structured heterogeneous ontologies, allowing for a systematic analysis of conceptual and algorithmic problems in heterogeneous environments that were previously considered rather disparate. We have pointed out a way for ontology designers to build their ontologies in a heterogeneous and structured fashion, splitting it up in several meaningful modules and plugging them together to make up the overall ontology. With this heterogeneous approach it is possible to define parts of an ontology in several logics depending on the needed expressivity. The mantra of this approach is: as simple as possible, as expressive as needed.</p><p>We have given a notion of heterogeneous refinement providing a very strong relation between two ontologies, and shown that it is directly supported within our framework. With this notion, we can determine if an ontology is a sub-ontology of another, larger or more complex one and which might be specified in a different formalism. This provides a convenient tool for the comparison of ontologies.</p><p>Unlike related approaches like Common Logic <ref type="bibr" target="#b26">[27]</ref>, our approach provides explicit structuring mechanisms, and logic translations are treated as first-class citizens. Of course, it is also possible without too much effort to add Common Logic as another logic to the HETS logic graph.</p><p>The structured reasoning support that our approach allows has already been used for answering questions that 'standard' automated reasoning can not tackle: the consistency of the first-order version of the foundational ontology DOLCE (reformulated as a HET-CASL specification) can be verified by model-checking a view into a finite specification of a model for DOLCE, and the structuring techniques built into HETS also support the modular construction of models for large first-order ontologies such as DOLCE <ref type="bibr" target="#b21">[22]</ref>. We also work on determining the exact logical relationship between different versions of DOLCE, formalised in various DLs as well as first-order logic: here, only partial heterogeneous refinements can be established as the DL versions are hand-made approximations of the first-order version.</p><p>Currently, we are working on integrating a tool for the discovery of theory morphisms into the Heterogeneous Tool Set as well as on integrating modularisation algorithms as developed in <ref type="bibr">[21; 8]</ref>. These techniques would allow (semi)-automatic structuring of ontologies and the discovery of ontology overlaps modulo alignment mappings.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 :</head><label>1</label><figDesc>Fig. 1: Example in CASL</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>Global 6 definition links K σ -N represent imports of other theories; they are decorated with a signature morphism σ be-tween the signatures of the involved nodes. Note that the signature morphism offers the possibility of renaming symbols while importing them. Given a node N in a development graph DG, its associated theory Th DG (N ) is inductively defined to consist of all the local axioms of N , and for each global definition link K σ -N ∈ DG, all of Th DG (K) translated by σ.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>σ -N , where σ runs between the signatures of N and K. A development graph DG implies a theorem link K ................... σ -N (denoted DG |= K ................... σ -N ) if and only if all reducts of N -models are K-models, formally, for all M ∈ Mod DG (N ), M σ ∈ Mod DG (K).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 2 :</head><label>2</label><figDesc>Fig. 2: An extension</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig. 4 :</head><label>4</label><figDesc>Fig. 4: Short and longer definition of distinct individuals of the same type</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 5 :</head><label>5</label><figDesc>Fig. 5: Predators and their prey</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>AnimalsFig. 6 :</head><label>6</label><figDesc>Fig. 6: Development Graph of the Heterogeneous specification</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Definition 4 . 1 σ−→ O 2 Proposition 5 . 6 Fig. 7 :</head><label>412567</label><figDesc>Fig. 7: A refinement Diagram.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Fig. 8 :</head><label>8</label><figDesc>Fig. 8: Heterogeneous Refinement and another ontology of these animals given in CASL and containing more information: logic CASL spec MoreCats = pred Cheetah, Tiger, Lion : Thing pred isFaster : Thing * Thing pred Carnivore : Thing forall a,b,c :Thing . Cheetah (a) =&gt; Carnivore (a) . Tiger (a) =&gt; Carnivore (a) . Lion (a) =&gt; Carnivore (a) . Cheetah(a) =&gt; exists b : Thing . isFaster(a,b) /\ Tiger(b) . Tiger(a) =&gt; exists b : Thing . isFaster(a,b) /\ Lion(b) . not (Tiger(a) /\ Cheetah(a)) . not (Tiger(a) /\ Lion(a)) . not (Lion(a) /\ Cheetah(a)) . not isFaster(a, a) . isFaster(a, b) /\ isFaster(b, c) =&gt; isFaster(a, c) end</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_0">Signature morphisms are required to form a category, that is, they can be composed and there are identity signature morphisms.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_1">Non-monotonic logics can be represented by a trick that models entailments between ordinary sentences as institutions sentences.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_2">There are also local and hiding definition links, which require a more refined model-theoretic semantics.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_3">The main reason for this parallel development was the lack of a complete formal grammar for the Manchester Syntax at the time.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_4">There are other usages of the term 'refinement' in the DL literature, e.g. in concept learning<ref type="bibr" target="#b25">[26]</ref>.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>Work on this paper has been supported by the DFG-funded collaborative research centre SFB/TR 8 Spatial Cognition and by the German Federal Ministry of Education and Research (Project 01 IW 07002 FormalSafe). We thank John Bateman, Mihai Codescu, Alexander Garcia Castro, Joana Hois, and Lutz Schröder for fruitful discussions, the anonymous reviewers for constructive comments, and Erwin R. Catesbeiana for insights into conservativity issues.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Bibliography</head></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A survey of temporal extensions of description logics</title>
		<author>
			<persName><forename type="first">A</forename><surname>Artale</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Franconi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annals of Mathematics and Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">1-4</biblScope>
			<biblScope unit="page" from="171" to="210" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Temporalising tractable description logics</title>
		<author>
			<persName><forename type="first">A</forename><surname>Artale</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kontchakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zakharyaschev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 14th Int. Symposium on Temporal Representation and Reasoning (TIME)</title>
				<meeting>of the 14th Int. Symposium on Temporal Representation and Reasoning (TIME)<address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="11" to="22" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The Role of Conceptual and Linguistic Ontologies in Discourse</title>
		<author>
			<persName><forename type="first">J</forename><surname>Bateman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Tenbrink</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Farrar</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Discourse Processes</title>
		<imprint>
			<biblScope unit="volume">44</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="175" to="213" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">CASL User Manual</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bidoit</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">D</forename><surname>Mosses</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">LNCS</title>
		<imprint>
			<date type="published" when="2004">2900. 2004</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Epistemic first-order queries over description logic knowledge bases</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. DL 2006</title>
				<meeting>DL 2006<address><addrLine>Lake District, UK</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-05-30">May 30June, page 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">The Common Framework Initiative)</title>
		<author>
			<persName><surname>Cofi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CASL Reference Manual</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">2960</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m">2nd International Workshop on Modular Ontologies (WoMO-07)</title>
				<editor>
			<persName><forename type="first">B</forename><forename type="middle">Cuenca</forename><surname>Grau</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Honavar</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Schlicht</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</editor>
		<meeting><address><addrLine>Whistler, BC, Canada</addrLine></address></meeting>
		<imprint>
			<publisher>K-CAP</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">315</biblScope>
		</imprint>
	</monogr>
	<note>CEUR Workshop Proceedings</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Modular Reuse of Ontologies: Theory and Practice</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">Cuenca</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Kazakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Artificial Intelligence Research (JAIR)</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Grothendieck Institutions</title>
		<author>
			<persName><forename type="first">R</forename><surname>Diaconescu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Categorical Structures</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="383" to="402" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">An epistemic operator for description logics</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Nutt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schaerf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="225" to="274" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Refinement and implementation</title>
		<author>
			<persName><forename type="first">H</forename><surname>Ehrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-J</forename><surname>Kreowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Algebraic Foundations of Systems Specifications</title>
				<editor>
			<persName><forename type="first">E</forename><surname>Astesiano</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H.-J</forename><surname>Kreowski</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Krieg-Brückner</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="1999">1999</date>
			<biblScope unit="page" from="201" to="242" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Sweetening Ontologies with DOLCE</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gangemi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Guarino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Masolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Oltramari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Schneider</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of EKAW 2002</title>
				<meeting>of EKAW 2002</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2473</biblScope>
			<biblScope unit="page" from="166" to="181" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Institutions: Abstract Model Theory for Specification and Programming</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Goguen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">M</forename><surname>Burstall</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="page" from="95" to="146" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Institution morphisms</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Goguen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G. Ros</forename><surname>¸u</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Formal Aspects of Computing</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="274" to="307" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Honavar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sure</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tamilin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">1st Int. Workshop on Modular Ontologies (WoMO-06)</title>
				<meeting><address><addrLine>Athens, Georgia, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ISWC</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">232</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">The Manchester OWL Syntax</title>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Drummond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Goodwin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rector</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Stevens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">OWL: Experiences and Directions</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<title level="m">OWL: Experiences and Directions</title>
				<meeting><address><addrLine>Washington, DC</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>Manchester Syntax for OWL 1.1</note>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">The Even More Irresistible SROIQ</title>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of KR</title>
				<meeting>of KR</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="57" to="67" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Finding all Justifications of OWL DL Entailments</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ISWC/ASWC2007, LNCS</title>
				<meeting>of ISWC/ASWC2007, LNCS</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">4825</biblScope>
			<biblScope unit="page" from="267" to="280" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Formal properties of modularization</title>
		<author>
			<persName><forename type="first">B</forename><surname>Konev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Walther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Ontology Modularization</title>
				<editor>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Spaccapietra</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Semantic Modularity and Module Extraction in Description Logics</title>
		<author>
			<persName><forename type="first">B</forename><surname>Konev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Walther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">18th European Conf. on Artificial Intelligence (ECAI-08)</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Modular Construction of Models-Towards a Consistency Proof for the Foundational Ontology DOLCE</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lücke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">1st Int. Workshop on Computer Science as Logic-Related, ICTAC 2008</title>
				<meeting><address><addrLine>Istanbul, Turkey</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<title level="m" type="main">The OWL in the CASL</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lücke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Normann</surname></persName>
		</author>
		<ptr target="http://www.informatik.uni-bremen.de/˜okutz/OWLinCASL-TR.pdf" />
		<imprint>
			<date type="published" when="2008">2008</date>
			<pubPlace>Bremen, Germany</pubPlace>
		</imprint>
		<respStmt>
			<orgName>University of Bremen</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">E-connections of abstract description systems</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zakharyaschev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">156</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="73" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Conservativity in Structured Ontologies</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">18th European Conf. on Artificial Intelligence (ECAI-08)</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Foundations of refinement operators for description logics</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lehmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 17th Int. Conf. on Inductive Logic Programming (ILP)</title>
				<meeting>of the 17th Int. Conf. on Inductive Logic Programming (ILP)</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">4894</biblScope>
			<biblScope unit="page" from="161" to="174" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<ptr target="http://common-logic.org/" />
		<title level="m">Common Logic</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Conservative Extensions in Expressive Description Logics</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Walther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of IJCAI-07</title>
				<meeting>IJCAI-07</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="453" to="458" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Comorphism-based Grothendieck logics</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Mathematical Foundations of Computer Science</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2420</biblScope>
			<biblScope unit="page" from="593" to="604" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Development Graphs-Proof Management for Structured Specifications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Autexier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Hutter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Logic and Algebraic Programming</title>
		<imprint>
			<biblScope unit="volume">67</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="114" to="145" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
	</analytic>
	<monogr>
		<title level="m">Workshop on Ontologies: Reasoning and Modularity (WORM-08)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Tamilin</surname></persName>
		</editor>
		<meeting><address><addrLine>ESWC, Tenerife, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">348</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Institutionalising Ontology-Based Semantic Integration</title>
		<author>
			<persName><forename type="first">M</forename><surname>Schorlemmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Kalfoglou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Ontology</title>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>To appear</note>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">NCI Thesaurus: A semantic model integrating cancer-related clinical and molecular information</title>
		<author>
			<persName><forename type="first">N</forename><surname>Sioutos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Coronado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">W</forename><surname>Haber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">W</forename><surname>Hartel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W.-L</forename><surname>Shaiu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">W</forename><surname>Wright</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Biomedical Informatics</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="30" to="43" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
