<?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">Towards a Unified Approach to Modular Ontology Development Using the Aspect-Oriented Paradigm</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Ralph</forename><surname>Schäfermeier</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Freie Universität Berlin</orgName>
								<address>
									<addrLine>Königin-Luise-Str. 24-26</addrLine>
									<postCode>14195</postCode>
									<settlement>Berlin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Adrian</forename><surname>Paschke</surname></persName>
							<email>paschke@inf.fu-berlin.de</email>
							<affiliation key="aff0">
								<orgName type="institution">Freie Universität Berlin</orgName>
								<address>
									<addrLine>Königin-Luise-Str. 24-26</addrLine>
									<postCode>14195</postCode>
									<settlement>Berlin</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards a Unified Approach to Modular Ontology Development Using the Aspect-Oriented Paradigm</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F0DDE7E09A74E87BFA2D4AB5966A886C</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T15:52+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>
			<textClass>
				<keywords>
					<term>ontology modularization</term>
					<term>aspect-oriented development</term>
					<term>crosscutting concerns</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper, we describe our ongoing work on the application of the Aspect-Oriented Programming paradigm to the problem of ontology modularization driven by overlapping modularization requirements. We examine commonalities between ontology modules and software aspects and propose an approach to applying the latter to the problem of a priori construction of modular ontologies and a posteriori ontology modularization.</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>The majority of existing modularization approaches are specialized solutions, relying on semantic (cf., for example, <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref>) or structural relatedness (e.g., <ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>) and are only parametrizable to a limited degree. Parameters often reflect the internal operational mode of the modularization algorithm rather than requirements concerning the expected outcome of the modularization process from a user's point of view. Moreover, requirements may be related to different dimensions of the problem space. They can comprise functional requirements, i.e., requirements directly related to the problem domain or the task an ontology or ontology module is supposed to fulfill, and non-functional requirements, such as provenance information, multilingualism, or tractability of reasoning tasks.</p><p>The aspect-oriented programming paradigm allows for the separation of multidimensional requirements into dedicated software code modules (aspects), leading to better code modularity and therefore reusability. Using AOP, modules can be recombined (interwoven) either extensionally, by explicitly marking the points in the code where the execution flow should be diverted to a different module, or intensionally, by specifying a set of properties such code points are expected to have in common.</p><p>In this paper, we examine commonalities between ontology modules and software aspects and describe our ongoing work towards the application of the above mentioned principles of the AOP paradigm to ontologies. We argue that the latter enables (a) straightforward development of modular ontologies from scratch, and (b) flexible a-posteriori modularization, driven by user requirements.</p><p>Aspect-oriented software programming (AOP) languages provide syntactic means for the separation of so called cross-cutting concerns in software code into dedicated modules. As defined by the ISO/IEC/IEEE standard 42010 of software architecture<ref type="foot" target="#foot_0">1</ref> , "concerns are those interests which pertain to the systems development, its operation or any other aspects that are critical or otherwise important to one or more stakeholders". Cross-cutting concerns are concerns which emerge from requirements on different levels, concern the entire or a significant part of the system and are thus scattered across the system, diminishing code locality and hindering system evolution and reusability <ref type="bibr" target="#b8">[9]</ref>. See Figure <ref type="figure">1</ref> for an explanatory example of cross-cutting concerns. In AOP terminology, the encapsulation of a single concern in a dedicated module is referred to as aspect. An aspect consists of two components: the actual implementation of the functionality, referred to as advice, and information about all points in the application's control flow at which the advice should be executed, referred to as join points. In this manner, we use the notion of aspects in order to relate ontological constructs to different requirements (see Figure <ref type="figure">2</ref>). Listing 1.1 shows an example of a concern "authentication" that cross-cuts with the actual business logic of a bank application and leads to tangled code. Listing 1.2 shows how the authentication concern is encapsulated in an aspect "Authentication". The authentication handling code has been centralized in the advice of the aspect.  Note that this example demonstrates the explicit (extensional) variant of join points, in the form of tags assigned to each part of the code where an aspect is applicable. In order to achieve complete detangling of cross-cutting concerns, AOP introduces two principles: quantification and obliviousness.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Quantification</head><p>AOP allows for an intensional definition of join points by using quantified statements in the form</p><formula xml:id="formula_0">∀m(p 1 , . . . , p n ) ∈ M : s(m(p 1 , . . . , p n )) → (m(p 1 , . . . , p n ) → a(p 1 , . . . , p n )),</formula><p>where M is the set of all methods defined within the software product, s a predicate specifying the join point properties, m(p 1 , . . . , p n ) ∈ M a method adhering to the signature m(p 1 , . . . , p n ), and a(p 1 , . . . , p n ) the execution of the advice with all the parameters of each method, respectively <ref type="bibr" target="#b9">[10]</ref>. The set of all join points defined by s is called a pointcut.</p><p>In the case of the authentication example, an instantiation of this formula would be:</p><formula xml:id="formula_1">∀m(p 1 , . . . , p n ) ∈ M : sig(m(p 1 , . . . , p n )) = m(Account acc, f loat amount) → (m(acc, amount) → Authentication(acc, amount)).</formula><p>In order to select ontology axioms in the same fashion, a means of quantification over such axioms is necessary.</p><formula xml:id="formula_2">∀ax(p 1 , . . . p n ) ∈ O : s(ax(p 1 , . . . p n )) → (ax(p 1 , . . . p n ) → a(ax(p 1 , . . . p n ))),</formula><p>with O being an ontology, ax(p 1 , . . . p n ) axioms (in the form of n-ary predicates the domain of which is the union of the vocabulary of the ontology language in question and the vocabulary of the problem domain, such as class, property and individual names), and a(ax(p 1 , . . . p n )) a function that applies the aspect to ax(p 1 , . . . p n ), whereupon we define the application of an aspect to an axiom as the inclusion of that particular axiom in the module represented by the aspect. In this manner, the aspect "tractability" from the example scenario could be implemented by building a query that selects all axioms which are compatible with the OWL-EL profile. As mentioned in section 1, join points can also be specified extensionally, for example, by manually annotating axioms which cover a particular aspect with a dedicated OWL Annotation (see Figure <ref type="figure" target="#fig_3">3</ref>). This is of particular use for a priori modular ontology development if used, e. g., by an ontology editor with switchable contexts, each context representing an aspect. A user could then extensionally define an aspect-oriented ontology module by switching aspects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Obliviousness and Harmlessness</head><p>The fact that in aspect-oriented software systems control flow is handed over from the main module to the aspects, making the main module (and any other modules) unaware of the (quantified or extensionally specified) assertions made about it by external aspects that might possibly be applied to it, is termed obliviousness <ref type="bibr" target="#b8">[9]</ref>. The practical consequence of obliviousness is that the developer of a module is not required to have knowledge about or spend additional effort in anticipation of a possible application of an aspect to her module.</p><p>Danters et al. allude to the problem that obliviousness is only guaranteed on a syntactic level while external aspects have in fact the potential to alter the semantics of the target module, making them potentially dangerous <ref type="bibr" target="#b10">[11]</ref>. They propose the adaption of the harmlessness property for aspect-oriented systems, defining a harmless aspect as an aspect which, when applied to a target module, does not alter the semantics of the target.</p><p>While it is obvious that the obliviousness property naturally holds for ontology modules, the harmlessness property does not. Nevertheless, it is agreed upon in the recent literature that it is desirable if an ontology module is uninvasive, i.e., its addition to an ontology has no side effects. Whether uninvasiveness of a module applied by the means of an aspect is a required feature or not depends on the specific use case.</p><p>Grau et al. <ref type="bibr" target="#b11">[12]</ref> as well as Konev et al. <ref type="bibr" target="#b12">[13]</ref> propose the notion of conservative extensions which guarantee that a module added to an ontology does not alter the meaning of the original ontology:</p><p>Let O 1 ⊆ O ontologies, S a signature and L a logic. O is a conservative extension of O 1 wrt. L, if for every axiom ax with sig(ax) ⊆ S: O |= ax iff O 1 |= ax.</p><p>In the same vein, we define a harmless aspect of an ontology O as an aspect that yields the selection of a module O 1 that is the conservative extension of O with respect to L.</p><p>It has been noted that determining whether a module is a conservative extension of an ontology is a highly complex problem and even undecidable for expressive ontologies <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13]</ref>. However, semantic locality is a sufficient condition for a conservative extension <ref type="bibr" target="#b3">[4]</ref>, and <ref type="bibr" target="#b13">[14]</ref> suggests that the less complex syntactic locality constitutes a practically acceptable approximation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Conclusion and Future Work</head><p>In this paper, we pointed out that ontology modularization and aspect-oriented programming share interesting commonalities and that the aspect-oriented paradigm can be applied to a priori modular ontology development as well as a posteriori module extraction. The next step will consist in providing a proof-of-concept system that dynamically interweaves aspects defined in the above manner.</p><p>Further work is necessary in order to achieve a functional meta description of ontology axioms for the purpose of pointcut definition. The formalism described in section 2.1 works in terms of meta predicates with the domain consisting of vocabulary of the ontology language, reifing axioms contained in the ontology.</p><p>The research question raised in this paper is how the application of the aspect-oriented paradigm affects the quality of ontology modularizations. Our hypothesis is that aspect-oriented ontology development yields useful ontology modules wrt. to cross-cutting modularization requirements, such as dynamic access, understandability, maintenance, and re-use. We expect that the intensional specification of ontology modules with pointcuts adds dynamicity and flexibility to modular development, making it easier to evolve modular ontologies in situations where evolution implies modularization requirement changes.</p><p>To evaluate our approach and test our hypothesis, we will apply the approach to different modularization use-cases in the context of ontology development projects. Aspects considered in these use cases will comprise project affiliation, temporal attribution, workflow affiliation, re-use, and module understandability. We then use quality metrics in order to assess the quality of the modularizations gained using our approach and compare it with existing approaches.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 :Fig. 2 :</head><label>12</label><figDesc>Fig. 1: Cross-cutting concerns by the example of a car ontology. Different stakeholders are interested in different aspects of the core concept (car). The different interests (concerns) reflect requirements formulated by each of the stakeholders. At the same time, stakeholder-independent requirements cross-cut the ontology. Each of theses requirements has a different dimension.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Listing 1 . 1 :</head><label>11</label><figDesc>Example of the crosscutting concern "authentication" affecting different parts of the code.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>withdraw ( Account a , f l o a t amount ) { A u t h S e r v i c e a s = g e t A u t h S e r v i c e ( ) ; i f ( ! a s . a u t h e n t i c a t e d ( a . u s e r ) ) a s . a u t h e n t i c a t e ( a . u s e r ) ; a . b a l a n c e −= amount ; } d e p o s i t ( Account a , f l o a t amount ) { A u t h S e r v i c e a s = g e t A u t h S e r v i c e ( ) ; i f ( ! a s . a u t h e n t i c a t e d ( a . u s e r ) ) a s . a u t h e n t i c a t e ( a . u s e r ) ; a . b a l a n c e +=amount ; } Listing 1.2: The concern "authentication" is encapsulated in an aspect "Authentication". public A s p e c t A u t h e n t i c a t i o n ( ) { A u t h S e r v i c e a s = g e t A u t h S e r v i c e ( ) ; i f ( ! a s . a u t h e n t i c a t e d ( a . u s e r ) ) a s . a u t h e n t i c a t e ( a . u s e r ) ; } @ a s p e c t A u t h e n t i c a t i o n withdraw ( Account a , f l o a t amount ) { a . b a l a n c e −= amount ; } @ a s p e c t A u t h e n t i c a t i o n d e p o s i t ( Account a , f l o a t amount ) { a . b a l a n c e +=amount ; }</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 3 :</head><label>3</label><figDesc>Fig. 3: Extensional join point definition using an OWL annotation.</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www.iso-architecture.org/42010/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>This work has been partially supported by the "InnoProfile-Transfer Corporate Smart Content" project funded by the German Federal Ministry of Education and Research (BMBF) and the BMBF Innovation Initiative for the New German Länder -Entrepreneurial Regions.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Combining OWL ontologies 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="j">Web Semantics: Science, Services and Agents on the World Wide Web</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="40" to="59" />
			<date type="published" when="2006-01">January 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<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">Proceedings of the 2008 conference on ECAI 2008: 18th European Conference on Artificial Intelligence</title>
				<meeting>the 2008 conference on ECAI 2008: 18th European Conference on Artificial Intelligence<address><addrLine>Amsterdam, The Netherlands, The Netherlands</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="55" to="59" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Module Extraction and Incremental Classification: A Pragmatic Approach for EL + Ontologies</title>
		<author>
			<persName><forename type="first">B</forename><surname>Suntisrivaraporn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web: Research and Applications</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Hauswirth</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hoffmann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Koubarakis</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008-01">5021. January 2008</date>
			<biblScope unit="page" from="230" to="244" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Extracting Modules from Ontologies: A Logic-Based Approach</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</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>
		<idno type="DOI">10.1007/978-3-642-01907-4</idno>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="159" to="186" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Logic-based ontology comparison and module extraction, with an application to DL-Lite</title>
		<author>
			<persName><forename type="first">R</forename><surname>Kontchakov</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">174</biblScope>
			<biblScope unit="issue">15</biblScope>
			<biblScope unit="page" from="1093" to="1141" />
			<date type="published" when="2010-10">October 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Towards a parametric ontology modularization framework based on graph transformation</title>
		<author>
			<persName><forename type="first">M</forename><surname>D'aquin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Doran</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Motta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A M</forename><surname>Tamma</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>
		<editor>
			<persName><forename type="first">B</forename><forename type="middle">C</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>the 2nd International Workshop on Modular Ontologies<address><addrLine>WoMO</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007. 2007</date>
			<biblScope unit="volume">315</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A Flexible Partitioning Tool for Large Ontologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Schlicht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology -Volume 01</title>
				<meeting>the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology -Volume 01<address><addrLine>WI; Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="482" to="488" />
		</imprint>
	</monogr>
	<note>-IAT &apos;08</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Applying community detection algorithms on ontologies for indentifying concept groups</title>
		<author>
			<persName><forename type="first">G</forename><surname>Coskun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rothe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Teymourian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Paschke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th International Workshop on Modular Ontologies</title>
				<meeting>the 5th International Workshop on Modular Ontologies<address><addrLine>Ljubljana, Slovenia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011-09">September 2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Aspect-Oriented Programming Is Quantification and Obliviousness</title>
		<author>
			<persName><forename type="first">R</forename><surname>Filman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Friedman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Advanced Separation of Concerns</title>
				<imprint>
			<publisher>OOPSLA</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Domain Models Are Aspect Free</title>
		<author>
			<persName><forename type="first">F</forename><surname>Steimann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">L</forename><surname>Briand</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Williams</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005-01">January 2005</date>
			<biblScope unit="volume">3713</biblScope>
			<biblScope unit="page" from="171" to="185" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Harmless Advice</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">S</forename><surname>Dantas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Walker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages. POPL &apos;06</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="383" to="396" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Modular Reuse of Ontologies: Theory and Practice</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</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>
		<idno>ID: 1622664</idno>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="page" from="273" to="318" />
			<date type="published" when="2008-02">February 2008</date>
			<publisher>ACM</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Formal Properties of Modularisation</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>
		<idno type="DOI">10.1007/978-3-642-01907-4</idno>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="25" to="66" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Syntactic vs. Semantic Locality: How Good Is a Cheap Approximation?</title>
		<author>
			<persName><forename type="first">Del</forename><surname>Vescovo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Klinov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Sattler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Tsarkov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Modular Ontologies (WoMO)</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>
		<imprint>
			<date type="published" when="2012">2012. 2012</date>
			<biblScope unit="page" from="40" to="50" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Modular Ontologies: Concepts, Theories and Techniques for Knowledge Modularization</title>
		<idno type="DOI">10.1007/978-3-642-01907-4</idno>
	</analytic>
	<monogr>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>Stuckenschmidt, H., Parent, C., Spaccapietra, S.</editor>
		<imprint>
			<date type="published" when="2009">2009</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

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