<?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">The Distributed Ontology, Modelling and Specification Language -DOL</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Till</forename><surname>Mossakowski</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Collaborative Research Centre on Spatial Cognition</orgName>
								<orgName type="institution">University of Bremen</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">DFKI GmbH Bremen</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Oliver</forename><surname>Kutz</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory">Collaborative Research Centre on Spatial Cognition</orgName>
								<orgName type="institution">University of Bremen</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mihai</forename><surname>Codescu</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">University of Erlangen</orgName>
								<address>
									<settlement>Nürnberg</settlement>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Christoph</forename><surname>Lange</surname></persName>
							<affiliation key="aff3">
								<orgName type="department">School of Computer Science</orgName>
								<orgName type="institution">University of Birmingham</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">The Distributed Ontology, Modelling and Specification Language -DOL</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">22601C20AE7D605C7AF9F8FE6FD610D3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T15:53+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>There is a diversity of ontology languages in use, among them OWL, RDF, OBO, Common Logic, and F-logic. Related languages such as UML class diagrams, entity-relationship diagrams and object role modelling provide bridges from ontology modelling to applications, e.g. in software engineering and databases. Another diversity appears at the level of ontology modularity and relations among ontologies. There is ontology matching and alignment, module extraction, interpolation, ontologies linked by bridges, interpretation and refinement, and combination of ontologies. The Distributed Ontology, Modelling and Specification Language (DOL) aims at providing a unified meta language for handling this diversity. In particular, DOL provides constructs for (1) "as-is" use of ontologies formulated in a specific ontology language, (2) ontologies formalised in heterogeneous logics, (3) modular ontologies, and (4) links between ontologies. This paper sketches the design of the DOL language. DOL will be submitted as a proposal within the OntoIOp (Ontology Integration and Interoperability) standardisation activity of the Object Management Group (OMG).</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>OWL is a popular language for ontologies. <ref type="foot" target="#foot_0">5</ref> Yet, the restriction to a decidable description logic often hinders ontology designers from expressing knowledge that cannot (or can only in quite complicated ways) be expressed in a description logic. A practice to deal with this problem is to intersperse OWL ontologies with first-order axioms, e.g. in the case of bio-ontologies where mereological relations such as parthood are of great importance, though only partly definable in OWL. However, these remain informal annotations to inform the human designer, rather than first-class citizens of the ontology with formal semantics and impact on reasoning. One goal of the Distributed Ontology, Modelling and Specification Language (DOL), discussed in detail in this paper, is therefore to equip such heterogeneous ontologies with a precise semantics and proof theory.</p><p>A variety of languages is used for formalising ontologies. Some of these, such as RDF (mostly used for linked data), OBO and certain <ref type="foot" target="#foot_1">6</ref> UML class diagrams, can be seen more or less as fragments and notational variants of OWL, while others, such as F-logic and Common Logic (CL), clearly go beyond the expressiveness of OWL.</p><p>We face this diversity not by proposing yet another ontology language that would subsume all the others, but by accepting this pluralism in ontology languages and by formulating means (on a sound and formal semantic basis) to compare and integrate ontologies written in different formalisms. This view is a bit different from that of unifying languages such as OWL and CL, which are meant to be "universal" formalisms (for a certain domain/application field), into which everything else can be mapped and represented. While such "universal" formalisms are clearly important and helpful for reducing the diversity of formalisms, it is still a matter of fact that no single formalism will be the Esperanto that is used by everybody <ref type="bibr" target="#b22">[23]</ref>. It is therefore important to both accept the existing diversity of formalisms and to provide means of organising their coexistence in a way that enables formal interoperability among ontologies. DOL enjoys the following distinctive features:</p><p>modular and distributed ontologies are specially supported, ontologies can not only be aligned (as in BioPortal <ref type="bibr" target="#b36">[37]</ref> and NeON <ref type="bibr" target="#b13">[14]</ref>), but also combined along alignments, logical links between ontologies (interpretation of theories, conservative extensions etc.) are supported, support for a variety of ontology languages (OWL, RDF, Common Logic, first-order logic; planned: UML, relational database schemas, F-logic, distributed description logics, and more), ontologies can be translated to other ontology languages, and compared with ontologies in other languages, heterogeneous ontologies involving several languages can be built, ontology languages and ontology language translations are first-class citizens and are available on the Web as linked data.</p><p>The paper is organised as follows: we first discuss the theoretical foundations of DOL in Section 2, followed by a sketch of the DOL language itself in Section 3. Section 4 briefly discusses the DOL-enabled, web-based ontology repository engine Ontohub, and Section 5 concludes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Foundations of the Distributed Ontology, Modelling and Specification Language (DOL)</head><p>The Distributed Ontology, Modelling and Specification Language (DOL) <ref type="foot" target="#foot_2">7</ref> aims at providing a unified framework for (1) "as-is" use of ontologies formulated in a specific ontology language, (2) ontologies formalised in heterogeneous logics, (3) modular ontologies, and (4) links between ontologies. Historically, the design of DOL has inherited many ideas and features (1) discussed in the Workshop on Modular Ontologies series <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b11">12,</ref><ref type="bibr" target="#b39">39,</ref><ref type="bibr" target="#b18">19,</ref><ref type="bibr" target="#b23">24,</ref><ref type="bibr" target="#b40">40]</ref>, (2) from the Alignment API <ref type="bibr" target="#b8">[9]</ref>, and (3) from the CASL (Common Algebraic Specification Language) and HetCASL (CASL's heterogeneous extension) languages, standardised in IFIP WG 1.3<ref type="foot" target="#foot_3">8</ref> (Foundations of System Specification) <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b26">27,</ref><ref type="bibr" target="#b31">32,</ref><ref type="bibr" target="#b19">20]</ref>.</p><p>A distributed ontology in DOL consists of modules formalised in basic ontology languages, such as OWL (based on description logic) or Common Logic (based on first-order logic with some second-order features). These modules are serialised in the existing syntaxes of these languages in order to facilitate reuse of existing ontologies. DOL adds a meta-level on top, which allows for expressing heterogeneous ontologies and links between ontologies. <ref type="foot" target="#foot_4">9</ref> Such links include (heterogeneous) imports and alignments, conservative extensions (important for studying ontology modules), and theory interpretations (important for reusing proofs). Thus, DOL gives ontology interoperability a formal grounding and makes heterogeneous ontologies and services based on them amenable to automated verification. The basic syntax and semantics of DOL has been introduced in <ref type="bibr" target="#b34">[35,</ref><ref type="bibr" target="#b33">34]</ref>, and the general theory of heterogeneous specifications for ontologies in <ref type="bibr" target="#b21">[22]</ref>. DOL uses internationalised resource identifiers (IRIs, the Unicode-aware superset of URIs) for all entities of distributed ontologies to make them referenceable on the Web.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Foundations</head><p>The large variety of logical languages in use can be captured at an abstract level using the concept of institutions <ref type="bibr" target="#b9">[10]</ref>. This allows us to develop results independently of the particularities of a logical system and to use the notions of institution and logical language interchangeably throughout the rest of the paper. The main idea is to collect the non-logical symbols of the language in signatures and to assign to each signature the set of sentences that can be formed with its symbols. For each signature, we provide means for extracting the symbols it consists of, together with their kind. Signature morphisms are mappings between signatures. We do not assume any details except that signature morphisms can be composed and that there are identity morphisms; this amounts to a category of signatures. Readers unfamiliar with category theory may replace this with a partial order (signature morphisms are then just inclusions). See <ref type="bibr" target="#b33">[34]</ref> for details of this simplified foundation.</p><p>Institutions also provide a model theory, which introduces semantics for the language and gives a satisfaction relation between the models and the sentences of a signature. The only restriction imposed is the satisfaction condition, which captures the idea that truth is invariant under change of notation (and enlargement of context) along signature morphisms. This relies on two further components of institutions: the translation of sentences along signature morphisms, and the reduction of models against signature morphisms (generalising the notion of model reduct known from logic).</p><p>It is also possible to complement an institution with a proof theory, introducing a derivability relation between sentences, formalised as an entailment system <ref type="bibr" target="#b29">[30]</ref>. In particular, this can be done for all logics that have so far been in use in DOL.</p><p>Example 1. OWL signatures consist of sets of atomic classes, individuals and properties. OWL signature morphisms map classes to classes, individuals to individuals, and properties to properties. For an OWL signature Σ, sentences are subsumption relations between classes or properties, membership assertions of individuals in classes and pairs of individuals in properties, complex role inclusions, and some more. Sentence translation along a signature morphism simply replaces non-logical symbols with their image along the morphism. The kinds of symbols are class, individual, object property and data property, respectively, and the set of symbols of a signature is the union of its sets of classes, individuals and properties. Models are (unsorted) first-order structures that interpret concepts as unary and properties as binary predicates, and individuals as elements of the universe of the structure, and satisfaction is the standard satisfaction of description logics. This gives us an institution for OWL.</p><p>In this framework, a basic ontology O over an institution I is a pair (Σ, E) where Σ is a signature and E is a set of Σ-sentences. Given a basic ontology O, we denote by Sig(O) the signature of the ontology. An ontology morphism σ :</p><formula xml:id="formula_0">(Σ 1 , E 1 ) → (Σ 2 , E 2 ) is a signature morphism σ : Σ 1 → Σ 2 such that σ(E 1 ) is a logical consequence of E 2 .</formula><p>Several notions of translations between institutions can be introduced. The most frequently used variant are institution comorphisms <ref type="bibr" target="#b10">[11]</ref>. A comorphism from institution L 1 to institution L 2 maps L 1 -signatures to L 2 -signatures along a functor Φ and Σ-sentences in L 1 to Φ(Σ)-sentences in L 2 , for each L 1 -signature Σ, while Φ(Σ)-models are mapped to Σ-models. Again, a satisfaction condition has to be fulfilled. For institution morphisms, the directions of the translation of sentences and models are reversed. See <ref type="bibr" target="#b10">[11]</ref> for full details.</p><p>Figure <ref type="figure" target="#fig_0">1</ref> shows a conceptual hierarchy of mappings. <ref type="foot" target="#foot_5">10</ref> Mappings are split along the following dichotomies:</p><p>translation versus projection: a translation embeds or encodes a logic into another one, while a projection is a forgetful operation (e.g. the projection from first-order logic to propositional logic forgets predicates with arity greater than zero). Technically, the distinction is that between institution comorphisms and morphisms. plain mapping versus simple theoroidal mapping <ref type="bibr" target="#b10">[11]</ref>: while a plain mapping needs to map signatures to signatures, a simple theoroidal mapping maps signatures to theories. The latter therefore allows for using "infrastructure axioms": e.g. when mapping OWL to Common Logic, it is convenient to rely on a first-order axiomatisation of a transitivity predicate for properties. Mappings can also be classified according to their accuracy; see <ref type="bibr" target="#b32">[33]</ref> for details. Sublogics are the most accurate mappings: they are syntactic subsets. Embeddings come close to sublogics, like injective functions come close to subsets. A mapping can be faithful in the sense that logical consequence (or logical deduction) is preserved and reflected, that is, inference systems and reasoning engines for the target logic can be reused for the source logic (along the mapping). (Weak) exactness is a technical property that guarantees this faithfulness even in the presences of ontology structuring operations <ref type="bibr" target="#b4">[5]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">A Graph of Logic Translations</head><p>Figure <ref type="figure" target="#fig_1">2</ref> is a revised and extended version of the graph of logics and translations introduced in <ref type="bibr" target="#b32">[33]</ref>. New nodes include UML class diagrams, OWL-Full (i.e. OWL with an RDF semantics instead of description logic semantics), and Common Logic without second-order features (CL − ). We have defined the translations between most of these logics in earlier publications <ref type="bibr" target="#b34">[35,</ref><ref type="bibr" target="#b32">33]</ref>. The definitions of the DOL conformance of some central standard ontology languages and translations among them will be given as annexes to the standard and published in an open registry, which is also the place where the remaining definitions will be maintained (cf. Section 2.3).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">A Registry for Ontology Languages and Mappings</head><p>Beyond those shown so far, it will be possible to use any (future) language or mapping (in the sense of Section 2.1) with DOL. We host a registry to which the community can contribute descriptions of any languages and mappings <ref type="foot" target="#foot_6">11</ref> , as well as logics and serialisations (i.e. concrete syntaxes of languages). <ref type="foot" target="#foot_7">12</ref> The LoLa ("logics and languages") ontology formalises these notions <ref type="bibr" target="#b24">[25]</ref>. LoLa and its main instance, the registry, form themselves a distributed ontology. The registry is written in RDF, LoLa in OWL plus some Common Logic axioms. Figure <ref type="figure" target="#fig_2">3</ref> shows the top-level classes of LoLa's OWL module, axiomatising logics, languages, and mappings. Object-level classes (that is, classes providing the vocabulary for expressing distributed ontologies) comprise ontologies, their constituents (namely symbols and sentences), as well as links between ontologies. Mappings are modelled as shown in Figure <ref type="figure" target="#fig_0">1</ref>: by a hierarchy of properties corresponding to the different types of edges in Figure <ref type="figure" target="#fig_1">2</ref>. The full LoLa ontology is available at http://purl.net/dol/1.0/rdf#.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">The Language DOL</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Motivation</head><p>Many (domain) ontologies are written in DLs such as SROIQ and its profiles. These logics are characterised by having a rather fine-tuned expressiveness, exhibiting (still) decidable satisfiability problems, whilst being amenable to highly optimised implementations.</p><p>However, expressiveness beyond standard DLs is required for many foundational ontologies (as well as bio-medical ontologies), for instance Dolce<ref type="foot" target="#foot_8">13</ref> , BFO <ref type="foot" target="#foot_9">14</ref> , or GFO <ref type="foot" target="#foot_10">15</ref> . Moreover, for practical purposes, these foundational ontologies also come in different versions ranging in expressiveness, typically between OWL (e.g. Dolce Light, BFO-OWL) and first-order (Dolce, GFO) or even second-order logic (BFO-Isabelle).</p><p>The relation between such different versions, OWL and first-order, may be recorded in various ways. In some cases it is primarily discussed in the research literature, see Keet's mereo-topological ontology <ref type="bibr" target="#b17">[18]</ref> for an example, or it is described in the OWL ontology within a comment, not carrying formal semantics. Such a comment might only contain an informal explanation of how the OWL approximation was obtained (Dolce Light is an example), but it might also describe a fully formal, axiomatised first-order extension of the OWL ontology.</p><p>Consider the BFO-OWL object property temporalPartOf. The OWL axiomatisation states this to be a transitive subproperty of occurrentPartOf, and the inverse of hasTemporalPart. <ref type="foot" target="#foot_11">16</ref> This property is, however, annotated in a rich way, containing example usages, a richer first-order axiomatisation of this property with pointers to the corresponding axioms in the first-order version, as well as natural language renderings of these axioms. The logical part of this annotation may be captured in DOL as follows: an OWL ontology first lists the entire OWL axiomatisation of BFO. In a second step, we import this OWL ontology along a translation to Common Logic, and subsequently extend the resulting firstorder version of BFO-OWL with the first-order axioms previously only listed as comments. We obtain a two-level specification of BFO: the original OWL part (supported by OWL reasoners) and the full first-order part in Common Logic (amenable to first-order theorem proving and non-conservatively extending the OWL consequences).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">DOL Syntax and Semantics</head><p>The DOL language is not "yet another ontology language", but a meta language for expressing relations between ontologies. Therefore, any ontology written in any conforming ontology language also is a DOL ontology. This has the clear advantage that users can leave their ontologies as they are when working with DOL.</p><p>DOL provides two main abstract syntax categories:</p><p>1. Modular and heterogeneous ontologies. Such an ontology is written in a modular way, with the help of structuring operations. The semantics of ontologies is given by a signature and a class of models. In some cases, we can additionally provide a theory-level semantics of ontologies, as a signature and a class of sentences that, if it exists, agrees with the model-level semantics (that is, the model class is equal to the class of models satisfying the theory). We call an ontology flattenable if it has a theory-level semantics and elusive if it only admits a model-level semantics. This can be decided according to the outermost structuring operation on ontologies, as follows:</p><p>Flattenable ontologies: basic ontologies, extension, union, translation, interpolate/forget, extract, reference, qualification, combination, bridge. Among these operations, interpolate/forget and extract can only be applied to flattenable ontologies. Elusive ontologies: reduction, minimisation and maximisation.</p><p>For detailed definitions of these types of ontologies, see Section 3.3. 2. Distributed ontologies. These consist of of a list of declarations involving (possibly modular and/or heterogeneous) ontologies. These declarations can be ontology definitions (assigning a name to an ontology), interpretations (specifying a logical consequence relationship between ontologies), equivalences of ontologies (specifying that their model classes are in bijective correspondence), module relations (between ontologies and their modules), ontology alignments, and qualifications of the language, logic and/or serialisation. This will be detailed in Section 3.4.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Modular and Heterogeneous Ontologies</head><p>A (possibly modular and/or heterogeneous) ontology can be one of the following:</p><p>(a) a basic ontology O written inline, in a conforming ontology language and serialisation. The semantics is inherited from the ontology language. O can also be an ontology fragment, which means that some of the symbols or axioms may refer to symbols declared outside O (i.e. in an imported ontology). This is mainly used for extensions and equivalences. Here are two sample ontologies in OWL (using Manchester syntax) and Common Logic (using CLIF): (b) an ontology qualified with the ontology language that is used to express it (written language l : O, where l identifies a language). Similarly, qualifications can also be by logic (written logic l : O), and/or serialisation (written syntax s : O).<ref type="foot" target="#foot_12">17</ref> (c) an IRI reference to an ontology existing on the Web<ref type="foot" target="#foot_13">18</ref> , possibly abbreviated using prefixes. <ref type="foot" target="#foot_14">19</ref> For example: Forming a union of ontologies is a particularly common operation in the RDF logic, where it is known as merging graphs [15, section 0.3]; however, the RDF language provides no explicit syntax for this operation. When multiple RDF ontologies ("graphs") contain statements about the same symbol ("resource"), i.e., syntactically, triples having the same subject, the effect is that in the merged graph the resource will have all properties that have previously been stated about it separately. Different kinds of properties, e.g. multilingual labels, geodata, or outgoing links to external graphs, are often maintained in different RDF graphs, which are then merged; consider the following excerpt:</p><p>{ :UniBremen rdfs:label "Université de Brême"@fr . } and { :UniBremen geo:lat "53.108612"^^xsd:float . } and { :UniBremen owl:sameAs where σ is a signature morphism) or into some ontology language (written O with translation ρ, where ρ is an institution comorphism). For example, we can combine an OWL ontology with a first-order axiom (formulated in Common Logic) as follows:</p><p>ObjectProperty: isProperPartOf Characteristics: Asymmetric SubPropertyOf: isPartOf with translation trans:SROIQtoCL then (if (and (isProperPartOf x y) (isProperPartOf y z)) (isProperPartOf x z))</p><p>Note that OWL can express transitivity, but not together with asymmetry. (g) a reduction of an ontology to a smaller signature Σ is written O reveal Σ.</p><p>Alternatively, it can be written O hide Σ, where Σ is the set of symbols to be hidden (i.e. this is equivalent to O reveal Sig(O) \ Σ). The effect is an existential quantification over all hidden symbols. For example, when specifying a group in sorted first-order logic, using the CASL language, sort Elem ops 0: Elem; __ + __ : Elem * Elem -&gt; Elem; inv: Elem -&gt; Elem forall x,y,z . 0 + x = x . x + (y + z) = (x + y) + z . x + inv(x) = 0 reveal Elem, 0, __ + __ revealing everything except the inverse operation inv results in a specification of the class of all monoids that can be extended with an inverse operation, i.e. the class of all groups with inverse left implicit.</p><p>Here is an example of hiding: ontology Pizza = %% a simplified remake of the Pizza ontology <ref type="bibr" target="#b15">[16]</ref> Individual A reduction to a less expressive logic is written O hide along µ, where µ is an institution morphism. This is a common operation in TBox/ABox settings, where an ontology in an expressive language provides the terminology (TBox) used in assertions (ABox) stated in a logic that is less expressive but scales to larger data sets; OWL DL (whose logic is SROIQ) vs. RDF is a typical language combination: (h) an interpolation of an ontology, either in a subsignature or a sublogic, optionally with respect to a logic L (written O keep in Σ with L, where Σ is a signature or a logic and L is a logic) <ref type="foot" target="#foot_16">21</ref> . The effect is that sentences not expressible in Σ are weakened or removed, but the resulting theory still has the same L-consequences. The "with L" is optional, it defaults to the logic of O. Technically, this is a uniform interpolant <ref type="bibr" target="#b41">[41,</ref><ref type="bibr" target="#b28">29]</ref>. In case that Σ is a sublogic, this is also called approximation <ref type="bibr" target="#b27">[28]</ref>. For example, we can interpolate the first-order DOLCE mereology in OWL:  <ref type="foot" target="#foot_18">23</ref>For example, using the syntactic locality-* extraction method <ref type="bibr" target="#b37">[38]</ref>:</p><p>Pizza remove %mcons VegetarianTopping with &lt;http://example.org/onto/module/syntactic-locality-* &gt; Table <ref type="table" target="#tab_2">1</ref> illustrates some of the connections between (g)-(i). We have three ways of removing the class VegetarianTopping from the ontology Pizza: (1) using hiding, we keep the model class of Pizza, but just remove the interpretation of VegetarianTopping from each model. Note that the resulting ontology has</p><p>VegetarianPizza SubClassOf: Annotations: dol:iri ( * ) some hasTopping { TomatoTopping, MozzarellaTopping, ... } as a logical consequence. This is also a consequence of the corresponding uniform interpolant</p><p>Pizza forget VegetarianTopping which captures the theory of Pizza hide VegetarianTopping. Note that there is a subtle difference between (model-theoretic) hiding and (consequencetheoretic) forgetting: a model satisfying the theory of O hide Σ might itself not be a model of O hide Σ. In examples involving "with L", the uniform interpolant can be weaker than the hiding, because it is only required to have the same logical consequences in some language L, and a formula like (*) might not be a formula of L. Finally, an extracted module does not contain (*), because it only selects a subontology, and Pizza does not contain (*). Note that while forget/keep and hide/reveal both work w.r.t. smaller signatures and sublogics, remove/extract does not work for sublogics. This is because remove/extract must always respect the conservative extension property, which may not be possible when projecting to a sublogic. And if conservativity cannot be guaranteed, then forget/keep can be used in any case. (j) a combination of ontologies, written combine O 1 , . . . , O n L 1 , . . . , L m . Here the L j are links between ontologies, see below. For disambiguating the symbols in the combined ontology, the individual ontologies can be prefixed with labels, like n : O, which are scoped to the current distributed ontology. The simplest example of a combination is a disjoint union (we here translate OWL ontologies into many-sorted OWL in order to be able to distinguish between different universes of individuals): </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>end</head><p>(This example will be continued using bridges below.) If links or alignments are present, the semantics of a combination is a quotient of a disjoint union (aligned symbols are identified). Technically, this is a colimit, see <ref type="bibr" target="#b42">[42,</ref><ref type="bibr" target="#b5">6]</ref>. An example for this is given along with the examples for alignments below. (k) a minimisation of an ontology imposes a closed-world assumption on part of the ontology. It forces the non-logical symbols declared in O to be interpreted in a minimal way. This is written minimize { O }. Symbols declared before the minimised part are considered to be fixed for the minimisation (that is, we minimise among all models with the same reduct). Symbols declared after the minimisation can be varied. This is borrowed from circumscription <ref type="bibr" target="#b25">[26,</ref><ref type="bibr" target="#b2">3]</ref>. Alternatively, the non-logical symbols to be minimised and to be varied can be explicitly declared: O minimize Σ 1 vars Σ 2 . For example, in the following OWL theory, B2 is a block that is not abnormal, because it is not specified to be abnormal, and hence it is also on the  an institution comorphism can be referred to. For example, we can express that the natural numbers are a total order as follows:</p><formula xml:id="formula_1">interpretation i : TotalOrder to Nat = Elem → Nat</formula><p>Here is a more complex example in Common Logic from the COLORE repository <ref type="bibr" target="#b6">[7]</ref>: This completes our overview of DOL. The full syntax and semantics of DOL will be available at wiki.ontohub.org and later submitted to OMG for standardisation.</p><formula xml:id="formula_2">interpretation</formula><p>Note that we have not covered the role of annotations in DOL so far. For structured annotation of ontologies and their parts, e.g. with metadata, or possibly with ontological relations not built into DOL's syntax, DOL does not provide its own syntax, but relies on the existing RDF standard. DOL allows for giving identifiers to all entities of distributed ontologies and basic ontologies <ref type="foot" target="#foot_20">25</ref> and thus enables their annotation. Annotations can be maintained in an RDF ontology that is a part of the distributed ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">The Ontology Repository Ontohub</head><p>Ontohub (see http://ontohub.org) is a web-based repository engine for ontologies that are written either in DOL or in some specific ontology language.  The heterogeneous nature makes it possible to integrate ontologies written in various ontology languages. Ontohub supports a wide range of DOL-conforming ontology languages building on DOL and also supports DOL's interpretations, equivalences and alignments. Users of Ontohub can upload, browse, search and annotate single and distributed ontologies in various languages via a web front end. Figure <ref type="figure" target="#fig_9">4</ref> shows an excerpt of the 25 logics currently available in Ontohub.</p><p>The parsing and inference back end is the Heterogeneous Tool Set (Hets <ref type="bibr" target="#b30">[31,</ref><ref type="bibr" target="#b35">36]</ref>, available at hets. dfki.de). Hets supports a large number of basic ontology languages and logics, as well as the DOL meta language as described in this paper. <ref type="foot" target="#foot_22">27</ref> The structural information extracted from DOL ontologies by Hets is stored in the Ontohub database and exposed to human users via a web interface and to machine clients as linked data. <ref type="foot" target="#foot_23">28</ref></p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and Future Work</head><p>The Distributed Ontology, Modelling and Specification Language (DOL) integrates different lines of research that have been reflected in the WoMO community (see <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b11">12,</ref><ref type="bibr" target="#b39">39,</ref><ref type="bibr" target="#b18">19,</ref><ref type="bibr" target="#b23">24,</ref><ref type="bibr" target="#b40">40]</ref>):</p><p>conservative extensions, ontology module extraction, ontology alignments, combinations of ontologies along alignments, distributed description logics, -E-connections, and relations between ontologies written in different languages (e.g. OWL and FOL).</p><p>DOL provides a unified meta language for these (and more) concepts, with a clean formal semantics. Tool support is provided by the Heterogeneous Tool Set (Hets) and by ontohub.org. The latter will also be used for the FOIS 2014 ontology competition. Since ontologies used in FOIS papers often need expressiveness beyond OWL, the multi-logic nature of DOL and Ontohub is essential.</p><p>A number of open problems and challenges remain:</p><p>-What is a suitable abstract meta framework for non-monotonic logics and rule languages such as RIF and RuleML? Are institutions suitable here? Are the modularity questions for these languages different from those for OWL? -What is a useful abstract notion of ontology query (language)? How to handle answer substitutions in a logic-agnostic way? -Can the notions of class hierarchy and of satisfiability of a class be generalised from OWL to other languages? -Can logical frameworks be used for the specification of ontology languages and translations? thank the OntoIOp working group for their valuable input, particularly Michael Grüninger, Maria Keet, Fabian Neuhaus and Peter Yim. We also want to thank Carsten Lutz and Thomas Schneider for valuable input on interpolation and module extraction.</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. The mapping subset of the LoLa ontology</figDesc><graphic coords="5,134.77,115.84,345.82,208.90" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The current logic translation graph for DOL-conforming languages</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Top-level classes in LoLa's OWL module</figDesc><graphic coords="6,134.77,448.60,345.83,55.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Class:</head><label></label><figDesc>Woman EquivalentTo: Person and Female ObjectProperty: hasParent (cl-module PreOrder (forall (x) (le x x)) (forall (x y z) (if (and (le x y) (le y z)) (le x z))))</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>20 &lt;http:</head><label>20</label><figDesc>//dbpedia.org/page/University _ of _ Bremen&gt; . } (f) a translation of an ontology to a different signature (written O with σ,</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>: TomatoTopping Individual: MozzarellaTopping DifferentFrom: TomatoTopping ObjectProperty: hasTopping Class: VegetarianTopping EquivalentTo: { TomatoTopping, MozzarellaTopping, ... } Class: VegetarianPizza SubClassOf: some hasTopping VegetarianTopping ... end ontology Pizza _ hide _ VegetarianTopping = Pizza hide VegetarianTopping end</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head></head><label></label><figDesc>ontology TBoxABox = Pizza hide along trans:SROIQtoRDF then language lang:RDF syntax ser:RDF/Turtle : { :myPizza :hasTopping [ a :TomatoTopping ], [ a :MozzarellaTopping ] . }</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head></head><label></label><figDesc>Distributed ontologies. These have an optional identifier, declared with distributed ontology Id, and consist of (a) ontology definitions, written ontology Id = O. For example, ontology co-code:Pizza = Class: VegetarianPizza Class: VegetableTopping ObjectProperty: hasTopping ... end (b) theory interpretations, written interpretation Id : O 1 to O 2 = σ, expressing that the σ-reduct of each model of O 2 is a model of O 1 . Instead of σ,</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>26</head><label>26</label><figDesc></figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. ontohub.org: overview of logicsOntohub provides means for organising ontologies into repositories. The distributed nature enables communities to share and exchange their contributions easily. The heterogeneous nature makes it possible to integrate ontologies written in various ontology languages. Ontohub supports a wide range of DOL-conforming ontology languages building on DOL and also supports DOL's interpretations, equivalences and alignments. Users of Ontohub can upload, browse, search and annotate single and distributed ontologies in various languages via a web front end. Figure4shows an excerpt of the 25 logics currently available in Ontohub.The parsing and inference back end is the Heterogeneous Tool Set (Hets<ref type="bibr" target="#b30">[31,</ref><ref type="bibr" target="#b35">36]</ref>, available at hets. dfki.de). Hets supports a large number of basic ontology languages and logics, as well as the DOL meta language</figDesc><graphic coords="17,160.36,330.17,135.56,208.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>( co-ode: &lt;http://owl.cs.manchester.ac.uk/co-ode-files/ontologies/&gt; )% http://owl.cs.manchester.ac.uk/co-ode-files/ontologies/pizza.owl co-ode:pizza.owl (d) an extension of an ontology by new symbols and axioms, written O 1 then O 2 , where O 2 is an ontology (fragment) in a conforming ontology language. The resulting signature is that of O 1 , augmented with the symbols in O 2 . A model of an extension ontology is a model of this signature, that satisfies the axioms on O 2 and is (when appropriately reduced) a model of O 1 . An extension can optionally be marked as conservative (%mcons or %ccons after the "then"). The semantics is that each O 1 -model must have at least one expansion to the whole extension O 1 then O</figDesc><table><row><cell>%prefix</cell></row></table><note>2 (for %mcons) resp. that each logical consequence of O 1 then O 2 is already one of O 1 if it is over the signature of O 1 (for %ccons). In case that O 2 does not introduce any new symbols, the keyword %implied can be used instead of %ccons or %mcons; the extension then merely states intended logical consequences. The keyword %def stands for definitional extensions. This is similar to %mcons, but the model expansion must always exist uniquely. The following OWL ontology is an example for the latter: Class Person Class Female then %def Class: Woman EquivalentTo: Person and Female (e) a union of two self-contained ontologies (not fragments), written O 1 and O 2 . Models of this union are those models that are (perhaps after appropriate reduction) models of both O 1 and O 2 . For example, the class of commutative monoids can be expressed as algebra:Monoid and algebra:Commutative</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>By contrast Pizza hide VegetarianTopping has a model-level semantics. (i) a module extracted from an ontology, written O extract c Σ with m. Here, Σ is a restriction signature (which needs to be a subsignature of Sig(O)), c is one of %mcons and %ccons, and m identifies a module extraction method. The extracted module is a subontology of O with signature larger than (or equal to) Σ, such that O is a conservative extension of the extracted module.</figDesc><table /><note>22   DOLCE _ Mereology keep in log:OWL Dually, O forget Σ with L interpolates O with the signature Sig(O)\Σ, i.e. Σ specifies the symbols that need to be left out. Cf. the notion of forgetting in<ref type="bibr" target="#b41">[41,</ref><ref type="bibr" target="#b28">29]</ref>. For example,Pizza forget VegetarianToppingThis has a theory-level semantics, i.e. yields a theory in the reduced signature (without VegetarianTopping).Dually, O remove c Σ with m extracts w.r.t. the signature Sig(O) \ Σ.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 1 .</head><label>1</label><figDesc>Extract -Forget -Hide</figDesc><table><row><cell>ontology Publications1 =</cell></row><row><cell>Class: Publication</cell></row><row><cell>Class: Article SubClassOf: Publication</cell></row><row><cell>Class: InBook SubClassOf: Publication</cell></row></table><note>Class: Thesis SubClassOf: Publication ... ontology Publications2 = Class: Thing Class: Article SubClassOf: Thing Class: BookArticle SubClassOf: Thing Class: Publication SubClassOf: Thing Class: Thesis SubClassOf: Thing ... ontology Publications _ Combined = combine 1 : Publications1 with translation trans:OWL2MS-OWL, 2 : Publications2 with translation trans:OWL2MS-OWL %% implicitly: Article → 1:Article ... %% Article → 2:Article ...</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head></head><label></label><figDesc>table. Dually to minimisations, there are also maximisations. (l) an ontology bridge, written O 1 bridge with translation t O 2 , where t is a logic translation. The semantics is that of O 1 with translation t then O 2 . Typically, t translate a language like OWL to some language for distributed description logic or E-connections [4, 21, 8], and O 2 introduces some axioms involving the relations (introduced by t) between ontologies in O 1 . For example,</figDesc><table><row><cell>Individual: B2 Types: Block DifferentFrom: B1</cell></row><row><cell>then minimize {</cell></row><row><cell>Class: Abnormal</cell></row><row><cell>Individual: B1 Types: Abnormal }</cell></row><row><cell>then</cell></row><row><cell>Class: OnTable</cell></row><row><cell>Class: BlockNotAbnormal EquivalentTo:</cell></row><row><cell>Block and not Abnormal SubClassOf: OnTable</cell></row><row><cell>then %implied</cell></row><row><cell>Individual: B2 Types: OnTable</cell></row><row><cell>Publications _ Combined</cell></row><row><cell>bridge with translation trans:MS-OWL2DDL</cell></row><row><cell>%% implicitly added by translation trans:MS-OWL2DDL:</cell></row><row><cell>%% binary relation providing the bridge</cell></row><row><cell>Class: Block</cell></row><row><cell>Individual: B1 Types: Block</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head></head><label></label><figDesc>geometry _ of _ time %mcons : written equivalence Id :O 1 ↔ O 2 = O 3 along ρ 1 , ρ 2 , expressing that O 1and O 2 have model classes that are in bijective correspondence. This is done by providing a (fragment) ontology O 3 such that ρ i (O i ) then O 3 is a definitional extension<ref type="bibr" target="#b21">[22]</ref>. ρ 1 and ρ 2 are optional institution comorphisms that default to the identity. For example, Boolean algebras are equivalent to Boolean rings: The c j are correspondences of form sym 1 rel conf sym 2 . Here, sym i is a symbol from O i , rel is one of the built-in relations &gt;, &lt;, =, %, , ∈, →, or an identifier of a relation specified externally, and conf is an (optional) confidence value between 0 and 1. This syntax of alignments follows the Alignment API<ref type="bibr" target="#b8">[9]</ref>.24 Alignments have no formal semantics, but they can be used in combinations. For example,</figDesc><table><row><cell cols="2">lang: &lt;http://purl.net/dol/languages/&gt;</cell></row><row><cell>ser:</cell><cell>&lt;http://purl.net/dol/serializations/&gt;</cell></row><row><cell cols="2">trans: &lt;http://purl.net/dol/translations/&gt; )%</cell></row><row><cell cols="2">%% Interpretation of linearly ordered time intervals... int:owltime _ le distributed ontology Alignments</cell></row><row><cell cols="2">%% ... that begin and end with an instant as lines %% that are incident with linearly ... language lang:OWL2/DL syntax ser:OWL2/Manchester</cell></row><row><cell cols="2">to { ord:linear _ ordering and bi:complete _ graphical alignment Alignment1 : { Class: Woman } to { Class: Person } = %% ... ordered points in a special geometry, ... Woman &lt; Person and int:mappings/owltime _ interval _ reduction } = int:ProperInterval → int:Interval end end</cell></row><row><cell cols="2">&lt;http://www.example.org/alignment#&gt; ontology AlignedOntology1 = combine Alignment1 end ontology Onto1 = Class: Person Class: Woman SubClassOf: Person Class: Bank end ontology Onto2 = Class: HumanBeing Class: Woman SubClassOf: HumanBeing Class: Bank end alignment VAlignment : Onto1 to Onto2 = Person = HumanBeing, Woman = Woman end ontology VAlignedOntology = combine 1 : Onto1, 2 : Onto2, VAlignment %% 1:Person is identified with 2:HumanBeing %% 1:Woman is identified with 2:Woman %% 1:Bank and 2:Bank are kept distinct end ontology VAlignedOntologyRenamed = VAlignedOntology with 1:Bank → RiverBank, 2:Bank → FinancialBank, Person _ HumanBeing → Person (c) ontology equivalences, %prefix( : end</cell></row><row><cell cols="2">(f) qualifications choosing the ontology language, logic, and/or serialisation.</cell></row><row><cell cols="2">This is written language Id, logic Id and/or syntax Id, referring to entries</cell></row><row><cell cols="2">of a registry as explained in Section 2.3, and affects the subsequent definitions</cell></row><row><cell cols="2">in the distributed ontology.</cell></row></table><note>equivalence e : algebra:BooleanAlgebra ↔ algebra:BooleanRing = ∀ x,y . x ∧ y = x * y . x ∨ y = x + y + x * y . ¬x = 1 + x . x * y = x ∧ y, . x+y = (x ∨ y) ∧ ¬(x ∧ y). end (d)module relations, written module Id c : O 1 of O 2 for Σ. This expresses that O 1 is a module of O 2 with restriction signature Σ and conservativity c. If c is %mcons, this means that every Σ-reduct of an O 1 -model can be expanded to an O 2 -model. If c is %ccons, this means that every Σ-sentence ϕ following from O 2 already follows from O 1 . This relation shall hold for any module O 1 extracted from O 2 using the extract construct. (e) alignment definitions, written alignment Id card 1 card 2 : O 1 to O 2 = c 1 , . . . , c n , where card 1 resp. card 2 specify constraints on the alignment relation concerning the source resp. target. Each card i is one of 1, ?, +, * ('1' for injective and total, '+' for total, '?' for injective and '*' for none).</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_0">We adopt the completely formal position that an ontology is a formal theory in a given ontology language, and that an ontology language is any logical language that some community considers suitable for ontology design.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_1">Those avoiding qualified associations (amounting to identification constraints), n-ary relations (for n &gt; 2) and stereotyping.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_2">DOL has formerly been standardised within ISO/TC 37/SC 3. The OntoIOp (Ontology Integration and Interoperability) activity is now being continued at OMG, see the project page at http://ontoiop.org.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_3">See http://ifipwg13.informatik.uni-bremen.de</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_4">The languages that we call "basic" ontology languages here are usually limited to one logic and do not provide meta-theoretical constructs.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_5">This graph, computed within protégé, shows the inferred class hierarchy below the class Mapping of the LoLa ontology (see Section 2.3 below).</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_6">As distributed ontologies refer to languages and mappings by IRIs, third parties may also set up their own, decentral registry extensions.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="12" xml:id="foot_7">The OWL 2 DL language is, e.g., exactly as expressive as the logic SROIQ(D)<ref type="bibr" target="#b16">[17]</ref>, and it can be serialised in the text-based Manchester syntax or as XML.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="13" xml:id="foot_8">See http://www.loa.istc.cnr.it/DOLCE.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="14" xml:id="foot_9">See http://www.ifomis.org/bfo/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="15" xml:id="foot_10">See http://www.onto-med.de/ontologies/gfo/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="16" xml:id="foot_11">Parthood, typically understood as an anti-symmetric relation in mereology, is the canonical example of a relation that cannot be adequately formalised in OWL; a corresponding comment can be found in many bio-medical ontologies.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="17" xml:id="foot_12">Some of the following listings omit obvious qualifications for readability.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="18" xml:id="foot_13">Note that not all ontologies can be downloaded by dereferencing their IRIs. Implementing a catalogue mechanism in DOL-aware applications might remedy this problem.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="19" xml:id="foot_14"><ref type="bibr" target="#b18">19</ref> Some of the following listings abbreviate IRIs using prefixes but omit the prefix bindings for readability.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="20" xml:id="foot_15">While owl:sameAs is borrowed from the vocabulary of OWL, it is commonly used in the RDF logic to link to resources in external graphs, which should be treated as if their IRI were the same as the subject's IRI.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="21" xml:id="foot_16">It is also possible to specify a signature and a logic simultaneously: O keep in Σ, L1 with L2</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="22" xml:id="foot_17">Interpolants need not always exist, and even if they do, tools might only be able to approximate them.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="23" xml:id="foot_18">Note that the resulting module can still contain symbols from Σ, because the resulting signature may be enlarged.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="24" xml:id="foot_19">Note that BioPortal's<ref type="bibr" target="#b36">[37]</ref> mappings are correspondences in the sense of the Alignment API and hence of DOL. BioPortal only allows users to collect correspondences, but not to group them into alignments. In a sense, for each pair of ontologies, all BioPortal users contribute to a big alignment between these.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="25" xml:id="foot_20">When a basic ontology language has no mechanism for annotating or assigning identifiers to some ontology entities (as with imports in OWL or sentences in Common Logic), DOL provides a special comment syntax for injecting identifiers into basic ontologies written inline. Where identifiers in a basic ontology language are not IRIs, DOL allows for making them accessible as IRIs.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="26" xml:id="foot_21"><ref type="bibr" target="#b25">26</ref> Ontohub's sources are freely available at https://github.com/ontohub/ontohub.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="27" xml:id="foot_22">Some (but only few) of DOL's features are still being implemented at the time of the writing of this paper.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="28" xml:id="foot_23">"Linked data" is a set of best practises for publishing structured data on the Web in a machine-friendly way<ref type="bibr" target="#b0">[1]</ref>. DOL and Ontohub conform with linked data.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>The development of DOL is supported by the German Research Foundation (DFG), Project I1-[OntoSpace] of the SFB/TR 8 "Spatial Cognition". Mihai Codescu was supported by the DFG, project SCHR1118-7-1. Christoph Lange was supported by EPSRC grant EP/J007498/1. The authors would like to</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Design Issues: Linked Data</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<ptr target="http://www.w3.org/DesignIssues/LinkedData.html" />
		<imprint>
			<date type="published" when="2006-07-27">July 27, 2006. 2010-01-20</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<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>
		<ptr target="http://www.cofi" />
	</analytic>
	<monogr>
		<title level="m">LNCS (IFIP Series)</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2900. 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The Complexity of Circumscription in DLs</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">A</forename><surname>Bonatti</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>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res. (JAIR)</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="717" to="773" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Distributed Description Logics: Assimilating Information from Peer Sources</title>
		<author>
			<persName><forename type="first">A</forename><surname>Borgida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Serafini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Data Semantics</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="153" to="184" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Logical systems for structured specifications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Borzyszkowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theoretical Computer Science</title>
		<imprint>
			<biblScope unit="volume">286</biblScope>
			<biblScope unit="page" from="197" to="245" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Heterogeneous colimits</title>
		<author>
			<persName><forename type="first">M</forename><surname>Codescu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<ptr target="http://www.computer.org/portal/web/csdl/abs/proceedings/icstw/2008/3388/00/3388toc.htm" />
	</analytic>
	<monogr>
		<title level="m">MoVaH&apos;08 Workshop on Modeling, Validation and Heterogeneity</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Boulanger</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Gaston</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P.-Y</forename><surname>Schobbens</surname></persName>
		</editor>
		<imprint>
			<publisher>IEEE press</publisher>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">An open repository of first-order ontologies represented in Common Logic</title>
		<author>
			<persName><surname>Colore</surname></persName>
		</author>
		<ptr target="http://colore.googlecode.com" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Ontology Integration Using E-connections</title>
		<author>
			<persName><forename type="first">Cuenca</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Modular Ontologies-Concepts, Theories and Techniques for Knowledge Modularization</title>
				<editor>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Parent</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Spaccapietra</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5445</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">The Alignment API 4.0</title>
		<author>
			<persName><forename type="first">J</forename><surname>David</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Scharffe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">T</forename><surname>Santos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Semantic Web</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="3" to="10" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<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="m">Predecessor in: LNCS</title>
				<imprint>
			<date type="published" when="1984">1992. 1984</date>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="page" from="95" to="146" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Institution morphisms</title>
		<author>
			<persName><forename type="first">J</forename><surname>Goguen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Roş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="b11">
	<analytic>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Honavar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schlicht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd International Workshop on Modular Ontologies</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<meeting>the 2nd International Workshop on Modular Ontologies<address><addrLine>WoMO; Whistler, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007-10-28">2007. October 28, 2007. 2008</date>
			<biblScope unit="volume">315</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<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>
		<ptr target="-WS.org" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 1st International Workshop on Modular Ontologies, WoMO&apos;06, co-located with the International Semantic Web Conference, ISWC&apos;06</title>
		<title level="s">CEUR Workshop Proceedings. CEUR</title>
		<meeting>the 1st International Workshop on Modular Ontologies, WoMO&apos;06, co-located with the International Semantic Web Conference, ISWC&apos;06<address><addrLine>Athens, Georgia, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-11-05">November 5, 2006. 2007</date>
			<biblScope unit="volume">232</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://watson.kmi.open.ac.uk/Downloads%20and%20Publications_files/neon-toolkit.pdf" />
		<title level="m">The NeOn Ontology Engineering Toolkit</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">RDF Semantics. W3C Recommendation</title>
		<author>
			<persName><forename type="first">P</forename><surname>Hayes</surname></persName>
		</author>
		<ptr target="http://www.w3.org/TR/2004/REC-rdf-mt-20040210/" />
	</analytic>
	<monogr>
		<title level="m">World Wide Web Consortium (W3C)</title>
				<imprint>
			<date type="published" when="2004-02-10">Feb. 10, 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Protégé OWL Tutorial</title>
		<author>
			<persName><forename type="first">M</forename><surname>Horridge</surname></persName>
		</author>
		<ptr target="http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/" />
		<imprint>
			<date type="published" when="2011-03-24">Mar. 24, 2011</date>
		</imprint>
	</monogr>
	<note>Version v1</note>
