<?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">Achieving Scalability and Expressivity in an RDF Knowledge Base by Implementing Contexts</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Heiko</forename><surname>Stoermer</surname></persName>
							<email>stoermer@dit.unitn.it</email>
							<affiliation key="aff0">
								<orgName type="department">Dept. of Information and Communication Tech</orgName>
								<orgName type="institution">University of Trento</orgName>
								<address>
									<settlement>Trento</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ignazio</forename><surname>Palmisano</surname></persName>
							<email>palmisano@di.uniba.it</email>
							<affiliation key="aff1">
								<orgName type="department">Dipartimento di Informatica Bari</orgName>
								<orgName type="institution">Università degli Studi di Bari</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Domenico</forename><surname>Redavid</surname></persName>
							<email>redavid@di.uniba.it</email>
							<affiliation key="aff2">
								<orgName type="department">Dipartimento di Informatica Bari</orgName>
								<orgName type="institution">Università degli Studi di Bari</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Achieving Scalability and Expressivity in an RDF Knowledge Base by Implementing Contexts</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">934C57A4174A16907C79D0C42143E71A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02:56+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we are presenting the context architecture implemented on top of the RDFCore system. With this extended Knowledge Representation framework we are trying to overcome some of the limitations of RDF and OWL as they are today, without losing sight of performance and scalability issues. We are illustrating motivations -partly based on requirements in the VIKEF project -as well as theoretical background, implementation details and test-results of our latest works.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Motivated by requirements of the VIKEF 1 project, where a large-scale Semantic Web knowledge-base about documents and other objects provides for intelligent services to the user, we are investigating and developing a more extended KR framework, trying to overcome some of the limitations of RDF and OWL as they are today.</p><p>Our basic idea is to introduce the notion of context into Semantic Web Knowledge Representation (KR), as previously described in <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b13">[14]</ref>. We claim that the distributed nature of the Semantic Web raises issues that can be attacked by contextualizing knowledge bases, i.e. restricting the scope of statements to the circumstances they were made under.</p><p>The contribution of this paper is to present one possible realization of this more complex KR approach for the Semantic Web, and to illustrate our progress based on the KBMS RDFCore <ref type="bibr" target="#b3">[4]</ref>. In continuation of the ideas and preliminary results presented in <ref type="bibr" target="#b13">[14]</ref>, we have been concentrating more on the aspects of compatibility relations (CRs) between contexts, which can be used to describe in which way statements in more than one context can be combined to answer queries to the KB. We have conducted a more extensive experiment to investigate performance aspects of RDFCore and our extensions, and backed by general theories of Contextual Reasoning we believe that we will in some cases be able to provide for better scalability than a flat, non-contextual KB.</p><p>The paper is organized as follows: In Sect. II we present intuitive and technical motivations for our approach, as well as related work. Sect. III describes our general proposal, whereas Sect. IV contains a technical description of the steps taken to realize our ideas. In Sect. V we present our experimentation 1 Virtual Information and Knowledge Environment Framework; more information at http://www.vikef.net results, and we wrap up with a conclusion and a short mention of planned further works in Sect. VI.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. MOTIVATION AND RELATED WORK</head><p>One of our initial motivations to move in the direction of contexts in Semantic Web KBs was our critical view on one of the ideas of the Semantic Web, namely that -with a shared ontology -two RDF Aboxes provided by different agents can simply be merged, collapsed on identical URIs, and thus provide a new, bigger KB for answering a query (the pre-merge scenario is depicted in Fig. <ref type="figure" target="#fig_0">1</ref>). However, apart from implicit semantics that are omitted when applying such a strategy, cases can be constructed that unveil problems even on the logical level. Take the following example, as depicted in Fig. <ref type="figure" target="#fig_1">2</ref>: on the formalization side we have a TBox T with some relations that have cardinality constraints, and two ABoxes A and A with assertions compliant to this TBox. Both ABoxes are consistent by themselves, but when merged, they produce an inconsistency as the two following statements violate the cardinality constraints in T :</p><p>&lt; prodi prime minister italian government &gt; &lt; berlusconi prime minister italian government &gt; Relying on a host of research done in the area of Context in KR <ref type="bibr" target="#b6">[7]</ref>, <ref type="bibr" target="#b11">[12]</ref>, <ref type="bibr" target="#b10">[11]</ref>, <ref type="bibr" target="#b5">[6]</ref>, <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b4">[5]</ref>, <ref type="bibr" target="#b12">[13]</ref>, we believe it is a viable approach to attack issues of this nature by binding consistent sets of assertions to the circumstances they were made under, i.e. to limit their scope to a context, as we will describe in Sect. III.</p><p>As discussed in <ref type="bibr" target="#b7">[8]</ref>, <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b2">[3]</ref>, this contextualization can serve as a basis for a number of KR modelling aspects, such as temporal evolution, trust, beliefs and provenance. The contributions of our approach compared to the proposals made in <ref type="bibr" target="#b7">[8]</ref>, <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b9">[10]</ref>, <ref type="bibr" target="#b8">[9]</ref> as well as compared to named graph implementations in current RDF triple stores are that i) we do not propose or require an extension of the current RDF standard and ii) we aim at substantial support for Compatibility Relations (CRs).</p><p>These relations between contexts enable us to make explicit in which way the assertions in the related contexts are supposed to be combined for query answering, to provide for flexible and powerful contextual reasoning as envisioned in the mentioned bibliography.</p><p>In the course of the VIKEF project it became evident that some of the relations we have in mind have procedural semantics, and can thus not be formalized in an OWL ontology, and these are what we are concentrating on at the moment. In the next section we will describe our examplary proposal of such a complex relation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. AN EXEMPLARY CR</head><p>The EXTENDS relation we have chosen to illustrate is meant to describe a situation where we know that two contexts describe the same object, but assume that one context contains more information about it than the other.</p><p>Take the example of two Information Extraction processes P and P that are run on the same document, at different points in time. Assume P is a more advanced process and is able to extract more information from the document. We propose to model this as two contexts C (created by P ) and C (created by P ) with a relation EXT EN DS that explicates that C is an extension to C (a necessary condition for this relation is that both contexts describe the same object). Intuitively we want to keep the information derived from different sources separate and with explicit metadata, but have the possibility to combine the resulting information where necessary.</p><p>When a query q is posed on C , the procedural semantics of EXT EN DS are envisioned as follows:</p><p>if q can be answered in C' then return answer else propagate query to C' union C.</p><p>One issue that becomes obvious immediately is the case where the union of C and C produces an inconsistent ABox which makes query-answering impossible. This can result from cardinality constraints in the TBox (see the Berlusconi-Prodi example in Sect. II), or subsumption issues (an individual o is said to be instance of different classes). Our basic solution approach is to extract a minimal subgraph containing the statement(s) that caused the inconsistency into a named graph NG, as illustrated in Fig. <ref type="figure" target="#fig_2">3</ref>. The result is that the query can be processed on the conflictfree part of the union of C and C. One possible criticism could be that of course we could pose the query to C alone, without respecting C , and thus avoid the conflict altogether. This however ignores the EXT EN DS relation between the two (which has been established for a reason), and thus should only be allowed on contexts that are not in such a relation.</p><p>The case is of course slightly more complex when we take into account more than two contexts. We envision the EXT EN DS relation to be transitive. This can result in a reasoning chain i) when establishing the relation, as conflicts have to be detected and re-modelled and ii) when querying the contexts, as the necessary contexts and relevant subgraphs have to be traversed. This chain however is non-cyclic, as the relation is directional. Section IV describes our first implementation of this relation.</p><p>We have chosen to attack and illustrate this specific relation due to its relative complexity. However, we are convinced that our basic approach as described in <ref type="bibr" target="#b13">[14]</ref> is fairly general and can be used to implement relations of different kinds. In the course of the project we envision relations that make explicit temporal evolution, trust and a number of domain specific aspects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. REALIZATION</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. RDFContextManager</head><p>The component we developed to manage contexts is called RDFContextManager; its architecture is presented in Fig. <ref type="figure" target="#fig_3">4</ref>. RDFContextManager is implemented as a Java interface, exposing methods to:  The implementation we are presenting in this paper relies on RDFCore for RDF models storage, and on Pellet<ref type="foot" target="#foot_0">2</ref> for reasoning tasks such as consistency check over a View. As illustrated in Fig. <ref type="figure" target="#fig_3">4</ref>, the DL reasoner is used by the CompatibilityRelation implementations (note that different implementations could need different reasoning settings, e.g. only RDFS or OWL Lite inference rather than OWL DL inference), while all the storage and retrieval of RDF models is done on RDFContextManager, which uses RDFCore and its facilities for model storage and query <ref type="bibr" target="#b13">[14]</ref>, using the multiuser environment of RDFCore to enable use of Context information by other applications.</p><formula xml:id="formula_0">• set</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. The Compatibility Relations Ontology (CRO)</head><p>The CRO contains the definition of the main concepts used to describe the KB structure in terms of contexts; it contains the definition of Context and the definition of Graph, where both concepts represent entities that are named graphs; a Context has the (informal) property of representing something that has a meaning as a whole, e.g. the set of statements extracted from a specific document, at a specific time, with a specific algorithm, while a Graph is a set of statements that is included in one or more Contexts or other Graphs, but has no specific meaning alone (e.g. the set of statements in a Context that cause inconsistencies with another Context). A domainrange view of the CRO is given in Fig. <ref type="figure" target="#fig_4">5</ref>.</p><p>Moreover, the CRO contains the definition of the Splittin-gReason class, which represents the reason that led to the isolation of a part of a Context and the storage of that fragment as a Graph; a SplittingReason instance includes references to the Context from where the statements that are being split belonged, the Graph that will hold these statements, the reason for which this split has been done, e.g. because the statements create inconsistencies w.r.t. another context (which is also linked to the reason), and the reification of the statements in the CRO that triggered the split, if any.</p><p>An example of SplittingReason generation is the one we will illustrate in detail in Sect. IV-C.1: let us have Contexts C 1 and C 2 , if we add to the CRO the statement S 1 = C 1 EXTENDS C 2 , this will trigger a consistency check over C 1 C 2 . If there is an inconsistency, the statements in C 2 that cause the inconsistency are moved to a Graph G 1 , and then a SplittingReason SR 1 will be created in the CRO, linked to C 2 and G 1 , with a reason of class Inconsistency which is linked to C 1 and a part of relation between C 2 and G 1 ; S 1 will be reified and attached to SR 1 , so that the complete splitting process can be tracked.</p><p>The CRO also acts as a registry for CompatibilityRelation implementations, since each declaration of a CompatibilityRelation amounts to the declaration of a property in this ontology; an AnnotationProperty for this property, called implementation uri, gives the java class name of the corresponding implementation; this is used to retrieve the set of Compatibili-tyRelation that RDFContextManager will use when managing the CRO and the knowledge base. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Use of Compatibility Relations (CR)</head><p>The simplest use case for the framework is as follows:</p><p>• An external application adds one or more different Contexts in RDFContextManager, assigning them URIs or letting RDFContextManager choose one • The external application asserts some relations between the contexts or specific to a context; the relations between the contexts are expressed through properties defined in the CRO • RDFContextManager receives these new assertions, and triggers all the CR implementations available into first verifying if any of the new assertions is relevant (i.e. the asserted relation corresponds to the URI the implementation is attached to) and then checking whether the new relation is likely to cause reorganization of the knowledge base; if this is the case, corrective actions are undertaken • The external application makes a query over the CRO to find out all the contexts that satisfy some conditions (e.g. all the contexts which have been created in a specific date), and then asks to perform a query over the set of statements resulting from the union of the contexts; this involves creation of a View for each context that is selected by the query 1) EXTENDS Example: We will now use EXTENDS as a practical example of the described use case:</p><formula xml:id="formula_1">• Two contexts C 1 and C 2 are inserted in RDFContextMan- ager • C 1 is asserted to extend C 2 w.r.t a specific subject S 1 :</formula><p>the following statements are added to the CRO:</p><formula xml:id="formula_2">&lt; C 1 EXT EN DS C 2 &gt; &lt; C 1 describes S 1 &gt; &lt; C 2 describes S 1 &gt;</formula><p>Matching objects for the describes predicate are necessary because this enables an application to say that C 1 extends different unrelated contexts, in the sense that C 1 adds information to both of them, even if the two extended contexts are incompatible; in fact, a View over C 1 , which is forced to be consistent, will include only one of the extended contexts • The implementation of EXT EN DS will be triggered to check matching with the three statements, and it will fire the check for knowledge base reorganization • The check performed by EXT EN DS consists of verifying that any View over C 1 that follows the EXT EN DS chain does not produce an inconsistent model; therefore, it takes the content of C 1 and of C 2 and runs a DL reasoner (Pellet in this case) over the union. If any inconsistency is detected, EXT EN DS tries to isolate the responsible statements, selects those that appear in C 2 and removes them from C 2 ; the statements are then stored as a Graph G 1 . The split is tracked by creating a SplittingReason object, connected to C 2 , which is the source, and G 1 , which is the result; it is also connected to a reason, which in this case is instance of the Inconsistency class, and in turn to C 1 which is related as incompatible w.r.t G 1 . The statements added to the CRO are reified and attached to the SplittingReason as triggers, in order for the split to be traceable, and finally a part of relation is asserted between C 2 and G 1 . Since the EXT EN DS relation is defined transitive, in case C 2 is already connected through a EXT EN DS relation to other contexts, then the check is performed not against C 2 alone but over the resulting View; the generated splits in the KB can then be distributed along the EXT EN DS chain, which is one of the scalability issues we analyze in Sect. V • When a View over C 1 is requested, all the CR implementations are requested to provide a set of Contexts or Graphs that must not appear in the final view (EXCLUDE set), i.e. are requested to forbid to follow some paths in the CRO assertions; this is because, when multiple CR are present, some of them may forbid the presence of a result that others would allow to appear in the results; simply removing all the forbidden results after all the paths are followed is not correct nor efficient, since this would require complex pruning strategies. After the EXCLUDE set has been computed, all the CR implementations are required to provide the set of Contexts or Graphs that should appear in the resulting View (INCLUDE set), and they will prune their visiting graph as soon as a forbidden result is reached. The final View is then computed as the INCLUDE set plus the resources connected through part of to these elements (not including those in the EXCLUDE set) • The View can now be viewed as a single model, or the set of URI for the contexts and graphs can be used as dataset for a SPARQL query to be issued to RDFCore, which in turn uses ARQ <ref type="foot" target="#foot_1">3</ref> as SPARQL engine to interpret and answer it V. RESULTS</p><p>In this section we presents the empirical evaluation we have conducted so far. In order to check the system for scalability, we needed to design a big knowledge base with non trivial contents, and at the same time divided in smaller chunks without changing the semantics of the content. This, however, seems a very difficult task, and so far we have not found real world ontologies that satisfy these requirements, so we used a homemade tool to generate individuals for a generic ontology; repeating the process many times gave us two well sized knowledge bases.</p><p>Using the SOFSEM ontology <ref type="foot" target="#foot_2">4</ref> , an ontology to describe the SOFSEM conference, we generated two knowledge bases, one composed of 30 models containing about 70000 statements each (for a total of more than 2 millions triples), and the other containing 900 models of about 2000 triples each (1.8 millions triples); on the first one, we tried to chain the models with EXT EN DS relations involving two models at a time, while in the second one we chained tirthy models at a time, obtaining many chains, and then joined the chains. The results are presented in Table <ref type="table">I</ref>, where the results for the first experiment are presented, in Table <ref type="table">II</ref> for the second experiment. The second experiment is also depicted in Fig. <ref type="figure" target="#fig_5">6</ref>.</p><p>As is depicted in the graph, the time elapsed to create a view over the graphs is almost constant, even if the number of relations to navigate increases, while the time elapsed to check the consistency of the models grows proportionally to their size. It is important to note that the consistency check runs only when new relations are enterend in the CRO; the most frequent operation, then, will be the request to create a View starting from some specified models, and the experimental evaluation shows that this operation is usually performed in less than half a second on the test machine (a laptop with The most relevant point, here, is that requesting a View operation will return a set of graph identifiers that can be used as dataset for a SPARQL query, ensuring that the model resulting from the union of the queried data is consistent, without having to check at the time of querying; this also means that the memory requirements (at query time) of the framework only depend on the number of relations between Contexts and Graphs, and not on the size of the contained data, or on their complexity. The memory needed by the SPARQL engine to run the query itself, instead, depends heavily on the specific query; still no complete evaluation of the behavior of the system w.r.t. the possible kind of queries has been performed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION AND FURTHER WORKS</head><p>Basing on the opinion that contexts in Semantic Web KR are a way to tackle some of the current limitations of the languages available and provide for better scalability in some cases, we have presented a theoretical approach and an implementation of Contextual Reasoning in a Semantic Web KB and the associated testing results. We have not only implemented a context mechanism into our KBMS to be able to use a context as a first-class object in assertions, but also illustrated a way to provide for context relations with procedural semantics which -in our opinion -is required for a complete context functionality.</p><p>Our next steps will be directed towards the formal definition and implementation of more compatibility relations. Some of them will be as required by the VIKEF project, but we are also interested in exploring more general and domain independent relations between contexts and their properties.</p><p>On the implementational side, these planned steps will be accompanied by the development of a more standardized test set and a set of exemplary queries that specifically display and make use of contexts, to assess the practicability, performance and scalability of our implementations.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VII. ACKNOWLEDGMENTS</head></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Two RDF Aboxes A and A' compliant to a single TBox T.</figDesc><graphic coords="1,374.50,363.74,126.00,92.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Example formalization that produces an inconsistency when merged.</figDesc><graphic coords="2,129.15,54.00,353.70,130.50" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Two contexts C and C' in an EXTENDS relation.</figDesc><graphic coords="2,367.08,347.88,140.85,92.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Architecture of RDFContextManager</figDesc><graphic coords="3,84.53,389.07,179.93,72.52" type="bitmap" /></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. Domain-range view of the CR Ontology</figDesc><graphic coords="4,151.77,54.00,308.45,199.93" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. Results trend for small sized models</figDesc><graphic coords="6,134.72,201.09,342.56,150.19" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>the Compatibility Relation Ontology (CRO), which is the ontology that defines Compatibility Relations, Contexts, parts of Contexts (Graphs) and also gives the concepts necessary to represent context splitting and relations between Contexts and Graphs • add new statements to the CRO, stating for example that a given URI C 1 represents a Context, that this Context extends an existing context C</figDesc><table /><note>2 , or that there is a Graph G 1 which is part of C 2 and is compatible or not with C 1 • add, remove or update Contexts and Graphs in the underlying persistence layer • obtain Views over a Context, e.g. ask RDFContextManager to return all Contexts and Graphs that are connected to a Context C 1 with EXTENDS relations, directly or by means of part of relations, following all the relation chains and obeying imposed limitations</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>This research was partially funded by the European Commission under the 6 th Framework Programme IST Integrated</figDesc><table><row><cell>Model</cell><cell cols="2">View Consistency</cell><cell>Model</cell><cell cols="2">View Consistency</cell><cell>Model</cell><cell cols="2">View Consistency</cell></row><row><cell>number</cell><cell>(ms)</cell><cell>check (ms)</cell><cell>number</cell><cell>(ms)</cell><cell>check (ms)</cell><cell>number</cell><cell>(ms)</cell><cell>check (ms)</cell></row><row><cell>0</cell><cell>91</cell><cell>2043</cell><cell>9</cell><cell>156</cell><cell>5913</cell><cell>18</cell><cell>208</cell><cell>9986</cell></row><row><cell>1</cell><cell>176</cell><cell>2542</cell><cell>10</cell><cell>152</cell><cell>6076</cell><cell>19</cell><cell>214</cell><cell>10950</cell></row><row><cell>2</cell><cell>111</cell><cell>2956</cell><cell>11</cell><cell>175</cell><cell>6497</cell><cell>20</cell><cell>218</cell><cell>10699</cell></row><row><cell>3</cell><cell>122</cell><cell>3185</cell><cell>12</cell><cell>166</cell><cell>7101</cell><cell>21</cell><cell>232</cell><cell>11434</cell></row><row><cell>4</cell><cell>153</cell><cell>3634</cell><cell>13</cell><cell>175</cell><cell>7383</cell><cell>22</cell><cell>267</cell><cell>11696</cell></row><row><cell>5</cell><cell>114</cell><cell>3894</cell><cell>14</cell><cell>186</cell><cell>8046</cell><cell>23</cell><cell>242</cell><cell>12064</cell></row><row><cell>6</cell><cell>132</cell><cell>4328</cell><cell>15</cell><cell>195</cell><cell>8421</cell><cell>24</cell><cell>244</cell><cell>12706</cell></row><row><cell>7</cell><cell>134</cell><cell>4907</cell><cell>16</cell><cell>208</cell><cell>8862</cell><cell>25</cell><cell>249</cell><cell>13095</cell></row><row><cell>8</cell><cell>149</cell><cell>5057</cell><cell>17</cell><cell>220</cell><cell>9486</cell><cell>26</cell><cell>276</cell><cell>13476</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">TABLE II</cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell cols="5">RESULTS FOR SMALL SIZED MODELS AND LONG CHAINS</cell><cell></cell><cell></cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">www.mindswap.org/2003/pellet/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">http://jena.sourceforge.net</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_2">http://nb.vse.cz/ ˜svabo/oaei2006/data/Conference. owl</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Contextual reasoning distilled</title>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Benerecetti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paolo</forename><surname>Bouquet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Chiara</forename><surname>Ghidini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Exp. Theor. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="279" to="305" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Introducing Context into RDF Knowledge Bases</title>
		<author>
			<persName><forename type="first">Paolo</forename><surname>Bouquet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luciano</forename><surname>Serafini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Heiko</forename><surname>Stoermer</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-166/70.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of SWAP 2005, the 2nd Italian Semantic Web Workshop</title>
				<meeting>SWAP 2005, the 2nd Italian Semantic Web Workshop<address><addrLine>Trento, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-12-16">December 14-16, 2005. December 2005</date>
		</imprint>
	</monogr>
	<note>CEUR Workshop Proceedings</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Named Graphs, Provenance and Trust</title>
		<author>
			<persName><forename type="first">Jeremy</forename><surname>Carroll</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christian</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Patrick</forename><surname>Hayes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Patrick</forename><surname>Stickler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fourteenth International World Wide Web Conference (WWW2005)</title>
				<meeting>the Fourteenth International World Wide Web Conference (WWW2005)<address><addrLine>Chiba, Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-05">May 2005</date>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="613" to="622" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">RDF Core: a Component for Effective Management of RDF Models</title>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Iannone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Palmisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Semeraro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of SWDB&apos;03, The first International Workshop on Semantic Web and Databases, Co-located with VLDB 2003</title>
				<editor>
			<persName><forename type="first">Isabel</forename><forename type="middle">F</forename><surname>Cruz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Vipul</forename><surname>Kashyap</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Stefan</forename><surname>Decker</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Rainer</forename><surname>Eckstein</surname></persName>
		</editor>
		<meeting>SWDB&apos;03, The first International Workshop on Semantic Web and Databases, Co-located with VLDB 2003<address><addrLine>Humboldt-Universität; Berlin, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">September 7-8, 2003, 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Distributed first order logics</title>
		<author>
			<persName><forename type="first">Chiara</forename><surname>Ghidini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luciano</forename><surname>Serafini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">First International Workshop on Labelled Deduction</title>
				<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
	<note>LD&apos;98</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Contextual reasoning</title>
		<author>
			<persName><forename type="first">Fausto</forename><surname>Giunchiglia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Epistemologia -Special Issue on I Linguaggi e le Macchine</title>
				<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="volume">XVI</biblScope>
			<biblScope unit="page" from="345" to="364" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Contexts: A Formalization and Some Applications</title>
		<author>
			<persName><forename type="first">V</forename><surname>Ramanathan</surname></persName>
		</author>
		<author>
			<persName><surname>Guha</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1991">1991</date>
		</imprint>
		<respStmt>
			<orgName>Stanford</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Contexts for the semantic web</title>
		<author>
			<persName><forename type="first">V</forename><surname>Ramanathan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rob</forename><surname>Guha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><surname>Mccool</surname></persName>
		</author>
		<author>
			<persName><surname>Fikes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Semantic Web Conference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Sheila</forename><forename type="middle">A</forename><surname>Mcilraith</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Dimitris</forename><surname>Plexousakis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Frank</forename><surname>Van Harmelen</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3298</biblScope>
			<biblScope unit="page" from="32" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Contexts for RDF Information Modelling</title>
		<author>
			<persName><forename type="first">Graham</forename><surname>Klyne</surname></persName>
		</author>
		<ptr target="http://www.ninebynine.org/RDFNotes/RDFContexts.html" />
		<imprint>
			<date type="published" when="2000-10">October 2000</date>
			<publisher>Content Technologies Ltd</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">Graham</forename><surname>Klyne</surname></persName>
		</author>
		<ptr target="http://www.ninebynine.org/RDFNotes/UsingContextsWithRDF.html" />
		<title level="m">Circumstance, provenance and partial knowledge -Limiting the scope of RDF assertions</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Generality in artificial intelligence</title>
		<author>
			<persName><forename type="first">John</forename><forename type="middle">L</forename><surname>Mccarthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Commun. ACM</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="1029" to="1035" />
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Notes on formalizing context</title>
		<author>
			<persName><forename type="first">John</forename><forename type="middle">L</forename><surname>Mccarthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="555" to="562" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Comparing formal theories of context in ai</title>
		<author>
			<persName><forename type="first">Luciano</forename><surname>Serafini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paolo</forename><surname>Bouquet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">155</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="41" to="67" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">RDF and Contexts: Use of SPARQL and Named Graphs to Achieve Contextualization</title>
		<author>
			<persName><forename type="first">Heiko</forename><surname>Stoermer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ignazio</forename><surname>Palmisano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Domenico</forename><surname>Redavid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luigi</forename><surname>Iannone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paolo</forename><surname>Bouquet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Giovanni</forename><surname>Semeraro</surname></persName>
		</author>
		<ptr target="http://jena.hpl.hp.com/juc2006/proceedings/palmisano/paper.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the First Jena User&apos;s Conference</title>
				<meeting>the First Jena User&apos;s Conference<address><addrLine>Bristol, UK</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-04">April 2006</date>
		</imprint>
	</monogr>
</biblStruct>

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