<?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">Ontological Context Visualization</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Julia</forename><surname>Dmitrieva</surname></persName>
							<email>jdmitrie@liacs.nl</email>
							<affiliation key="aff0">
								<orgName type="department">LIACS</orgName>
								<orgName type="institution">Universiteit Leiden</orgName>
								<address>
									<addrLine>Niels Bohrweg 1</addrLine>
									<postCode>2333 CA</postCode>
									<settlement>Leiden</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Yun</forename><surname>Bei</surname></persName>
							<email>ybei@liacs.nl</email>
							<affiliation key="aff0">
								<orgName type="department">LIACS</orgName>
								<orgName type="institution">Universiteit Leiden</orgName>
								<address>
									<addrLine>Niels Bohrweg 1</addrLine>
									<postCode>2333 CA</postCode>
									<settlement>Leiden</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fons</forename><forename type="middle">J</forename><surname>Verbeek</surname></persName>
							<email>fverbeek@liacs.nl</email>
							<affiliation key="aff0">
								<orgName type="department">LIACS</orgName>
								<orgName type="institution">Universiteit Leiden</orgName>
								<address>
									<addrLine>Niels Bohrweg 1</addrLine>
									<postCode>2333 CA</postCode>
									<settlement>Leiden</settlement>
									<country key="NL">The Netherlands</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Ontological Context Visualization</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">6E060E47B94B1D5BB392EB6551BF2C19</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T02:11+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Ontology Visualization</term>
					<term>OWL</term>
					<term>Description Logic</term>
					<term>Ontology Integration</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Ontologies contain information about concepts and their relations. Certain concepts may occur in different ontologies at the same time and these concepts can be used as glue to integrate information from related domains. In support of our efforts to represent information on interesting concepts, we have developed a visualization engine "Con-textVis". Meanwhile, this tool can also be used for a visual knowledge mining and inspection of ontology integration. In this paper we present the Ontology Context Visualization with a case study on Alzheimer disease; a typical example in which contextual information on concepts allows to collect knowledge from different resources.</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>Formally, ontologies existed as controlled vocabularies shared by domain experts and focused on describing the concepts and relations. In the life sciences much effort is put in accumulating all existing knowledge and creation of a domain model by means of expressive language, such as OWL-DL <ref type="bibr" target="#b0">[1]</ref>. This has resulted in producing huge knowledge bases, that are difficult to process; operations such as making SPARQL <ref type="bibr" target="#b1">[2]</ref> queries and reasoning <ref type="bibr" target="#b2">[3]</ref> requires a lot of computation time. The motivation for the tool presented here is to provide a straightforward visualization of context that is created from different ontologies. Such can not be realized with existing tools since the integration <ref type="bibr" target="#b3">[4]</ref> is only possible for those ontologies that are very much related in their concept vocabularies as well as in their structures. Moreover, visualization tools are dedicated to visualization of the just one ontology. In "ContextVis" tool we use some interesting concept (e.g. Alzheimer disease) as glue to connect concepts from different ontologies and to relate knowledge from different domains.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Tool description</head><p>The process of ontological context visualization consists of two principle parts (see Fig. <ref type="figure" target="#fig_1">1</ref>), i.e.:</p><p>-Knowledge Acquisition. Here we have made use of Jena API <ref type="bibr" target="#b4">[5]</ref> and SPARQL <ref type="bibr" target="#b1">[2]</ref>.</p><p>At this point, the ontological context is built. After that the ontological context is saved in special purpose database (MySql <ref type="bibr" target="#b5">[6]</ref>). -Visualization. During the visualization stage the data is retrieved from the database and represented as a 3D graph. For the implementation of graph visualization we have used the Java3D API <ref type="bibr" target="#b6">[7]</ref>.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Knowledge Acquisition</head><p>Data about the interesting concept are collected from different ontologies, such as pathway, mesh, NCI-thesaurus and go. These ontologies are obtained from the OBO Download Matrix <ref type="bibr" target="#b7">[8]</ref>. We are, however, not restricted to just these knowledge bases. The only constraint is that the ontologies must be represented in OWL format.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Global Ontological Context</head><p>The process of data acquisition starts with a search of concepts which, in their definitions, comments or labels, have words that are equal to the query term.</p><p>To find these concepts we make use of SPARQL <ref type="bibr" target="#b1">[2]</ref> queries in Jena <ref type="bibr" target="#b4">[5]</ref>. First, the NCI-thesaurus ontology is searched for relevant information. All retrieved concepts are saved in a temporary data structure and later will be used to trigger a similar query process in other ontologies. Subsequently, mesh ontology is searched and the concepts that contain the specified query term plus terms resulting from the search in NCI-thesaurus are collected. Finally, in the similar fashion, the pathway and go knowledge bases are processed. According to this strategy, we have obtained a set of concepts from different ontologies (see Fig. <ref type="figure" target="#fig_1">1</ref>). This set is referred to as the global ontological context.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Local Ontological Context</head><p>Around each concept found in different ontologies a local ontological context is created from its native ontology; this implies that we collect the information about related concepts using all kind of relationships, not just subclass/superclass. For example part of from pathway or Chemical Or Drug Affects Gene Product from NCI-thesaurus. The context can be created with different level of depth.</p><p>Although, the inferred model is preferable in order to get relationships between concepts, we were not, however, successful in classifying NCI-thesaurus ontology, because it is simply too big.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Database representation</head><p>The information about the interesting concept with surrounding global and local context is transferred to our special purpose database. In this database, initially, only two tables are used: one for concepts and the other for relations. In order to be able to go beyond the representation of subclass and superclass relationships between concepts, a loosened OWL-DL representation of the relation is introduced. In OWL-DL the structure that connects subject with object via some predicate is written as follows:</p><p>&lt;owl:Class rdf:ID="PW_0000024"&gt; &lt;rdfs:subClassOf&gt; &lt;owl:Restriction&gt; &lt;owl:onProperty&gt; &lt;owl:ObjectProperty rdf:about="#part_of"/&gt; &lt;/owl:onProperty&gt; &lt;owl:someValuesFrom rdf:resource="#PW_0000234"/&gt; &lt;/owl:Restriction&gt; &lt;/rdfs:subClassOf&gt; &lt;/owl:Class&gt; In Description Logic <ref type="bibr" target="#b8">[9]</ref> this means: P 1 ∃part of.P 2 , where P 1 is the term P W 0000024 and P 2 is the term P W 0000234. For our application we simplify this structure and represent it as a graph-triple with subject P W 0000024, object P W 0000234 and predicate part of . This allows us to see an ontology as a simple graph. We expect that users would like to expand some of the concepts, and explore them at a higher level of granularity. This implies that the ontological context also has to be defined for the global concepts that are surrounding the query term that we started from (cf. Fig. <ref type="figure" target="#fig_3">2</ref>). This can be achieved by extending our special purpose database with extra tables. For each concept from the global ontological context we create a concept table and a relation table.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Visualization</head><p>The "ContextVis" is based on the Java3D API <ref type="bibr" target="#b6">[7]</ref>. We have chosen a 3D instead of a simple 2D representation because this helps to utilize the space efficiently as well as to experience the ontological world created from the merging process in an intuitive way. Relevant visualization functionalities such as zoom, pan and rotate are made available in the "ContextVis" engine. Further interaction is provided through the mouse; i.e., if a concept definition exists in the ontology, it can be shown by clicking the "right" mouse button. The nodes for which the concept and relation tables are created can be expanded and, at each expansion, the local context of concept will be represented. An example of the local and global context visualization is depicted in Fig. <ref type="figure" target="#fig_3">2</ref>   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>In this paper we have described our efforts in developing a tool that can visualize the ontological context of some interesting concept. With the "ContextVis" tool we can explore how one and the same concept is represented in different ontologies. This brings about the possibility to connect the knowledge from one domain with the knowledge from others. All considered, our processing approach integrates the data around some interesting concept and produces a graph structure that can be visualized very well. This simple graph representation has the advantage that we can use graph algorithms for reasoning. We are interested especially in the searching of paths between the concepts in the graph.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>(a) Architecture of the "ContextVis" (b) Creation of the Global Ontological Context</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: Architecture and Global Context</figDesc><graphic coords="2,325.14,209.00,156.79,125.67" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>(a) Visualization of global ontological context created around "Alzheimer" (b) Visualization of local ontological context created around "Alzheimer's disease pathway" from NCI-thesaurus ontology</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 :</head><label>2</label><figDesc>Fig. 2: Global and Local Context Visualization</figDesc><graphic coords="4,138.09,182.90,155.98,111.74" type="bitmap" /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://www.w3.org/TR/owl-features/" />
		<title level="m">OWL Web Ontology Language Overview</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://www.w3.org/TR/rdf-sparql-query/" />
		<title level="m">SPARQL Query Language for RDF</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<ptr target="http://www.racer-systems.com/" />
		<title level="m">RacerPro an OWL reasoner</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Ontology mediation, merging and alignment</title>
		<author>
			<persName><forename type="first">J</forename><surname>De Bruijn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ehrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Feier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Martín-Recuerda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Scharffe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weiten</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Semantic Web Technologies</title>
				<imprint>
			<publisher>John Wiley &amp; Sons, Ltd</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">6</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://jena.sourceforge.net/" />
		<title level="m">Jena -A Semantic Web Framework for Java</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://www.mysql.com/" />
		<title level="m">MySql: The world&apos;s most popular open source database</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<ptr target="http://java.sun.com/products/java-media/3D/" />
		<title level="m">Java 3D API</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<ptr target="http://www.berkeleybop.org/ontologies/" />
		<title level="m">OBO Download Matrix</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<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></persName>
		</author>
		<title level="m">The Description Logic Handbook</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><surname>Pater-Schneider</surname></persName>
		</editor>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

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