<?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">BioOntoVis: An Ontology Visualization Tool</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Nassira</forename><surname>Achich</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Higher Institute of Computer Science and Multimedia</orgName>
								<orgName type="institution">University of Sfax</orgName>
								<address>
									<country key="TN">Tunisia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alsayed</forename><surname>Algergawy</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute for Computer Science</orgName>
								<orgName type="institution">Friedrich Schiller University</orgName>
								<address>
									<settlement>Jena</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bassem</forename><surname>Bouaziz</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Higher Institute of Computer Science and Multimedia</orgName>
								<orgName type="institution">University of Sfax</orgName>
								<address>
									<country key="TN">Tunisia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Birgitta</forename><surname>König-Ries</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute for Computer Science</orgName>
								<orgName type="institution">Friedrich Schiller University</orgName>
								<address>
									<settlement>Jena</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">BioOntoVis: An Ontology Visualization Tool</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9205BA57754651FB0E37B51B5D500A40</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T06:51+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>Semantic Web</term>
					<term>Ontology visualization</term>
					<term>Ontology editing</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>As the main way for knowledge representation for the purpose of machine understanding, ontologies are widely used in different application domains. This requires more and more domain specific information to be inserted into ontologies, making them harder to be easily understood by a human and there is a growing need to develop ontology visualization tools. However, most of existing tools focus on either a specific user requirement or ontology-specific features. To this end, in this demo, we introduce a new generic and user-friendly ontology visualization tool, called BioOntoVis, for visualizing and editing ontologies. We present the general architecture of the tool focusing on the web-based user interface and different ontology visualization schemes. Through the demonstration of BioOntoVis, we introduce the tool's capabilities and highlight its effectiveness and usability.</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>Ontologies are the basic components of the Semantic Web, where underlying data are well structured for the purpose of full machine understanding. An ontology consists of a set of concepts (classes), a set of attributes (data type properties), relationships (object properties), and constraints to abstractly represent a specific domain. An important aspect is how to facilitate the process of design, management, and exploration of complex structures. This results in a growing need for ontology visualization tools that simplify the user involvement in different ontology-related management processes <ref type="bibr" target="#b2">[3]</ref>.</p><p>Furthermore, and as a main way of knowledge representation, ontologies have been becoming more and more widely used in different application domains. Therefore, there exist a large number of ontologies, some of them containing hundreds of thousands of concepts or more. For example, BioPortal 3 contains 737 ontologies with 9,604,539 classes (with an average 13,157 classes per ontology). The arising number of developed ontologies as well as the number of concepts each ontology has make ontology visualization a difficult task. Even though, a number of ontology visualization approaches have been developed <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b4">5]</ref>, most of the existing ontology visualization tools either cannot cope with visualizing big ontologies or with providing multiple views depending on ontology features and based on user requirements.</p><p>To this end, in this paper, we introduce a new ontology visualization tool, called BioOntoVis<ref type="foot" target="#foot_1">4</ref> , which is based on a combination of visualization techniques to reflect the mentioned challenges. The proposed tool follows three main steps, including: (i) reading and parsing the input ontology, (ii) a set of processing aspects to make the ontology suitable for visualization, and (iii) finally, the suitable visual representation is selected to visualize the ontology. The proposed BioOntoVis tool supports node-link and tree, zoomable, and 3D information landscape <ref type="bibr" target="#b2">[3]</ref>. Furthermore, the tool also provides the possibility to edit the visualized ontology by adding/removing one or more ontology entities checking the consistency of the modified ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">BioOntoVis: The tool overview</head><p>To deal with visualizing ontologies meeting different application domains as well as variant user requirements, we present a new ontology visualization tool, BioOntoVis, introducing a high-level architecture for a generic pipeline for ontology visualization. The pipeline has three main steps: parsing, processing, and visual representation.</p><p>Parsing. An ontology O can be represented as a set of entities, such that an entity is either a concept (class), a relation, or an instance (individual). The set of concepts and the set of relations are disjoint, where there is a concept hierarchy between the set of concepts, and there is also a relation hierarchy among relations. Before visualizing an ontology, a parsing step is needed to extract the ontology entities and transform them into a JSON format to be graphically represented. We select working with the OWL API <ref type="foot" target="#foot_2">5</ref> to deal with ontologies with different formats. The appropriate parser is automatically selected at runtime when an ontology is loaded.</p><p>Processing. This step focuses on the cognitive features included in the visualization tool aiming to strengthen the user's support. It includes both basic and advanced functionalities. The basic functionalities include: i) colors: we define a color scheme for a better distinction between several ontology entities. For example in the fisheye view, we choose a dark-blue scheme for super-classes, light-blue for sub-classes, orange for the properties and a pink scheme for individuals. This color scheme is clearly very helpful in identifying the ontology elements variations, ii) shapes: BioOntoVis provides various views with various node shapes. This option gives several choices to the user to visualize ontologies. In the network view as an example, we used a rectangle shape, however in the fisheye view we used a circle shape, iii) zooming: we use two different zooming types: geometric and semantics. The geometric zoom allows the user to explore certain ontology entities in detail when she zooms-in analyzing the global structure of the ontology once she zooms-out. The semantics zoom offers the possibility to see details of a specific entity by zooming, and iv) details; an ontology contains a large amount of information and description (metadata), including entity name, label, types, and relations' types, ect. To this end, BioOntoVis supports illustrating these information. It contains a circular attractive menu, shows general details about the ontology, such as the metadata, the ontology format and the number of concepts, properties and individuals. Advanced functionalities the proposed tool supports include: i) search: finding an ontology entity by visually scanning the ontology graph is a very difficult process, especially in the context of big ontologies. Therefore, the current implementation of the tool contains a search window to quickly find particular entities or other elements by their names/labels. In the tree interface, once a user tapes in the window, a list containing the set of relevant entities appears to facilitate the search process. We then visualize the searched entity with a different color. ii) editing operators: ontologies posses a very complex structure and editing its entities is a hard task. This is due to the fact that each edit process has to check the correctness and consistency of the modified ontology. Therefore, most of existing ontology visualization tools lack the advanced functionalities that are important for the user to interact more with the displayed ontology. For example, ontology modularization partitions an ontology into a set of partitions (modules) <ref type="bibr" target="#b0">[1]</ref>. To validate the modularization result, an ontology visualization tool with editing capabilities is required. It should be noted that any edit operation can violate the semantic and structure definitions of ontology'entities, thus changing the status of the ontology from consistence into inconsistence. Therefore, the tool asks the user to check before these changes will be applied.</p><p>Visual representation. To cover a wide range of ontologies, BioOntoVis provides three views of visual representations, which are: tree, network, and fisheye view. As shown in Fig. <ref type="figure" target="#fig_0">1a</ref>, the tree view representation is a hierarchical node-link view, in which the ontology is represented as a set of interconnected nodes in different levels. In this view, the user can extend or compress the tree, by displaying or hiding children nodes allowing the user to control the depth of the tree. In the network view, the nodes have rectangle shapes and are connected to each other through edges. In this view, colors have their meanings to facilitate distinguishing between ontology entities. Moreover, a detailed box appears once a node is selected to give detailed information about the entity, and its relationships. In large ontology visualization, links between concepts would be drawn crossing and overlapping each others, which cause a very messy and potentially unusable view of the ontology graph. Therefore, we implemented the fisheye view in the tool to deal with this problem. This view demonstrates the selected node surrounded by the ones that are related to it, hiding all the others, as shown in Fig. <ref type="figure" target="#fig_0">1b</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Demonstration Scenarios</head><p>In this demonstration, we will start by presenting the different features of BioOn-toVis such as various capabilities of the tool to visualize different ontologies using different views, such as tree, network, or fisheye based on the characteristics of the ontology, as shown in Figs. <ref type="figure" target="#fig_0">1a and 1b</ref>. The demonstration will consist of two main parts. First, we would like the user to appreciate the importance of the visualization phase. Second, we present different operations that can be employed on the displayed ontology. To this end, the BioOntoVis tool is provided with a nice web interface<ref type="foot" target="#foot_3">6</ref> , where the user can upload her ontology and then select which visualization view to show the ontology. Through this web interface, the user can get some metadata about the ontology, such as format, the number of concepts, the number of properties, etc. Later, the user can adjust the view to fit her needs.</p></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: Different visualization views</figDesc><graphic coords="3,309.21,247.80,155.61,68.46" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">http://bioportal.bioontology.org/ (access on October 25, 2018)</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">This work was originally motivated by the need to visualize ontologies from the bio domain, hence the name.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">http://owlcs.github.io/owlapi/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_3">A beta version of the tool: http://bioontovis.uni-jena.de:8080/BioOntoVis-V1. 0-1</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Acknowledgments</head><p>A part of this research was supported by DAAD funding through the BioDialog project. A. Algergawy' work is partly funded by DFG in the scope of CRC 1067 AquaDiva.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">OAPT: A tool for ontology analysis and partitioning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Algergawy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Babalou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Klan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>König-Ries</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">EDBT</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="644" to="647" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">User validation in ontology alignment</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Dragisic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Ivanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lambrix</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Faria</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Jiménez-Ruiz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Pesquita</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">15th ISWC 2016</title>
				<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="200" to="217" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Ontology visualization methods -a survey</title>
		<author>
			<persName><forename type="first">A</forename><surname>Katifori</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Halatsis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Lepouras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Vassilakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">G</forename><surname>Giannopoulou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Comput. Surv</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">10</biblScope>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Visualizing ontologies with VOWL</title>
		<author>
			<persName><forename type="first">S</forename><surname>Lohmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Negru</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Haag</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Ertl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Semantic Web</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="399" to="419" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A visual notation for the integrated representation of OWL ontologies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Negru</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Lohmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WEBIST</title>
				<imprint>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="308" to="315" />
		</imprint>
	</monogr>
</biblStruct>

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