</biblStruct>

<biblStruct xml:id="b16">
	<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 the 10th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR2006)</title>
				<meeting>of the 10th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR2006)</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2006-06">June 2006</date>
			<biblScope unit="page" from="57" to="67" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Representing and reasoning over a taxonomy of part-whole relations</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">M</forename><surname>Keet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Artale</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Ontology</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="91" to="110" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m">Modular Ontologies-Proceedings of the Fourth International Workshop</title>
				<editor>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hois</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Bao</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Cuenca</forename><surname>Grau</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename></persName>
		</editor>
		<meeting><address><addrLine>WoMO; Toronto, Canada</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2010">2010. 2010</date>
			<biblScope unit="volume">210</biblScope>
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">The OWL in the CASL-Designing Ontologies Across Logics</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>
	</analytic>
	<monogr>
		<title level="m">OWL: Experiences and Directions, 5th International Workshop (OWLED-08</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Dolbear</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Ruttenberg</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</editor>
		<meeting><address><addrLine>Karlsruhe, Germany</addrLine></address></meeting>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2008">October 26-27. 2008</date>
			<biblScope unit="volume">432</biblScope>
		</imprint>
	</monogr>
	<note>co-located with ISWC-08</note>
</biblStruct>

<biblStruct xml:id="b20">
	<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="b21">
	<analytic>
		<title level="a" type="main">and the Hyperontologies: Logical Pluralism and Heterogeneous Structuring in Ontology Design</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>
		<author>
			<persName><forename type="first">D</forename><surname>Lücke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Goguen</forename><surname>Carnap</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Logica Universalis</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page">2</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
	<note>Special issue on &apos;Is Logic Universal?</note>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">The Babel of the Semantic Web Tongues -In Search of the Rosetta Stone of Interoperability</title>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lange</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">M</forename><surname>Keet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Neuhaus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grüninger</surname></persName>
		</author>
		<ptr target="http://stko.geog.ucsb.edu/sw2022/" />
	</analytic>
	<monogr>
		<title level="m">What will the Semantic Web look like 10 Years from now? Workshop at ISWC</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Hendler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Janowicz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Vrandečić</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m">Modular Ontologies-Proceedings of the Fifth International Workshop</title>
				<editor>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Schneider</surname></persName>
		</editor>
		<meeting><address><addrLine>WoMO</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2011">2011. 2011</date>
			<biblScope unit="volume">230</biblScope>
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">LoLa: A Modular Ontology of Logics, Languages, and Translations</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lange</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-875" />
		<editor>T. Schneider and D. Walther</editor>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>CEUR-WS</publisher>
			<biblScope unit="volume">875</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Circumscription</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook of Logic in Artificial Intelligence and Logic Programming</title>
				<imprint>
			<publisher>Oxford University Press</publisher>
			<date type="published" when="1994">1994</date>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="297" to="352" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Development of Modular Ontologies in CASL</title>
		<author>
			<persName><forename type="first">K</forename><surname>Lüttich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Masolo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Borgo</surname></persName>
		</author>
		<ptr target="WS.org" />
	</analytic>
	<monogr>
		<title level="s">CEUR Workshop Proceedings. CEUR-</title>
		<editor>P. Haase, V. Honavar, O. Kutz, Y. Sure, and A. Tamilin</editor>
		<imprint>
			<biblScope unit="volume">232</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<title level="m" type="main">An Automata-Theoretic Approach to Uniform Interpolation and Approximation in the Description Logic EL</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Seylan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
		<editor>G. Brewka, T. Eiter, and S. A. McIlraith</editor>
		<imprint>
			<date type="published" when="2012">2012</date>
			<publisher>AAAI Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Foundations for Uniform Interpolation and Forgetting in Expressive Description Logics</title>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI. 2011</title>
				<imprint>
			<biblScope unit="page" from="989" to="995" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">General Logics</title>
		<author>
			<persName><forename type="first">J</forename><surname>Meseguer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Logic Colloquium &apos;87</title>
				<editor>
			<persName><forename type="first">H</forename><forename type="middle">J</forename><surname>Ebbinghaus</surname></persName>
		</editor>
		<meeting><address><addrLine>North Holland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1989">1989</date>
			<biblScope unit="page" from="275" to="329" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<monogr>
		<title level="m" type="main">Hets: the Heterogeneous Tool Set</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<ptr target="http://hets.dfki.de" />
		<imprint>
			<date type="published" when="2012-12-10">2012-12-10</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">CASL: The Common Algebraic Specification Language</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Haxthausen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Sannella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tarlecki</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-540-74107-7_5</idno>
		<ptr target="http://dx.doi.org/10.1007/978-3-540-74107-7_5" />
	</analytic>
	<monogr>
		<title level="m">Monographs in Theoretical Computer Science</title>
				<editor>
			<persName><forename type="first">M</forename><forename type="middle">H D</forename><surname>Bjorner</surname></persName>
		</editor>
		<meeting><address><addrLine>Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="241" to="298" />
		</imprint>
	</monogr>
	<note>Logics of Formal Specification Languages</note>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">The Onto-Logical Translation Graph</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Modular Ontologies</title>
				<editor>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Schneider</surname></persName>
		</editor>
		<imprint>
			<publisher>IOS</publisher>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Semantics of the distributed ontology language: Institutes and Institutions</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lange</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-642-37635-1_13</idno>
		<ptr target="http://link.springer.com/chapter/10.1007/978-3-642-37635-1_13" />
	</analytic>
	<monogr>
		<title level="m">Recent Trends in Algebraic Development Techniques, 21th International Workshop</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">N</forename><surname>Martí-Oliet</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Palomino</surname></persName>
		</editor>
		<meeting><address><addrLine>WADT</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2012">2012. 2013</date>
			<biblScope unit="volume">7841</biblScope>
			<biblScope unit="page" from="212" to="230" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Three Semantics for the Core of the Distributed Ontology Language</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lange</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">7th International Conference on Formal Ontology in Information Systems (FOIS)</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Donnelly</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Guizzardi</surname></persName>
		</editor>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">239</biblScope>
			<biblScope unit="page" from="337" to="352" />
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications. FOIS Best Paper Award</note>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">The Heterogeneous Tool Set</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mossakowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Maeder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Lüttich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">TACAS</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">O</forename><surname>Grumberg</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Huth</surname></persName>
		</editor>
		<meeting><address><addrLine>Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2007">2007. 2007</date>
			<biblScope unit="volume">4424</biblScope>
			<biblScope unit="page" from="519" to="522" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">BioPortal: ontologies and integrated data resources at the click of a mouse</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">F</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">H</forename><surname>Shah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Patricia</forename><forename type="middle">L</forename><surname>Whetzel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Dai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dorf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Griffith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Jonquet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Rubin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M.-A</forename><surname>Storey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">G</forename><surname>Chute</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Musen</surname></persName>
		</author>
		<ptr target="http://bioportal.bioontology.org,W170-W173" />
	</analytic>
	<monogr>
		<title level="j">Nucleic Acids Research</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Which Kind of Module Should I Extract?</title>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zakharyaschev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings 22nd Int. Workshop on Description Logics (DL)</title>
				<meeting>22nd Int. Workshop on Description Logics (DL)</meeting>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<monogr>
		<ptr target="CEUR-WS.org" />
		<title level="m">CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">477</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b39">
	<monogr>
		<ptr target="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-348/" />
		<title level="m">Workshop on Ontologies: Reasoning and Modularity (WORM-08</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>Tenerife, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">348</biblScope>
		</imprint>
	</monogr>
	<note>CEUR Workshop Proceedings</note>
</biblStruct>

<biblStruct xml:id="b40">
	<monogr>
		<title level="m">Proc. of the 6h Int. Workshop on Modular Ontologies</title>
				<editor>
			<persName><forename type="first">T</forename><surname>Schneider</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Walther</surname></persName>
		</editor>
		<meeting>of the 6h Int. Workshop on Modular Ontologies</meeting>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">875</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b41">
	<analytic>
		<title level="a" type="main">Forgetting for knowledge bases in DL-Lite</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">W</forename><surname>Topor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Z</forename><surname>Pan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ann. Math. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="page" from="117" to="151" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b42">
	<analytic>
		<title level="a" type="main">Formalizing Ontology Alignment and its Operations with Category Theory</title>
		<author>
			<persName><forename type="first">A</forename><surname>Zimmermann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of FOIS-06</title>
				<meeting>of FOIS-06</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="277" to="288" />
		</imprint>
	</monogr>
</biblStruct>

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