<?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">A Framework for Semantic Checking of Information Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Gonçalo</forename><surname>Alves</surname></persName>
							<email>g.alves@campus.fct.unl.pt</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Dep.º de Eng.ª Electrotécnica</orgName>
								<orgName type="department" key="dep2">Faculdade de Ciências e Tecnologia</orgName>
								<orgName type="laboratory">CTS</orgName>
								<orgName type="institution" key="instit1">UNINOVA</orgName>
								<orgName type="institution" key="instit2">FCT</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Universidade Nova de Lisboa</orgName>
								<address>
									<settlement>Caparica</settlement>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">João</forename><surname>Sarraipa</surname></persName>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Dep.º de Eng.ª Electrotécnica</orgName>
								<orgName type="department" key="dep2">Faculdade de Ciências e Tecnologia</orgName>
								<orgName type="laboratory">CTS</orgName>
								<orgName type="institution" key="instit1">UNINOVA</orgName>
								<orgName type="institution" key="instit2">FCT</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Universidade Nova de Lisboa</orgName>
								<address>
									<settlement>Caparica</settlement>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">João</forename><forename type="middle">P M</forename><surname>Da Silva</surname></persName>
							<affiliation key="aff2">
								<orgName type="department" key="dep1">CT2M</orgName>
								<orgName type="department" key="dep2">Department of Mechanical Engineering</orgName>
								<orgName type="institution">University of Minho</orgName>
								<address>
									<settlement>Guimarães</settlement>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ricardo</forename><surname>Jardim-Gonçalves</surname></persName>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Dep.º de Eng.ª Electrotécnica</orgName>
								<orgName type="department" key="dep2">Faculdade de Ciências e Tecnologia</orgName>
								<orgName type="laboratory">CTS</orgName>
								<orgName type="institution" key="instit1">UNINOVA</orgName>
								<orgName type="institution" key="instit2">FCT</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Universidade Nova de Lisboa</orgName>
								<address>
									<settlement>Caparica</settlement>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Framework for Semantic Checking of Information Systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">3BD2D49439A728D06C637F09FEC28CC5</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T21:38+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 Interoperability</term>
					<term>Ontology Validation</term>
					<term>Consistency Checking</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this day and age, enterprises often find that their business benefits greatly if they collaborate with others in order to be more competitive and productive. However these collaborations often come with some costs since the worldwide diversity of communities has led to the development of various knowledge representation elements, namely ontologies that, in most cases, are not semantically equivalent. Even after solving once the establishment of a semantic alignment with other systems, they do not keep unchanged. Consequently, they need to check regularly its semantic alignment. Therefore, to aid in the resolution of this semantic interoperability problem, the authors propose a framework that intends to provide generic solutions and a mean to validate the semantic consistency of ontologies in various scenarios, thus maintaining the interoperability state between the enrolled systems.</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>Nowadays, in an increasingly global business environment, several companies have found that to make themselves more competitive and productive they had to collaborate with others, if they are to compete with the larger organizations <ref type="bibr" target="#b0">[1]</ref>. However the same globalization in the professional field that led to the collaboration between companies, also led to the development of various knowledge representation elements, such as ontologies, that are not semantically coincident <ref type="bibr" target="#b1">[2]</ref>. Thus interoperability problems appeared when these different systems try to exchange or share information with one another. After having established seamless communication and semanticalignment between systems it was identified the necessity of having "something" that allows companies to track their semantic evolution to keep the consistency and validity of their knowledge representation elements. To this effect, an interoperability framework that provides a set of assumptions, concepts, values and practices (methods &amp; tools) <ref type="bibr" target="#b2">[3]</ref> and that contemplates several scenarios for the semantic checking is a possible solution to the semantic interoperability maintenance.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Semantic Checking Framework</head><p>The proposed framework main purpose is to provide generic guidelines for the semantic checking of a knowledge base. It was defined based on the three types of ontology consistency suggested by Li et al. in <ref type="bibr" target="#b3">[4]</ref> that are single ontology, composite ontologies and multiple ontologies.It is complemented by the knowledge mapping types described by Agostinho et al. in <ref type="bibr" target="#b4">[5]</ref> that are the structural and conceptual mapping types. Agostinho et al. in <ref type="bibr" target="#b4">[5]</ref>, further propose a 5-tuple mapping expression that is used to formalize morphisms between model elements and to minimize inconsistencies. However, imperfect mappings can lead to semantic mismatches which can be lossy, when losses of information are recorded or lossless when no information loss is recorded. The proposed framework (Table <ref type="table" target="#tab_0">1</ref>)shows the main characteristics that an ontology based information system should comply to maintain semantic consistency. The framework is composed of 6 items. Items 1 and 2 refer to scenarios where only a single ontology is involved. For item 1, a simple reasoning process suffices to verify the structural consistency of the ontology. In addition, item 2, also requires human action. This is because the user needs to create instances of the concepts to test if after running the reasoner such concepts are well positioned in the ontology. Items 3 and 4 of the framework denote cases where the knowledge base aggregates various ontologies. On item 3, in addition to an automatic reasoning process, an automatic synchronization mechanism is also required. Since composite ontologies are composed of two or more ontologies merged together, if a structural change occurs in one of the ontologies, then this change needs to be reflected in all the elements. On the other hand, item 4 additionally requires human interaction to the automatic reasoning and synchronization processes. Here, the user also needs to create instances with the same objective mentioned for the item 2. Moreover in this case, the concepts need to be well represented in the merged ontology to avoid repetitions and that is why the synchronization and reasoning are both required. Finally, items 5 and 6 of the framework are applicable in scenarios where multiple but separate ontologies are involved. In item 5, besides having an automatic reasoning process, an ad hoc synchronization process is also required, in order to align the knowledge represented in the various components. This means that any changes that occur in a certain element of the system must also be reflected in all the other components. Since these types of systems can be very complex, knowing the synchronization process facilitates the further semantic checking. In entry 6 it is also needed human intervention, by the same reasons as in the other conceptual checking items. It is needed to create instances and then execute the reasoner to check its conceptual definition. To accomplish the communication checking between ontologies it is also needed to know its particular synchroni-zation processto then execute modifications in one side that could be reflected in the other side.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Use Case Demonstration</head><p>The use case demonstration refers to item 6 of the framework and features a scenario between a bolt manufacturer and retailer. To be able to collaborate with one another it was decided to follow the MENTOR methodology <ref type="bibr" target="#b4">[5]</ref> to build a reference ontology to serve as a mediator to their interactions. Here the semantic interoperability problems derive from the different definitions of involved concepts in this domain. After identifying these differences both the manufacturer and the retailer need to come to a consensus regarding those terms and definitions by adopting reference ones. Upon reaching the reference terms and definitions, mappings between each term of the entities with the adopted references ones are established. Based on these elements, a reference ontology was built, along with the ontologies of the manufacturer and retailer (Fig. <ref type="figure">1</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Retailer Ontology Manufacturer Ontology Reference Ontology</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig.1. Used Ontologies</head><p>To verify the consistency of the involved concepts, instances were created in the "Thing" class of the retailer, manufacturer and reference ontologies and a set of rules that aim to represent the mappings between the concepts were defined.These instances were created there to ensure that by reasoning the system puts them in their corresponding classes, ensuring the conceptual consistency of the system. Fig. <ref type="figure" target="#fig_0">2 (a)</ref> shows the retailer and reference ontologies with the created instances inferred to their proper classes (both "b" and "b1" concepts were inferred to "Bolt" and "Bolt1"). it is possible to observe some loss of information because although both instances ("b" and "b2") are represented within the reference ontology, the same cannot be said regarding the manufacturer's ontology since only "b2" is represented. This is because of the "Tolerance" definitions represented by each of the ontologies. While the reference ontology distinguishes between "Upper and Lower Tolerances", the manufacturers only define a single tolerance, assuming an equal value for "Upper" and "Lower". This means that if different values for the "Upper and Lower Tolerances" are defined in the reference ontology then a conflict is created. Since the manufacturers' ontology does not have such distinction, therefore will not know which value is the correct one, leading to possible inconsistencies in the knowledge representation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusions and Future Work</head><p>The proposed framework was developed with the idea to provide general guidelines to various contexts and situations, allowing organizations to effectively assess if their knowledge representation elements still semantic consistent. Following such guidelines it was possible to assess the semantic consistency of the involved ontologies on a small case study scenario that comprises a bolt retailer and a manufacturer. The authors have also been able to validate items 1 and 2 of the framework, as well as item 5, where a prototype of an ad-hoc synchronization tool has been developed o this case between a wiki and an ontology. In conclusion, the proposed framework could prove to be a valuable asset in helping in the semantic checking of knowledge repositories. In terms of future work, the authors are working on developing scenarios regarding composite ontologies.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig.2.After Reasoning Example: a) Retailer -Reference; b) Manufacturer Reference</figDesc><graphic coords="3,125.96,509.08,145.03,125.95" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>-Semantic Checking Framework</figDesc><table><row><cell></cell><cell>Single Ontology</cell><cell>Composite Ontologies</cell><cell>Multiple Ontologies</cell></row><row><cell>Structural</cell><cell>1.Automatic reasoning</cell><cell>3.Automatic reasoning; Automatic synchronization</cell><cell>5.Ad hoc synchronization; Automatic reasoning</cell></row><row><cell>Conceptual</cell><cell>2.Human action plus automatic reasoning</cell><cell>4.Human action plus auto-matic reasoning; Automatic synchronization</cell><cell>6.Human action plus automatic reasoning; Ad hoc synchronization</cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Knowledge Based Methodology Supporting Interoperability Increase in Manufacture Domain</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P M</forename><surname>Silva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Cavaco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Sarraipa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jardim-Gonçalves</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the ASME Congress</title>
				<meeting>of the ASME Congress<address><addrLine>Denver, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Collaborative Ontology Building using Qualitative Information Collection Methods</title>
		<author>
			<persName><forename type="first">J</forename><surname>Sarraipa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jardim-Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Gaspar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Steiger-Garção</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Intelligent Systems</title>
				<meeting><address><addrLine>London, United Kingdom</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-09">Jul 7-9. 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">Athena Deliverable Number: D.A4.2: Specification of Interoperability Framework and Profiles, Guidelines and Best Practices -version 1</title>
				<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">0</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Dynamic Semantic Consistency Checking of Multiple Collaborative Ontologies in Knowledge Management System</title>
		<author>
			<persName><forename type="first">D</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 5th Int. Conf. on Parallel and Distributed Computing: Applications and Technologies</title>
				<meeting>of the 5th Int. Conf. on Parallel and Distributed Computing: Applications and Technologies<address><addrLine>Singapore</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Tuple-based semantic and structural mapping for a sustainable interoperability</title>
		<author>
			<persName><forename type="first">C</forename><surname>Agostinho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Sarraipa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jardim-Gonçalves</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Doctoral Conference on Computing, Electrical and Industrial Systems</title>
				<meeting>of Doctoral Conference on Computing, Electrical and Industrial Systems<address><addrLine>Costa de Caparica, Portugal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">MENTOR: An enabler for interoperable intelligent systems</title>
		<author>
			<persName><forename type="first">J</forename><surname>Sarraipa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jardim-Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Steiger-Garcao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of General Systems</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="557" to="573" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

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