<?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">Verifying Description Logic Ontologies based on Competency Questions and Unit Testing</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Camila</forename><surname>Bezerra</surname></persName>
							<email>camila.bezerra.br@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="department">Centro de Informática</orgName>
								<orgName type="institution">Universidade Federal de Pernambuco</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fred</forename><surname>Freitas</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Centro de Informática</orgName>
								<orgName type="institution">Universidade Federal de Pernambuco</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Verifying Description Logic Ontologies based on Competency Questions and Unit Testing</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">EE687635F752BC4ABFF8ADE50CDCC37F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T01:22+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>Ontology testing can help guarantee ontology quality, by finding errors and inconsistencies in the ontology. There are few approaches for ontology testing inspired in methods employed by software engineering, and usually they depart from software requirements. Requirements in ontologies are the set of competency questions. A drawback of some ontology testing approaches resides on the fact that testing takes place only at the assertional level, since the query language SPARQL is relied on. In this work, we propose an approach and its implementation to test semi-automatically OWL-DL ontologies with both assertional and terminological queries, by using competency questions and the concept of unit testing. The tests accomplished in small ontologies sounds promising with good results.</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>With the growing interest in ontologies, several methodologies have appeared to build them, some with similar aspects to methodologies employed in software engineering <ref type="bibr" target="#b10">[Uschold and Gruninger 1996</ref><ref type="bibr">][Fernández-López et al. 1997</ref><ref type="bibr" target="#b9">][Suárez-Figueroa et al. 2012</ref>]. In ontology development, ontology verification means that the ontology was building correctly, according to expected <ref type="bibr" target="#b4">[Gómez-Pérez 2004]</ref>.</p><p>As an approach to enable ontology verification, ontology testing is a way to detect errors and inconsistences during (or in the end) of development phase. It enables the development of an ontology with a minimal quality, i.e. consistency and completeness. However, there are few tools and methodologies for ontology testing <ref type="bibr" target="#b2">[Blomqvist et al. 2012</ref>] <ref type="bibr" target="#b11">[Vrandečić and Gangemi 2006]</ref>. In a scenario with OWL-DL ontologies, none of them supports tests the terminological level.</p><p>Current approaches to test OWL ontologies work only at the assertional level, by using the query language SPARQL <ref type="bibr" target="#b0">[Angles and Gutierrez 2008]</ref>. SPARQL is a query language that is as expressive as relational algebra <ref type="bibr" target="#b0">[Angles and Gutierrez 2008]</ref> which yelds a lack of expressive power and reasoning capabilities to check OWL ontologies. In other words, SPARQL is not shaped to entail an answer which may be deduced by the ontology using subsumption if not made explicit in the ontology.</p><p>Competency questions (CQs) can play a crucial role in this cenario and they consist of a set of questions stated and replied in natural language, that the ontology must be able to answer correctly <ref type="bibr" target="#b6">[Noy and Hafner 1997]</ref>. They play an important role both in requirements specification as well as in the evaluation phase of most ontology engineering methodologies.</p><p>Bearing this in mind, in this work we propose an approach and a tool to test semiautomatically OWL-DL ontologies with both ABox and TBox queries, by using competency questions and checking whether they are being met or not. We rely on the idea of unit testing, which aims to testing the individual units of a code in Software Engineering <ref type="bibr" target="#b7">[Pressman 2001</ref>]. This paper is organized as follows: section 2 describes presents the proposed method; section 3 presents a tool that implements the method, section 4 shows preliminary results, section 5 is devoted to related work; and section 6 presents some conclusions and future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">A method for ontology testing</head><p>To introduce our ontology testing approach with DL, we start by presenting an ontology formalization: Definition 1. Vocabulary of Ontology. Voc(O) is the vocabulary, i.e., defined and used in ontology O, defined over the triple (N C , N R , N O ) as explained before. We denote by O |= δ if δ is true in all the possible models of O.</p><p>Definition 2. Competency Questions. A competency question is a Q, σ such that Q is a query expressed in a formal language and σ is an answer to this query expressed as a variable substitution.</p><formula xml:id="formula_0">Definition 3. Satisfied competency question. A competency question Q, σ is satisfied by an ontology O if O ∪ Q |= σ.</formula><p>Since we are dealing with controlled natural language, we are dealing with some patterns of CQs that we have found, below some of them:</p><p>Pattern: Which + &lt;class&gt; + &lt;property&gt; + &lt;class&gt; + not + &lt;property&gt; + &lt;class&gt;? Pattern: From which + &lt;property&gt; + &lt;class&gt;? Pattern: Is + &lt;individual&gt;+ a +&lt;class&gt;? Pattern: Is &lt;class&gt; + &lt;individual&gt; + or + &lt;individual&gt;?</p><p>In Software Engineering, the phase of testing is very important to guarantee software quality, since it aims at detecting errors, and, to check if the software was implemented in accordance with the requirements and user expectations. The motivation of this work is applying the very same idea in the context of Ontology Engineering.</p><p>Analogously, CQs represent user demands for knowledge regarding a domain of discourse. They usually enable developers to define the ontology. Given that domains of discourse and user requirements may change through time, ontologies should evolve in order to represent them accordingly. Thus, it is important that a permanent correspondence among the users goals and the ontology requirements exists. This must be accomplished using a method of systematic testing.</p><p>In this paper, we propose description logic ontology testing, relying on competency questions as the units to test single requirements. Following, we formalize the components of an ontology testing approach. </p><formula xml:id="formula_1">tuple &lt; { Q, σ n i=1 }, { Q, σ n i=1 }author, date &gt;,</formula><p>where σ is the expected result, and σ is the result of the test for each CQ of the suite, whereas the suite has n CQs. Definition 6. Base Ontology and Testing Ontology. Given an ontology O, we assume that exists (defined by the developer or by the test engineer) a small set of O that represents a base set Ob, so that Ob ≡ a∈setof axiomsf romO a ∪ i∈setof instancesof O i ,on the other hand, we assumed that the complement of Ob is Ot, which is the part the needs to be tested, such that O = Ob ∪ Ot, e Ob ∩ Ot = ∅. Definition 7. Representative Testing Ontology. Given an ontology O, a representative testing ontology Ot' is a subset of axioms and/or a set of representative instances from Ot, defined by the test engineer as Ot ≡ a∈setof axioms a ∪ i∈setof axioms i.</p><p>These definitions rely in the initial knowledge contained in the ontology, i.e. the base ontology, which requires no competency questions. An example of such type of ontology can be upper-domain ones, like BTL2 <ref type="bibr" target="#b8">[Schulz and Boeker 2013]</ref> and GFO-Bio <ref type="bibr" target="#b5">[Hoehndorf et al. 2008</ref>]. The extending ontology is the one required to be tested. Therefore, not the whole content, e.g. classes and individuals, but a representative set selected by the ontology engineer should and can be used for testing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">OWL TESTING TOOL</head><p>With the aid of this tool, a user can manage test plans, test suites, test cases and execute test suites through the modules of the layer. First, it is required to create a test plan that contains test cases. As put before, we consider here a test case as a CQ. Figure <ref type="figure">1</ref> displays our testing method steps. Considering the Pizza ontology, a test case could be "From which nation is the American Pizza", "America", where "From which nation is the American Pizza" is the small piece from the ontology to be tested, while "America" is the expected result from the test. In the test execution, besides the test case there is a field that indicates if the test case passes or not.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Figure 1. Cycle of testing ontology method</head><p>In a test execution module, the user chooses which test suite will be executed and the ontology to be tested. The execution is performed by the CQChecker, a tool to support the automation of verifying CQs against OWL ontologies. It provides a mechanism to verify whether the ontology meets its corresponding CQs. CQChecker supports both assertional and terminological queries.</p><p>CQChecker module <ref type="bibr" target="#b1">[Bezerra et al. 2014]</ref> supports the automation of checking CQs during Ontology Evaluation, and particularly for asserting functional requirements expressed as CQs. The basic functioning of the tool can be summarized in the following terms: first, it analyzes the CQ in order to classify it into one of three types, according to the possible answer it is supposed to retrieve (over classes or instances). Then, the system directs the CQ to the corresponding module, where it will be converted and checked. To accomplish this, our algorithm <ref type="bibr" target="#b1">[Bezerra et al. 2014</ref>] basically takes a CQ, splits it into tokens and tries to find the concepts and relations from the ontology described in OWL DL, which the CQ referred to.</p><p>Consider the CQ "What is the base of Real Italian Pizza?" about the Pizza ontology. With it and the CQChecker, we want to check if there is any class that would provide an individual for the image of RealItalianPizza, through the relation hasBase, which is a PizzaBase. For this to be achieved, we first search for an object property which can be a verb or a noun, and afterwards we look for the class, which has an image that is a PizzaBase in the relation, in this case ThinAndCrispyBase.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Preliminaries Experiments</head><p>As a validation, we performed tests with three ontologies: Pizza, Travel and Wine ontologies, which are available on the Protégé website. We created a test plan with 12 test cases and 3 test suites. The preliminaries experiments were preformed by the authors.</p><p>The CQs are related to several constructs of OWL-DL like class hierarchies, individuals, disjoint classes, intersection (A ∩ B) and union of classes (A ∪ B); equivalent classes(A ≡ B), universal (∀), existential quantification(∃) and "has-value" restrictions; and cardinality restrictions.</p><p>We performed a test execution in each of them. Each test suite contains the test result. The tool deploys the CQ set, so that the user can select CQs to test. The user can also compare the answer of the test with the expected answer, thus checking if the test passed.</p><p>The first measured used is accuracy that is % of execution test correctly answered by the tool. For the Pizza test we get 90% of accuracy. For the Travel test we get 80% of accuracy, and for the Wine test we get 90% of accuracy.</p><p>We show now a demonstration of our approach with the pizza ontology.</p><p>First we create the test cases to the test plan and two test suites available in https://www.dropbox.com/sh/ec6dwv83anqp64s/ AAB-7VgJytljII9f5jqpgw2sa?dl=0. The test suite number 1 is showed below: Considering an user named joseph that takes this test suite to do a test execution on 08/10/2016. The goal is to verify if the ontology follows this set of CQs.</p><p>So, Joseph load the pizza ontology, the test suite number 1, and test each CQ. The tool returned an answer that can be equal or not the correct answer. If the the returned answer is equal to correct answer then, Joseph will check this CQ as correct. In the end, the tool will save the results from the table, moreover who did and date, in this case, Joseph and the date 08/10/2016.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Related Work</head><p>Few engineering methodologies cite how, for what purpose, and by which means the ontology engineer has to use CQs. However, there are few proposals of test ontologies approaches. <ref type="bibr" target="#b11">[Vrandečić and Gangemi 2006]</ref> discusses in their paper the need for unit testing and describes some possible approaches that can be applied. However, it seems to be a position paper, as no concrete approach or tools were provided. <ref type="bibr" target="#b2">[Blomqvist et al. 2012</ref>] provides a methodology and a tool for dealing with ontology testing. It resembles ours in some aspects; however, they use CQs only at the assertional level by relying on SPARQL. Also, a method and a tool called Ontolo-gyTest been proposed to test the functional requirement of an ontology-OWL DL by <ref type="bibr" target="#b3">[García-Ramos et al. 2009</ref>]. The queries must be defined in SPARQL.</p><p>In relation to these works, ours deals at both assertional and terminological levels. Moreover, while <ref type="bibr" target="#b2">[Blomqvist et al. 2012</ref>] represent the test plan and test cases as an ontology, our approach stores them in CSV files, to provide more flexibility to the ontology engineering.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusions</head><p>In this paper, we proposed a new method to ontology testing based on competency questions for OWL-DL ontologies, for this, we use the concept of unit testing. Furthermore, we proposed a tool that implements this method. Ontology testing helps to guarantee the quality of ontologies, by detecting errors and inconsistences in the ontology. Competency questions can be used both in requirements specification as in evaluation phase.</p><p>There are some limitations of our approach, for instance, only treats simple English sentences by identifying key words. It is necessary to build a mechanism to accept complex sentences like "Does a bouquet or body of a specific wine change with vintage?".</p><p>For future work, solving these deficiencies is certainly the main task. However, in general, we believe that our approach and the tool can make the job of to test description logic ontologies efficiently and rapidly. And, we intend in the future to make experiments with other users outside of the project.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>CQ1:</head><label></label><figDesc>What is the spiciness of a chicken Topping? Correct answer: Mild CQ2: What is the base of Real Italian Pizza? Correct answer: ThinAndCrispyBase CQ3: What is the country of Origin of American Pizza? Correct answer: American CQ4: Which are the pizzas disjoint of Vegetarian Pizza? Correct answer: NonVegetar-ianPizza</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Definition 4. Test case, test plan. A Test case is represented by a CQ that is represented as already defined pair Q, σ . A Test Plan contains a set of test cases, besides other information like author and date. A Test Plan is represented by { Q, σ } n i=1 ,where n is the number of CQs. Definition 5. Test suite and execution result. A Test Suite is a subset of Test cases of a Test Plan, i.e, if ts is a Test Suite, and tp is its Test Plan then ts ⊆ tp. A test suite is important to reuse a set of test cases between test executions. A Test Execution result is an instance of a test suite that corresponds a set of test cases selected to be tested, the result of the tests, the author the performed the test, and date. The execution result is represented by the</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The expressive power of sparql</title>
		<author>
			<persName><forename type="first">R</forename><surname>Angles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Gutierrez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web -ISWC 2008</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">A</forename><surname>Sheth</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Dean</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Paolucci</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Maynard</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><surname>Thirunarayan</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5318</biblScope>
			<biblScope unit="page" from="114" to="129" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Cqchecker: A tool to check ontologies in owl-dl using competency questions written in controlled natural language</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bezerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Santana</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Freitas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Learning &amp; Nonlinear Models</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="115" to="129" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Methontology: From ontological art towards ontological engineering</title>
		<author>
			<persName><forename type="first">E</forename><surname>Blomqvist</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Seil Sepour</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Presutti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Ontological Engineering AAAI-97 Spring Symposium Series. American Asociation for Artificial Intelligence. Ontology Engineering Group ? OEG</title>
				<editor>
			<persName><forename type="first">A</forename><surname>Ten Teije</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Völker</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Handschuh</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Stuckenschmidt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>D'acquin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Nikolov</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Aussenac-Gilles</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Hernandez</surname></persName>
		</editor>
		<meeting>the Ontological Engineering AAAI-97 Spring Symposium Series. American Asociation for Artificial Intelligence. Ontology Engineering Group ? OEG<address><addrLine>Galway City, Ireland; Berlin, Heidelberg; Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1997">2012. 1997</date>
			<biblScope unit="page" from="216" to="226" />
		</imprint>
	</monogr>
	<note>Knowledge Engineering and Knowledge Management: 18th International Conference, EKAW 2012</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Ontologytest: A tool to evaluate ontologies through tests defined by the user</title>
		<author>
			<persName><forename type="first">S</forename><surname>García-Ramos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Otero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Omatu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Rocha</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">10th International Work-Conference on Artificial Neural Networks, IWANN 2009 Work</title>
				<editor>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Bravo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Fernández</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><surname>Corchado</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Bustillo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Corchado</surname></persName>
		</editor>
		<meeting><address><addrLine>shops, Salamanca, Spain; Berlin, Heidelberg; Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="91" to="98" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Ontology Evaluation</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Springer</publisher>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="251" to="274" />
			<pubPlace>Berlin Heidelberg</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Gfo-bio: A biological core ontology</title>
		<author>
			<persName><forename type="first">R</forename><surname>Hoehndorf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Loebe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Poli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Herre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kelso</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applied Ontology</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="219" to="227" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The state of the art in ontology design: A survey and comparative review</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">F</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">D</forename><surname>Hafner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="53" to="74" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Software Engineering: A Practitioner&apos;s Approach</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Pressman</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>McGraw-Hill Higher Education</publisher>
		</imprint>
	</monogr>
	<note>5th edition</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Biotoplite: An upper level ontology for the life sciencesevolution, design and application</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schulz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Boeker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Jahrestagung der Gesellschaft für Informatik e.V. (GI)</title>
		<title level="s">Informatik angepasst an Mensch, Organisation und Umwelt</title>
		<meeting><address><addrLine>Koblenz</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013-09-20">2013. 16.-20. September 2013</date>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="page" from="1889" to="1899" />
		</imprint>
	</monogr>
	<note>Informatik 2013</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">The neon methodology for ontology engineering</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>Suárez-Figueroa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Ontology Engineering in a Networked World</title>
				<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="9" to="34" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Ontologies: principles, methods and applications</title>
		<author>
			<persName><forename type="first">M</forename><surname>Uschold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gruninger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Knowledge Engineering Review</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="93" to="136" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Unit tests for ontologies</title>
		<author>
			<persName><forename type="first">D</forename><surname>Vrandečić</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gangemi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">On the Move to Meaningful Internet Systems 2006: OTM 2006 Workshops: OTM Confederated International Workshops and Posters</title>
				<editor>
			<persName><forename type="first">R</forename><surname>Meersman</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Z</forename><surname>Tari</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Herrero</surname></persName>
		</editor>
		<meeting><address><addrLine>Montpellier, France; Berlin, Heidelberg; Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="1012" to="1020" />
		</imprint>
	</monogr>
</biblStruct>

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