<?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">Reasoning in resource-constrained environments: a matchmaking engine over relational Knowledge Bases</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Eufemia</forename><surname>Tinelli</surname></persName>
							<email>e.tinelli@poliba.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Politecnico di Bari</orgName>
								<address>
									<addrLine>via Re David 200</addrLine>
									<postCode>I-70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Francesco</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
							<email>donini@unitus.it</email>
							<affiliation key="aff1">
								<orgName type="institution">Università della Tuscia</orgName>
								<address>
									<addrLine>via S. Carlo 32</addrLine>
									<postCode>I-01100</postCode>
									<settlement>Viterbo</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Michele</forename><surname>Ruta</surname></persName>
							<email>m.ruta@poliba.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Politecnico di Bari</orgName>
								<address>
									<addrLine>via Re David 200</addrLine>
									<postCode>I-70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Eugenio</forename><forename type="middle">Di</forename><surname>Sciascio</surname></persName>
							<email>disciascio@poliba.it</email>
							<affiliation key="aff0">
								<orgName type="institution">Politecnico di Bari</orgName>
								<address>
									<addrLine>via Re David 200</addrLine>
									<postCode>I-70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Reasoning in resource-constrained environments: a matchmaking engine over relational Knowledge Bases</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">836072F4C04121A9CC6B814285029EAB</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T22:34+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>We present a framework for logic-based matchmaking on ALN ABoxes stored in a relational database. The proposed approach allows both non-standard reasoning and subsumption check be performed only via standard SQL queries. Main contribution is in the SQL implementation of the following features: (i) compliance with four match classes (i.e., exact, full, partial and potential); (ii) rank computation for each matching outcome and (iii) preferences management in the user query. Performance evaluation carried out on a PostgreSQL 8.4 engine reports reasonable results in terms of scalability and turnaround times for large scale data sets.</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>Benefits introduced by semantic technologies are well-known in a number of frameworks where simplistic keyword-based searches are not enough. Inference services, both standard and non-standard <ref type="bibr" target="#b10">[11]</ref>, allow to match requests and resources based on the actual meaning of their descriptions and -more interesting-to provide classification and logic-based ranking. Beyond obviously good matches, such as exact or full ones, we deem so called potential or intersection matches (where requests and supplied resources have something in common and no conflicting characteristics) as more interesting and useful from the user perspective. Partial or disjoint matches (where requests and supplies have some conflicting features) can also be considered worthwhile in all scenarios when nothing better exists. In those cases, one can be interested in understanding the conflict degree between perspective matching descriptions. What usually prevents a widespread usage of semantic approaches is that they require heavy computational capabilities, and response times are often unacceptable in common applications as soon as real (or realistic) data sets have to be faced. Furthermore, current systems usually allow a requester only to express her mandatory requirements and there is no possibility to grade user preferences in a more fine grained way. The problem of finding efficient reasoning strategies has been widely studied (see <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b19">20,</ref><ref type="bibr" target="#b13">14]</ref> among others). Basically, Knowledge Compilation <ref type="bibr" target="#b6">[7]</ref> has been employed for making computationally acceptable the reasoning, splitting query answering in two phases: (i) KB is pre-processed, thus parsing it in a proper data structure (off-line reasoning); (ii) the query is answered exploiting the structure coming from the first phase (on-line reasoning).</p><p>This paper presents an automated matchmaking framework, which exploits Knowledge Representation (KR) and reasoning techniques as well as Description Logics (DLs) formalisms, to retrieve the best supplied resources w.r.t. a user request, ranked according to the semantic distance from the request itself. Knowledge Bases (KBs) -stored in a relational database-are used, so that inferences are performed via standard SQL queries. The proposed matchmaker leverages KB pre-processing to reduce on-line reasoning overhead. Relevant provided features include: (i) it copes with several match classes; (ii) it allows to assign a relevance degree to each feature in the user query and (iii) it is able to return a logic-based explanation of the ranking results. The paper presents both the modeling approach allowing to translate a given KB into the reference relational database and the incremental building of SQL sub-queries allowing to matchmake and rank results. An experimental evaluation -using PostgreSQL 8.4 DBMS-has been carried out, showing the effectiveness of the proposal and its scalability. Matchmaker performances have been compared with the ones provided by MaMaS-tng<ref type="foot" target="#foot_0">3</ref> reasoner with reference to the same set of non-standard inference services <ref type="bibr" target="#b9">[10]</ref>.</p><p>The remainder of the paper is organized as follows. In the next section, a survey of most significant related work is presented; subsequently, Section 3 introduces the proposed framework and approach and Section 4 reports on a performance evaluation of the implemented approach. Conclusions and future research directions close the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Background</head><p>Several systems and approaches have been presented in literature, where database technology is used to both persistently store knowledge and make scalable queries on it <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b17">18]</ref>. They are mainly classified according to the language (i.e., RDF(S) <ref type="foot" target="#foot_1">4</ref> or OWL <ref type="foot" target="#foot_2">5</ref> ) they adopt for defining ontologies. In what follows, most relevant frameworks will be surveyed to allow a comparison with the approach we propose here.</p><p>Oracle Spatial 11g<ref type="foot" target="#foot_3">6</ref> is the first enterprise-oriented, scalable and reliable data management platform for RDF-based applications. It supports query answering for RDF(S) and OWLPrime. Based on a graph data model, RDF triples are made persistent, indexed and queried, similarly to other object/relational data types. Owlgres<ref type="foot" target="#foot_4">7</ref> is a DL-Lite <ref type="bibr" target="#b8">[9]</ref> reasoner implementation for PostgreSQL. A distinguishing feature is that, along with standard inferences (e.g., subsumption), it supports conjunctive query answering over ABoxes in a secondary storage (typically an RDBMS) so coping with large datasets. A comparable system using RDBMS to deal with large sets of data is QuOnto<ref type="foot" target="#foot_5">8</ref> , a DL-Lite reasoner providing consistency check and conjunctive query replying services. Neither QuOnto nor OWLgres return a ranked list of results. Further ontology storage systems -such as DLDB <ref type="bibr" target="#b18">[19]</ref> and Sesame on PostgreSQL <ref type="bibr" target="#b5">[6]</ref>-adopt binary tables, one for each class in the TBox; whereas SOR (Scalable Ontology Repository) <ref type="bibr" target="#b16">[17]</ref> exploits four kinds of tables for managing OWL-Lite constructs: atomic tables (for primitive concepts and properties), TBox axiom tables, ABox fact tables and class constructor tables. But the most popular and recent OWL storage is OWLIM <ref type="bibr" target="#b14">[15]</ref>. It is a Sesame plug-in able to add a robust support for the semantics of RDFS, OWL Horst and OWL2 RL. A possible optimization is obtained by caching the classification hierarchy in the database as it is implemented in Instance Store (iS) <ref type="bibr" target="#b3">[4]</ref>, an engine for reasoning over OWL KBs specifically adopted in biomedical-informatics. A highly-scalable OWL reasoner is SHER (Scalable Highly Expressive Reasoner) <ref type="bibr" target="#b12">[13]</ref> enabling conjunctive query answering. It supports a subset of OWL-DL excluding nominals, and it relies on an indexing technique of ABox instances in the database. SHER embeds Pellet to infer implicit information from indexed data and to obtain explanations for inconsistencies. PelletDB<ref type="foot" target="#foot_6">9</ref> provides an OWL 2 reasoning system specifically built for enterprise semantic applications. It combines Pellet's OWL capabilities and scalable native reasoning of Oracle Database 11g so ensuring performance improvements w.r.t. to the use of such technologies separately. Differently from the previous approaches, the most widespread DL-reasoner, i.e., KAON2<ref type="foot" target="#foot_7">10</ref> , does not implement the tableaux calculus, but it reduces a SHIQ(D) knowledge base to a disjunctive datalog program. An inference engine for answering conjunctive queries has been so developed applying well-known deductive database techniques.</p><p>All the cited systems, although often allow an expressiveness greater than the one enabled by the engine proposed here, are only able to return either exact matches (i.e., instance retrieval) or query answering. On the contrary, we use an enriched relational schema to provide a logic-based ranked list of results and the possibility to implement a semantic explanation of outcomes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Proposed Approach</head><p>Description Logics are the reference formalisms we adopt in this paper. In particular, we refer to (a syntactic variant of) ALN , whose allowed constructs are: conjunction C D, universal quantification ∀R.C, and unqualified number restriction (≥ nR), (≤ nR). A simple terminology T is hypothesized which contains inclusion axioms A C, concept definitions A = C, and disjointness axioms A B ⊥. If both the requested and the supplied resources are expressed in ALN w.r.t. an ontology T , it is possible to exploit their formal semantics during the classification and matching processes. Recall that (see <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b15">16]</ref> for further details) given a TBox T , a match degree between a request D and a supplied resource C (both expressed w.r. -Partial-Disjoint. Some features requested in C are conflicting with some other ones offered in D-in formulae, T |= ¬(D C).</p><p>The proposed approach implements all the above match types. However, it is possible to add further user-oriented match classes via the incremental building of match requests by means of SQL sub-queries. Concepts are normalized according to the Concept-Centered Normal Form (CCNF), [1, Ch.2], through the recursive application of the formulas in Figure <ref type="figure" target="#fig_1">1</ref>, until no rule is applicable at every nesting level.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>TBox reduction Concept reduction ⊥-reduction</head><formula xml:id="formula_0">A → A C if A C ∈ T A → C if A = C ∈ T ∀ρ.(D E) → ∀ρ.D ∀ρ.E (≥ nR) (≥ mR) → (≥ nR) if n &gt; m (≤ nR) (≤ mR) → (≤ nR) if n &lt; m ∀R.⊥ → ≤ 0R ∀ρ.(≥ nR) ∀ρ.(≤ mR) → ∀ρ.⊥ if n &gt; m ∀ρ.(∀R.⊥) ∀ρ.(≥ nR) → ∀ρ.⊥ ∀ρ.A ∀ρ.B → ∀ρ.⊥</formula><p>where A and B are disjoint concept names, i.e., A B ⊥ ∈ T . A proper design of the Entity-Relationship (E-R) model is a fundamental prerequisite to correctly store both ABox instances and all the TBox T axioms to be used in the further reasoning stages. In the provided model: (i) entities are chosen in a way to describe all the basic information elements used in the matchmaking process; (ii) numerical features (e.g., price or quantity) could be very useful in several scenarios (e.g., e-commerce) but they are not closely related to the semantic description of a resource; anyway as such resource information are structured by definition, they will be more easily managed directly by the DBMS. They are named structured conditions. Once a concept C has been put in CCNF, the assertions C(a) will be stored in the database, by assigning identifiers to given elements of the syntactic tree of C, and then linking such identifiers by suitable database relations. The logic model for the database storing conjuncts of the normalized form is reported in Figure <ref type="figure" target="#fig_2">2</ref>. As an example, Table <ref type="table">RESOURCE</ref> stores data related to a given resource whereas Table DL ASSERTION stores the individual describing a resource along with data expressing both cardinality and type of normalized elements. Tables CONCEPT NAME, NUMBER RESTRICTION, UNIV NAME and UNIV NUMBER respectively store the conjuncts C n , C , C ∀.n and C ∀. of C. A nesting level will be assigned based on how many ∀-quantifiers have a given concept C in their scope. For example, ∀R.C has a nesting level 1, ∀R.∀S.A has nesting level 2, and so on. The attribute level of both Table UNIV NAME and Table UNIV NUMBER, refers to the assigned nesting degree. Moreover, the attribute r type allows to dis-   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Match classes and ranking function</head><p>This subsection reports on queries needed for extracting resources C 1 , C 2 , . . . in an exact/full/partial/potential correspondence with a user request D. Queries are incrementally built, according to both number and type of atomic elements composing the</p><formula xml:id="formula_1">disj(A, B)<label>(1)</label></formula><p>∀R. . . . ∀S.∀T.A</p><p>∀R. . . . ∀S.∀T.B</p><p>∀R. . . . ∀S.∃T</p><p>∀R. . . . ∃S</p><p>. . .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>∃R</head><p>Fig. <ref type="figure">4</ref>. The unsatisfiability pattern in ALN .</p><p>description as well as on user constraints. In what follows, we assume that requests D are already in CCNF. An Exact match happens when request and supplied resources are logically equivalent, hence both the so-called structured conditions and all the atomic elements have to correspond, while n name, n number, n univ name and n univ number attributes must be equal. In fact, in order to detect an exact match the supply must have exactly the same features of the request and nothing else. As Full Match queries simply aim to detect subsumption relationships, we do not deal with them here. On the contrary, we will focus on Partial and Potential Match, which are strictly related. Actually, a Potential Match is simply a not Partial one. A resource C is a Potential Match for a given request D if they do not have conflicting features (i.e., C D =⊥). In case of conflicts, the subset containing not allowed features is the Partial Match outcome. The Potential Match results can be obtained by retrieving all the stored supplies excluding Partial Matches. A Partial Match between a resource C and a request D amounts to check whether C D is unsatisfiable and why, and such a test in ALN amounts to check the presence in C D of the pattern outlined in Figure <ref type="figure">4</ref>. There disj(A, B) denotes either two disjoint names, or two incompatible number restrictions, and ∃R denotes a concept in the form (≥ n R) for some n &gt; 0. For roles S, T ans so on the same conditions hold. However, in the proposed approach, such a pattern is split between the database tuples representing C(a), and the SQL query Q D representing D. Intuitively, for every subconcept of D in the form (2), Q D looks in the DB for tuples representing those subconcepts of C in the form (3)- <ref type="bibr" target="#b6">(7)</ref> which are not already in D. Since the selection of the correct pattern to search is leaded by D, the worst case is represented by a request D containing a subconcept C in the form (2) with a role depth n whereas no other subconcept in the form (3)-( <ref type="formula" target="#formula_7">7</ref>) belonging to the same C pattern is in D. In this case, the n + 1 missing subconcepts, required to determine an unsatisfiability pattern for C, have to be looked up in the DB. In particular, one SQL WHERE condition is built in Q D for each subconcept to search.</p><p>To better clarify user request translation into the SQL standard query, a toy example of worst case search, is briefly reported, in accordance with the pattern in Figure <ref type="figure">4</ref>. Let us suppose a normalized request D -∀R.∀S.A (n = 2) and two normalized supplies:</p><formula xml:id="formula_8">C 1 -∀R.∀S.B ∀R.(≥ 1 S) (≥ 1 S), C 2 -(≥ 1 S).</formula><p>In order to retrieve a potential match, we have to detect the partial matches i.e., instances represented by tuples in the form (3)-( <ref type="formula" target="#formula_7">7</ref>), and to discard them from the final results set. As above mentioned, three Since the previous query returns the supply C 1 , the potential matches set is only composed by supply C 2 . Moreover, C 2 has ∀R.∀S.A as missing features (explanation process) and a rank equal to 0 as explained in the following (ranking process). For the Potential Match results, the logic-based ranking is obtained implementing the ranking function in <ref type="bibr" target="#b9">[10]</ref> by aggregating tables with match results. The basic idea is to compute the semantic distance between the normalized forms of both the user request D and the retrieved supply C. To this purpose we introduce 4 tables named CON-CEPT NAME SCORE, NUMBER RESTRICTION SCORE, UNIV NAME SCORE and UNIV NUMBER SCORE corresponding to the structure of tables CONCEPT NAME, NUMBER RESTRICTION, UNIV NAME and UNIV NUMBER respectively, enhanced by the attribute score. In fact, they store D features with the related user preference (a value between 1 and 5) and, if the user does not set scores for requested features, the matchmaker considers the default value 1. In particular, the results ranking is calculated via the formula (1) rank=(no. fulfilled features of C)/(no. features of D) in case no scores have been set and, as preliminary investigation, via the formula (2) rank=(score sum for fulfilled C features)/(scores sum for D features) otherwise.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">System and Performance Evaluation</head><p>The proposed matchmaker acts as a Java application. A prototypical testing GUI has been developed in order to enable users: 1) to edit/import the request directly in OWL or in DIG <ref type="bibr" target="#b2">[3]</ref> (which is more compact); 2) to weigh each normalized concept in the request; 3) to choose the match class to search for and 4) to show the ranked list of results. Experiments have been carried out exploiting an Intel Core i3 PC, equipped with 4 GB RAM. System evaluation goals were: (i) approach outcome and scalability -even if existing OWL benchmarks allow a comprehensive evaluation of most common reasoner capabilities <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b20">21]</ref>, unfortunately none is able to execute non-standard services we refer here. Hence, in order to evaluate both matchmaker correctness and performance, only a strict comparison with MaMas-tng results can be carried out; (ii) data complexity -a given query is chosen and the system behavior has been evaluated as a function of dataset size; (iii) expression complexity -a given dataset is chosen and the system behavior has been evaluated as a function of the execution time of arbitrarily selected queries.</p><p>Dataset. In accordance with the goals and assumptions in Section 3, we will use two different domain ontologies: 1) the "Clothing" one (composed by 157 classes and 18 roles) and 2) the "Hotel" one (composed by 68 classes and 12 roles). The former has many concept names whereas the latter has many concept descriptions. Following the "Hotel" ontology structure, it is possible to define individuals with roles nesting level generally higher than the ones of the "Clothing" ontology. Moreover, we have implemented a synthetic KB instances generator, able to automatically build satisfiable instances referred to a given ontology. In this way, we can build data sets having different size, ranging from 100 to 10000 individuals, and instances with a given structure (i.e., number of concept names, number of restrictions, etc.). Finally, several queries have been defined for each knowledge domain. Due to lack of space, we only report on the retrieval times for two queries of average expressiveness respectively referred to the "Clothing" and the "Hotel" ontology: Q 1 -"I'm looking for a medium size bluejeans with five pockets and a casual style suitable for spring climate, for both young and adult people" classified as n name=5, n number=18 and n univ name=10 in its normalized form; Q 2 -"I'm looking for a twin bed room with some included options (specifically, air conditioning and high speed Internet connection) in a four star hotel near Termini Station in Rome" classified as n name=1, n number=3, n univ name=10 and n univ number=4 in its normalized form.</p><p>Data and expression complexity. The application has been tested by means of several queries with different expressiveness applied to several data sets in order to obtain a comprehensive evaluation of the approach. Our tests measure the retrieval time calculated as average time over ten repetitions. Tests have been performed composing both requests with few generic features and requests including more features with an higher specificity (e.g., similar to the previous ones). Results show that retrieval times moderately increase addressing to the system more complex queries. For this reason, Figure <ref type="figure" target="#fig_4">5</ref> only reports on retrieval times for the requests Q 1 and Q 2 . Times have been computed also considering the request normalization process. From the performance comparison standpoint, MaMaS-tng reached via its DIG interface based on HTTP Post has been compared with our relational knowledge based matchmaker running on a remote Post-greSQL server. All tests are reported in Figure <ref type="figure" target="#fig_4">5</ref>. Note that the retrieval time difference -given the same instance number for the ontologies-is due to the different complexity of them, as said before.</p><p>Moreover, tests have proved that retrieval time of Potential Match (with and without ranking) are higher than the ones of the other match classes (as expected) whereas Exact Match and Full Match have comparable retrieval times. In fact, Potential Match requires a more complex structure of SQL sub-queries and it deals with a higher number of intermediate results (i.e., tuples). Retrieval times for "Clothing" dataset of 10000 instances are justified by the presence of potential matches only by construction. Basically, it can be concluded that retrieval times linearly increase with the data size, in case of up to 5000 individuals more or less. Such outcomes are justified by the higher number of returned instances when datasets increase and -on the other hand-they suggest a proper table partition of the database is needed. The approach scalability is proved by the comparison with retrieval times produced by MaMaS-tng reasoner. In particular, our Approach outcome. As said, MaMas-tng has been used as comparison term to evaluate output correctness. Results show that the matchmaker proposed here retrieves the same ranked list of results for each match class. The ranking assigned to each potential result has been computed both by MaMaS-tng (using rankP otential <ref type="bibr" target="#b11">[12]</ref> algorithm) and by the proposed system (using the default values for the request features weights). Best results for MaMaS-tng have a semantic distance w.r.t. the request equal to 0. So for a significant comparison, we have re-computed the previous ranking formula as: rank value = num D −num C , where num D refers to request features whereas num C sums supply features matching the requested ones. Table <ref type="table" target="#tab_2">1</ref> reports on MaMaS-tng performance on the same datasets and the same queries used for results in Figure <ref type="figure" target="#fig_4">5</ref>. Given a request D and a supplied resource C, MaMaS-tng allows to determine the match type (matchT ype(D, C)) -see ask mT (D, C) in Table <ref type="table" target="#tab_2">1</ref>-and to calculate a ranking value (rank(D, C)) -see ask r(D, C) in Table <ref type="table" target="#tab_2">1</ref>. It does not provide functions to retrieve all the individuals satisfying a requested match class as implemented in the matchmaker proposed here. So, in order to compare the matchmakers performance, it has been considered the ranked potential match computation, which corresponds to the previous two asks for MaMaS-tng (see Table <ref type="table" target="#tab_2">1</ref> for details). Basically, a shallow examination of results shows highest loading times obtained with the proposed matchmaking approach. Nevertheless, it has to be noticed -as mentioned in Section 3-that the proposed approach includes a time-consuming pre-processing phase. So, knowledge bases loading times are obviously higher than in case of MaMaStng (see Table <ref type="table" target="#tab_3">2</ref> where M − tng column refers to MaMaS-tng and DB one is about our approach). Anyway, the KB loading is an off-line and una tantum process, performed once when the system is set and not repeated during reasoning phases. Moreover, if the TBox has not been modified then it is possible to store incrementally only new instances, drastically reducing load times. It has to be also said that, MaMaS-tng is not able to load large KBs (i.e., for "Clothing" ontology, previewed 5000 ABox instances cannot be uploaded). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and Future Work</head><p>Motivated by the need to efficiently cope with large datasets in semantic matchmaking, we presented a logic-based framework exploiting a flexible knowledge modeling. A user request is structured as set of normalized features also weighted according to the relevance assigned by the user. By exploiting only SQL queries, the system is able to detect resources falling in several match classes also ranking results. Current implementation refers to ALN , although as pointed out in <ref type="bibr" target="#b1">[2]</ref> renewed interests in light-weight DLs for large ontologies and non-standard services has been observed, in order to successfully use semantic technologies in real-world applications. Preliminary performance evaluation on various datasets show an efficient behavior also considering that optimization techniques such as the transitive closure modeling and the implementation of table partitioning have not been implemented yet. Future work aims at testing further devised strategies for score calculation along with a full optimization of the database and at evaluating performance with other existing OWL-DL storage engines with reference to comparable match classes, i.e., exact and full.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>t. T ) can be evaluated as: -Exact. All the features requested in D are exactly provided by C, and vice versa-in formulae, T |= D ⇔ C. -Full-Subsumption. All the features requested in D are contained in C-in formulae, T |= C ⇒ D. -Potential-Intersection. There is a nonempty intersection among the features offered in C and the ones requested in D-in formulae, T |= ¬(D C).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Rules for CCNF. The symbol ρ is a sequence of role names ρ = R1 • • • Rn, so that ∀ρ.C, means ∀R1.(. . . .(∀Rn.C) . . .). We include the case ρ = ε (empty sequence), when ∀ρ.C is just C.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. DataBase logic model</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. Tables filled to store C(a) with id assert = 100</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Proposed system retrieval times (in ms) -[E,F,P]M=[Exact, Full, Potential] Match</figDesc><graphic coords="9,134.77,115.84,360.00,160.50" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>conditions are needed. The SQL query retrieving partial matches w.r.t. D is reported hereafter:</figDesc><table><row><cell>SELECT id_assert</cell></row><row><cell>FROM assert_univ_name A NATURAL JOIN univ_name</cell></row><row><cell>WHERE (level=2 AND role='R.S' AND id_name IN (SELECT id_name_disj</cell></row><row><cell>FROM disjoint NATURAL JOIN concept_name</cell></row><row><cell>WHERE name='A'))</cell></row><row><cell>AND (EXISTS(SELECT *</cell></row><row><cell>FROM (assert_univ_number NATURAL JOIN univ_number)</cell></row><row><cell>NATURAL JOIN number_restriction</cell></row><row><cell>WHERE id_assert=A.id_assert</cell></row><row><cell>AND role_list='R' AND role='S' AND r_type='min' AND value&gt;=1))</cell></row><row><cell>AND (EXISTS(SELECT *</cell></row><row><cell>FROM assert_number_restriction NATURAL JOIN number_restriction</cell></row><row><cell>WHERE id_assert=A.id_assert</cell></row><row><cell>AND role='R' AND r_type='min' AND value&gt;=1))</cell></row></table><note>WHERE</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>MaMaS-tng retrieval times (in ms) for both "Clothing" and "Hotel" ontologies</figDesc><table><row><cell></cell><cell cols="4">PM+R=Potential Match and Ranking</cell><cell></cell><cell></cell></row><row><cell>Clothing 100</cell><cell>500</cell><cell>1000 5000 -Hotel</cell><cell>100</cell><cell>500</cell><cell>1000</cell><cell>5000</cell></row><row><cell>PM + R 93</cell><cell>109</cell><cell cols="2">137 294 -PM + R 90</cell><cell>107</cell><cell>123</cell><cell>360</cell></row><row><cell cols="7">r(D,C) 19771 112934 265811 N/A -r(D,C) 11624 54434 106347 1205115</cell></row><row><cell cols="7">mT(D,C) 20488 115811 269208 N/A -mT(D,C) 23040 101258 219400 2382376</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 2 .</head><label>2</label><figDesc>Knowledge bases loading times (in ms) for both "Clothing" and "Hotel" ontologies</figDesc><table><row><cell cols="2">Clothing 100</cell><cell>500</cell><cell>1000</cell><cell>5000 -Hotel 100</cell><cell>500</cell><cell>1000</cell><cell>5000</cell></row><row><cell>M-tng</cell><cell cols="3">995 4057 9599</cell><cell cols="4">N/A -M-tng 529 2858 5553 239775</cell></row><row><cell>DB</cell><cell cols="7">77605 410819 856286 4213688 -DB 52358 333520 601448 3409431</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://sisinflab.poliba.it/MAMAS-tng/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">http://www.w3.org/TR/rdf-primer/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">http://www.w3.org/TR/owl2-overview/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_3">http://www.oracle.com/technology/tech/semantic technologies/index.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_4">http://pellet.owldl.com/owlgres/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_5">http://www.dis.uniroma1.it/quonto/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_6">http://clarkparsia.com/pelletdb/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_7">http://kaon2.semanticweb.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_8">The extraction of conflicting characteristics has not been implemented yet because we do not cache partial matches, exploiting them just as intermediate results.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Acknowledgments</head><p>The authors acknowledge partial support of Apulia Region Strategic Project PS 125 and the reviewers for useful comments and suggestions.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The Description Logic Handbook</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mc Guinness</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
	<note>2nd edition</note>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">What&apos;s new in description logics</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<idno type="DOI">10.1007/s00287-011-0534-y</idno>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="1" to="9" />
		</imprint>
	</monogr>
	<note type="report_type">Informatik-Spektrum</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The DIG Description Logic Interface</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Möller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Crowther</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">81</biblScope>
		</imprint>
	</monogr>
	<note>DL&apos;03</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The OWL Instance Store: System Description</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Turi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CADE &apos;05</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="177" to="181" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Benchmarking OWL Reasoners</title>
		<author>
			<persName><forename type="first">J</forename><surname>Bock</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Ji</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Volz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ARea Workshop at ESWC 2008</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">350</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema</title>
		<author>
			<persName><forename type="first">J</forename><surname>Broekstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kampman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISWC &apos;02</title>
				<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="54" to="68" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A survey on knowledge compilation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Cadoli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Commun</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">3-4</biblScope>
			<biblScope unit="page" from="137" to="150" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Data Complexity of Query Answering in Description Logics</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Giacomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
		<idno>KR-06</idno>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="260" to="270" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Giacomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Automated Reasoning</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="385" to="429" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">A Non-Monotonic Approach to Semantic Matchmaking and Request Refinement in E-Marketplaces</title>
		<author>
			<persName><forename type="first">S</forename><surname>Colucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Di Noia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pinto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ragone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ruta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Tinelli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. on Electronic Commerce</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="127" to="154" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Semantic Matchmaking as Non-Monotonic Reasoning: A Description Logic Approach</title>
		<author>
			<persName><forename type="first">T</forename><surname>Di Noia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Di Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="269" to="307" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">A System for Principled Matchmaking in an Electronic Marketplace</title>
		<author>
			<persName><forename type="first">T</forename><surname>Di Noia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Di Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mongiello</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. on Electronic Commerce</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="9" to="37" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Efficient Reasoning on Large SHIN Aboxes in Relational Databases</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dolby</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fokoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Schonberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Srinivas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SSWS &apos;09</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="110" to="124" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Two Theses of Knowledge Representation: Language Restrictions, Taxonomic Classification, and the Utility of Representation Services</title>
		<author>
			<persName><forename type="first">J</forename><surname>Doyle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">S</forename><surname>Patil</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="261" to="297" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">OWLIM -A Pragmatic Semantic Repository for OWL</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kiryakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ognyanov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Manov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">WISE</title>
		<imprint>
			<biblScope unit="volume">3807</biblScope>
			<biblScope unit="page" from="182" to="192" />
			<date type="published" when="2005">2005</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">A Software Framework for Matchmaking Based on Semantic Web Technology</title>
		<author>
			<persName><forename type="first">L</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. on Electronic Commerce</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">SOR: a Practical System for Ontology Storage, Reasoning and Search</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">S</forename><surname>Brunner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">VLDB &apos;07</title>
				<imprint>
			<publisher>VLDB Endowment</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="1402" to="1405" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A Survey on Disk Oriented Querying and Reasoning on the Semantic Web</title>
		<author>
			<persName><forename type="first">M</forename><surname>Del Mar Roldan-Garcia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Aldana-Montes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICDEW&apos;06</title>
				<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="58" to="65" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">DLDB: Extending Relational Databases to Support Semantic Web Queries</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Heflin</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="j">PSSS1</title>
		<imprint>
			<biblScope unit="volume">89</biblScope>
			<biblScope unit="page" from="109" to="113" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Tractable reasoning via approximation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Schaerf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cadoli</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">74</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="249" to="310" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A pragmatic approach to semantic repositories benchmarking</title>
		<author>
			<persName><forename type="first">D</forename><surname>Thakker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Osman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Gohil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lakin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web: Research and Applications</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">6088</biblScope>
			<biblScope unit="page" from="379" to="393" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Whats Wrong with OWL Benchmarks</title>
		<author>
			<persName><forename type="first">T</forename><surname>Weithner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Liebig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Luther</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Bhm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SSWS</title>
		<imprint>
			<biblScope unit="page" from="101" to="114" />
			<date type="published" when="2006">2006. 2006</date>
		</imprint>
	</monogr>
</biblStruct>

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