<?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">OntoGui: a Graphical User Interface for Rapid Instantiation of OWL Ontologies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Walter</forename><surname>Terkaj</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Industrial Technologies and Automation (ITIA-CNR)</orgName>
								<address>
									<settlement>Milan</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">OntoGui: a Graphical User Interface for Rapid Instantiation of OWL Ontologies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">C6807D6C43A06756B1F5153160453B32</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T08:36+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>Graphical User Interface</term>
					<term>Ontology</term>
					<term>OWL</term>
					<term>A-box Generation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The efficient instantiation of an OWL ontology still represents one of the barriers towards their extensive use in industrial applications not limited to the definition of more or less complex T-boxes. This paper presents the prototype noncommercial ontology-based software tool named OntoGui that can be employed in the management and instantiation of A-box modules, mainly supporting the validation of T-box modules and the rapid generation of 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>As ontology-based approaches are becoming more and more popular in the scientific and industrial community, there is an increasing need of software tools supporting the development and instantiation of an ontology. Most of the general purpose tools focus mainly on the development of a T-box, whereas the instantiation and enrichment of the A-box is poorly supported. Even Protégé<ref type="foot" target="#foot_1">2</ref>  <ref type="bibr" target="#b1">[2]</ref>, one of the most adopted ontology editors, can be hardly used to manage individuals and their relations as soon as the number of axioms defined in the T-box grows. Other tools like NeOn toolkit <ref type="foot" target="#foot_2">3</ref> and in particular TopBraid Composer <ref type="foot" target="#foot_3">4</ref> better support the generation of relations between individuals by suggesting which object and datatype properties can be used according to their ranges and the restrictions assigned to OWL classes. However, even in these cases, a safe and quick instantiation of ontologies is not fully supported because it is difficult to navigate through the A-box and consistency check functionalities are missing. The proposed OntoGui tool<ref type="foot" target="#foot_4">5</ref> mainly aims at supporting:</p><p>• The fast evaluation of a T-box under development by concurrently instantiating a corresponding A-box, thus implementing a kind of test-driven development approach. • The generation of RDF data sets to be used as input for other ontology-based applications, without needing customized graphical user interfaces or data converters. OWL Individual Manager is a general purpose tool for the management of OWL individuals. The main window of the tool (Figure <ref type="figure" target="#fig_1">2</ref>) is dynamically reconfigured every time an OWL class belonging to the available T-box is selected (in the top left cor- • Generation and listing of individuals belonging to the selected class.</p><p>• Listing the properties that can have the selected individual as a subject. Exploring and setting the target value of a property for the selected individual.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Checking the integrity of the selected individual by interpreting the OWL axioms as</head><p>Integrity Constraints according to the Closed World Assumption (CWA) <ref type="bibr" target="#b0">[1]</ref>.</p><p>The basic functionalities of OWL Individual Manager are provided for any T-box. However, it is possible to add customizations for specific T-boxes. In particular, further functionalities are available if the T-box includes the ifcOWL ontology <ref type="bibr" target="#b2">[3]</ref>, i.e., the OWL version of the Industry Foundation Classes that is a key reference standard in the Building Information Modeling (BIM) domain. The ifcOWL-based functionalities include:</p><p>• Customized windows for the characterization of an IfcProduct individual in terms of 3D placement and shape representations (i.e., a bounding box or a linked binary file). • The aggregation structure of an IfcTypeObject individual is automatically replicated for its typed IfcObject individuals. • Visualization and specification of values for pre-defined property sets.</p><p>System Design is a tool for manufacturing applications that enables to populate libraries with reusable information related to: part types to be produced and the process plan needed to produce it; decomposition of a process plan into process steps characterized by processing times and precedence relationships; assignment of a process step to one or more production resources; definition of a production system in terms of connected machines (with failure modes) and buffers (with capacity).</p><p>The definition of a production system is exploited by the Performance Evaluation tool to evaluate the system performance against a production plan that is specified with a customized interface. The evaluation can be performed via mathematical methods or discrete event simulation that are linked to OntoGui thanks to software connectors.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Applications</head><p>OntoGui has been employed during computer lab classes of the Master level courses Reconfigurable Manufacturing Systems and Production for Made in Italy Lab at Politecnico di Milano, and during a training course within the national project Smart Manufacturing 2020 11 . It was demonstrated that OntoGui supports the rapid modeling of production systems even if it is used by engineering students with little or no knowledge about ontologies. Furthermore, OntoGui was exploited by several research projects in the manufacturing domain, such as Pro2Evo 12 and ProRegio 13 . OntoGui enabled the generation of ontology modules needed as input of other ontology-based tools supporting 3D layout design, discrete event simulation, factory monitoring, and process simulation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Demo and Software/Hardware Requirements</head><p>OntoGui works in Windows operating systems (XP or above) endowed with MVC++2010 Redistributable Package. A minimum amount of free memory (1 GB) and disk space (1 GB) must be available. The tool is demoed 14 by showing how catalogs of production plans and production resources are generated to support the design of production systems <ref type="bibr" target="#b3">[4]</ref>. The academic version of OntoGui can be shared upon request to the author.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. OntoGui: Control Panel. The ontology module LibMachineType is loaded as an example</figDesc><graphic coords="2,127.56,150.96,340.16,217.22" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. OntoGui: OWL Individual Manager</figDesc><graphic coords="3,129.31,150.96,336.67,211.31" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Corresponding Author: Institute of Industrial Technologies and Automation (ITIA-CNR), Milan, Italy; Email: walter.terkaj@itia.cnr.it</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">2 http://protege.stanford.edu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">/ 3 http://neon-toolkit.org/wiki/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">Main_Page/ 4 http://www.topquadrant.com/tools/IDE-topbraid-composer-</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">maestro-edition/ 5 http://www.terkaj.com/tools.html#OntoGui</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">https://www.wxwidgets.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">http://www.boost.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_7">http://librdf.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_8">https://www.mysql.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_9">http://www.stardog.com/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was partially funded by the European Union's Horizon 2020 research and innovation programme under grant agreement No. 636966 (ProRegio) and by the Italian research project Smart Manufacturing 2020 within the ClusterTecnologico Nazionale Fabbrica Intelligente.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Chapter 11 -defaults</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Brachman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">J</forename><surname>Levesque</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge Representation and Reasoning, The Morgan Kaufmann Series in Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Brachman</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><forename type="middle">J</forename><surname>Levesque</surname></persName>
		</editor>
		<meeting><address><addrLine>San Francisco</addrLine></address></meeting>
		<imprint>
			<publisher>Morgan Kaufmann</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="205" to="235" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The protégé project: A look back and a look forward</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Musen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Matters</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="4" to="12" />
			<date type="published" when="2015-06">June 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Enhancing the ifcOWL ontology with an alternative representation for geometric data</title>
		<author>
			<persName><forename type="first">P</forename><surname>Pauwels</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Krijnen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Terkaj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Beetz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Automation in Construction</title>
		<imprint>
			<biblScope unit="volume">80</biblScope>
			<biblScope unit="page" from="77" to="94" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Semantic GIOVE-VF: an Ontology-based Virtual Factory Tool</title>
		<author>
			<persName><forename type="first">W</forename><surname>Terkaj</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">P</forename><surname>Viganò</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Data meets Applied Ontologies</title>
				<meeting>the Workshop on Data meets Applied Ontologies</meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

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