<?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">Meta-modelling for ontology development and knowledge exchange</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Mariano</forename><surname>Fernández-López</surname></persName>
							<email>mfernandez@fi.upm.es</email>
							<affiliation key="aff0">
								<orgName type="department">Facultad de Informática</orgName>
								<orgName type="laboratory">Laboratorio de Inteligencia Artificial</orgName>
								<orgName type="institution">Universidad Politécnica de Madrid Campus de</orgName>
								<address>
									<addrLine>Montegancedo sn. Boadilla del Monte</addrLine>
									<postCode>28660</postCode>
									<settlement>Madrid</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Meta-modelling for ontology development and knowledge exchange</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">3153A8285F0978E5E6B2E447284E992D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:58+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</term>
					<term>meta-model</term>
					<term>modelling</term>
					<term>method</term>
					<term>LBIR</term>
					<term>ODE</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>One of the sources of heterogeneity of ontologies is that different ontologies have different necessities of modelling. This paper presents a biphase method to deal with these different necessities. Phase I of the method models how to model the ontology, obtaining a meta-model. Such meta-model can be expressed in LBIR, a formal and declarative language that has been specifically designed for this task. To save resources, a reference meta-model that can be modified and reused is provided. During phase II of the method, the ontology is modelled following the metamodel obtained in the first phase. Furthermore, a tool (called ODE) provides software support to the method. Such tool generates SQL schemas from LBIR, and allows the modelling of the ontology following the selected meta-model. This approach eases the interoperability between groups located in different geographical locations that have to build the same ontology, since the meta-model to be used can be exchanged through LBIR.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">EXPOSITION OF THE PROBLEM</head><p>Even though Ontological Engineering is a very young area in Artificial Intelligence, there exist some methodological proposals for building ontologies: Uschold and King's methodology <ref type="bibr" target="#b11">[Usc95]</ref>, Grüninger and Fox's methodology <ref type="bibr" target="#b7">[Grü95]</ref>, METHONTOLOGY [FeG99], etc. A study and analysis of methodologies for building ontologies can be found at <ref type="bibr" target="#b5">[Fer99]</ref>. This study shows that METHONTOLOGY is currently the most mature methodology.</p><p>Presently, methodologies do not propose to adapt the mechanism of modelling to the different ontologies to be built. However, our experience in different projects (the ( KA) 2 initiative [Ben98], the multidisciplinary project AM9819 about environmental pollutants, etc.) show that different domains should be modelled in different ways. Table <ref type="table" target="#tab_0">1</ref> shows the components that have been used in different ontologies. We can see that there are variations from some ontologies to others. Some ontologies have been built using a lot of attributes and no relations, others have been built using constants, some of them have first order logic formulas, but others do not, etc.</p><p>Apparently, one solution to this problem would be to consider all the "necessary" components (concepts, attributes, first order logic formulas, constants, etc.) when an ontology had to be built. Nevertheless, such solution has the following drawbacks: (1) Our experience has shown it is possible that need for a component is not perceived a priori, that is, it is possible the necessity of a component is only detected when it is needed in an ontology. (2) New research about modelling can provide new components and new ideas about how to use old components. (3) Considering non-useful components when an ontology is built can cause confusion in modellers, and especially when they are not very experienced.</p><p>Besides flexibility in the components to be used during the modelling, the knowledge should be presented in diffe rent ways to different experts.</p><p>Summarising, a rigid way to model brings us back to the classic knowledge-acquisition bottleneck <ref type="bibr" target="#b1">[Eri99]</ref>. Focussing on the case of METHONTOLOGY, it proposes to carry out the following steps to develop an ontology: specification in natural language, conceptualisation using tables and graphs, formalisation (e.g. using frames), and implementation (e.g. using the Ontolingua language <ref type="bibr" target="#b2">[Far97]</ref>). According to the METHONTOLOGY viewpoint, conceptualisation is the modelling at the knowledge level <ref type="bibr" target="#b10">[New82]</ref>, hence, the knowledge is modelled independently of the implementation language to be used 1 . The proposed tables and graphs allow modelling 1 Such idea of conceptualisation is inspired in the Hayes-Roth and colleagues' approach <ref type="bibr" target="#b8">[Hay83]</ref>. concepts, attributes, first order logic formulas, etc., and they are thought to be manipulated by experts in the domains to be modelled. Figure <ref type="figure">1</ref> presents an example of a graph: a concept classification tree, and table 2 is an example of concept dictionary. Tables and graphs in METHONTOLOGY are not fixed, since the engineer can use tables or graphs that can be different to the proposed ones by the methodology. However, METHONTOLOGY does not propose a precise way to specify how the tables and the graphs to be used during the conceptualisation are.  <ref type="figure" target="#fig_0">2</ref>).</p><p>In the following sections, a solution to these problems will be presented. Section 2.1 will present the bi-phase method and, section 2.2, its software support: ODE. The paper will finish with the conclusions and future trends. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">THE PROPOSED SOLUTION</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">THE METHODOLOGICAL LEVEL OF THE BI-PHASE SOLUTION</head><p>To allow a more flexible modelling of ontologies and to ease the exchange of characteristics of tables and graphs, the bi-phase method proposes to model how to model the ontology. Until now, the purpose of the ontology engineer was to model some parts of the world, for example, flights, chemical elements, etc. (see figure <ref type="figure" target="#fig_1">3</ref>), however, with the bi-phase method, modelling the process of modelling is also recommended, that is, building a meta-model is also proposed.</p><p>Particularly, the part of the modelling process to model is the conceptualisation, which is the base of the remainder steps of the modelling.</p><p>The bi-phase method follows the METHONTOLOGY approach, although in two levels. On the one hand, during phase I, the ontology conceptualisation process is specified in natural language, conceptualised using tables and graphs (called in this phase meta-tables and meta-graphs), formalised using a formal language, and implemented in SQL (see figure <ref type="figure">4</ref>). Thus, the result of this first phase is a meta-model presented in meta-tables and meta-graphs, in a formal language, and in SQL. The steps of this phase are called: meta-specification, meta-conceptualisation, meta-formalisation and meta-implementation. On the other hand, phase II carries out the specification, conceptualisation (following the meta-model obtained in phase I), formalisation and implementation of the ontology. As you can see, in this bi-phase method, there is a modelling both at Newell's knowledge level and symbolic level during phase I as well as phase II.</p><p>To facilitate the building of meta-models, a reference meta-model is proposed. It is possible to modify this reference meta-model according to the modelling needs of each ontology. Such metamodel is expressed by means of meta-tables and meta-graphs, and it is also formally expressed. The reference meta-model allows building ontologies with: concepts, class and instance attributes, facets of such attributes, relations, first order logic formulas, arithmetic formulas, constants, and instances. These components appear in the reference meta-model because each one of them have been used in some of the ontologies developed during the experimentation. Besides, we have checked that the reference metamodel contains the static components of the classic languages for ontology development (Ontolingua, OKBC, OCML, FLogic and LOOM). We say static components because we do not consider rules and procedures. This reminds as future work.</p><p>We have also developed a tool, called ODE, in order to provide software support to the bi-phase method. Ode is especially designed to facilitate the application of the method. However, it is not the only tool allowing flexible modelling, since Protégé-2000 <ref type="bibr" target="#b6">[Fri00]</ref> permits the user to redefine its components (made by classes, slots, etc.).</p><p>In <ref type="bibr" target="#b4">[Fer01]</ref> a complete description of the method is presented. Such description includes the tasks to   <ref type="figure">4</ref>. Bi-phase method to build ontologies be performed, the inputs, the outputs and the participants. This description includes a way to manage the changes in meta-models, even when an ontology is being developed with such metamodel and new necessities are detected. There is also a description of the architecture of ODE. The method and the tool have been tested in the above mentioned projects (the ( KA)<ref type="foot" target="#foot_0">2</ref> initiative, the multidisciplinary project AM9819 about environmental pollutants, etc.). 10 different metamodels have been built with a total of 33 additions, removals and modifications with regards the reference meta-model; such metamodels have been used in 11 different domains: chemical elements (169 terms with 27 first order formulas), knowledge acquisition community (239 terms with no first order formulas), hardware (190 terms with no first order formulas), ontologies (110 terms with no first order formulas), measure units (93 terms with no first order formulas), monatomic ions (82 terms with 6 first order formulas), silicates (109 terms with no first order formulas), catalogues of cloths (48 terms with no first order formulas), travels (22 terms with no first order formulas), hotels (69 terms with 2 first order formulas) and contracts (37 terms with 1 first order formula). Other meta-models have been built containing meta-graphs and meta-tables to model databases, other meta-models contain metagraphs to model tasks, and other meta-models even contain schemas of bills, invoices, etc. as meta-tables.</p><p>In the following sub-sections, a brief description of the steps of phase I will be presented.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1.">Meta-specification of the conceptualisation process</head><p>During phase I, the meta-specification describes, in natural language: (a) what tables and graphs will be used during the conceptualisation of the ontology; (b) the recommended order to fill in the tables and to build the graphs; and (c) the consistency verification rules between tables, between graphs, and between tables and graphs. For example, it can be ( meta-)specified that a graph to be used during the conceptualisation is the concept classification tree, that the nodes of this graph are concepts, and that the edges are subclass of, subclass in a disjoint partition 2 , and subclass in an exhaustive partition<ref type="foot" target="#foot_1">3</ref> . Besides, it can be also specified that a table to use during the conceptualisation of the ontology is the concept dictionary. The possible fields of such table would be: concept name, instances, instance attributes, etc. Concerning the recommended order, it should be said that the elaboration of the concept classification tree should begin before starting the concept dictionary. And with regard to the consistency verification rules between the concept classification tree and the concept dictionary, all the concepts of the tree should be in the concept dictionary and vice versa.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2.">Meta-conceptualisation of the conceptualisation process</head><p>For ( meta-)conceptualising in phase I, the biphase method proposes: (a) a set of meta-tables to describe the tables and graphs to be used during the conceptualisation in phase II; (b) a meta-graph to describe the order in the conceptualisation in phase II; (c) and meta-tables and meta-graphs to describe the consistency verification rules. Thus, for example, the meta-tables of node description, and the meta-tables of edge description are proposed to define the details of the graphs, and the meta-tables of field description are proposed to define the details of the tables. For instance, meta-tables 1, 2 and 3 show the description of the taxonomy and of the concept dictionary, used both in the examples of section 1.1.1. In all these meta-tables, the meta-field symbol is filled in with abbreviations. In the case of meta-table 2, which describes a graph, the meta-fields input and output edges, input multiplicities and output multiplicities are used to establish how many edges can go in and go out to and from a node. In the case of meta-table 3, which describes the concept dictionary, the metafield format restricts the possibilities to fill in the cells (text, list, logic expression, etc). Is it main is true when the described field is the identifier of the row. Repetition in the same table is true when the field can be filled in with the same value in different rows. And multiplicity is true when the same cell can have several values.</p><p>The meta-graph to model the order during the conceptualisation is not presented due to the space constraints.</p><p>Concerning the consistency verification rules between tables, between graphs, and between tables and graphs, the way to write them is based on operations on matrices representing the tables and the graphs. Such operations are similar to the ones used in the relational model for databases (projection, selection, difference, etc.).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.3.">Meta-formalisation and metaimplementation of the conceptualisation process</head><p>To carry out the meta-formalisation, a formal and declarative language, called LBIR (Language for Building Intermediate Representations), has been elaborated. Such language has the same expressiveness as the meta-tables and meta-graphs used during the meta-conceptualisation. The LBIR description uses a context free grammar for the syntax, and matrices to establish the meaning of the language. The following code:</p><p>shows the definition in LBIR of the concept dictionary, that is equivalent to the definition appearing in meta-table <ref type="table">3</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">THE SOFTWARE LEVEL OF THE BI-PHASE SOLUTION</head><p>In order to allow the efficient use of the methodology proposed in 3.1, we has built ODE (see figure <ref type="figure">5</ref>). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">CONCLUSIONS AND FUTURE TRENDS</head><p>Although each ontology has its modelling needs, there is not any methodological proposal to use a different kind of modelling for each ontology.</p><p>The bi-phase method presented in this paper proposes, during a first phase, to model the modelling process itself (or reusing an existing meta-model) and, during the second phase, to model the ontology. In the first phase, the steps are: meta-specification, meta-conceptualisation, meta-formalisation and meta-implementation.</p><p>During the second phase the steps are the ones proposed by METHONTOLOGY: specification, conceptualisation, formalisation and implementation. To carry out the metaformalisation, a formal and declarative language (LBIR) has been elaborated. Moreover, to provide software support to both phases, a tool has been developed: ODE.</p><p>To agree in the meta-model to be used, the different groups can exchange this meta-model in meta-tables and meta-graphs, or in LBIR (see figure <ref type="figure" target="#fig_3">6</ref>). The second option, LBIR, is mandatory if the current version of ODE is utilised to build the ontologies.</p><p>The method and the tool have proved useful in several Spanish and international projects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Figure 5. ODE processes</head><p>One of the most interesting future lines, above all for ODE, would be the fast development of translators from different meta-models into different implementation languages. An interface to manipulate meta-tables and meta-grpahs would be also interesting. Another important future trend would be a structured characterisation of ontologies according to their modelling needs. Now, the modelling necessities are determined by the experience of the ontology engineers, who interacts with the experts in the domain to be modelled. </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. Problems in collaborative construction when the characteristics of tables and graphs are not clearly specified</figDesc><graphic coords="4,120.00,194.75,354.00,143.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. General overview of the ontology development using meta-models</figDesc><graphic coords="5,76.50,101.75,441.75,317.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure</head><label></label><figDesc>Figure 4. Bi-phase method to build ontologies</figDesc><graphic coords="5,76.50,543.50,441.75,138.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 6 .</head><label>6</label><figDesc>Figure 6. Use of meta-models for cooperative construction of ontologies</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,76.50,122.00,441.75,180.75" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,124.50,332.00,345.00,171.00" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="9,123.75,95.00,347.25,225.00" 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>Components used in the ontologies developed with the bi-phase method</figDesc><table><row><cell>CHEMICALS.1</cell><cell>Chemical</cell><cell></cell><cell>10</cell><cell>6</cell><cell>0</cell><cell>0</cell><cell>0</cell><cell>20</cell><cell>37</cell></row><row><cell>CHEMICALS.2</cell><cell>Chemical</cell><cell></cell><cell>16</cell><cell>22</cell><cell>0</cell><cell>0</cell><cell>27</cell><cell>103</cell><cell>173</cell></row><row><cell>CHEMICALS.3</cell><cell>Chemical</cell><cell></cell><cell>16</cell><cell>20</cell><cell>0</cell><cell>2</cell><cell>27</cell><cell>103</cell><cell>169</cell></row><row><cell>(KA) 2 restructured</cell><cell>Knowledge community</cell><cell>acquisition</cell><cell>78</cell><cell>12</cell><cell>47</cell><cell>0</cell><cell>0</cell><cell>102</cell><cell>239</cell></row><row><cell>Reference Ontology</cell><cell>Ontologies</cell><cell></cell><cell>23</cell><cell>70</cell><cell>9</cell><cell>0</cell><cell>0</cell><cell>8</cell><cell>110</cell></row><row><cell>Standard Units restructured</cell><cell>Measure units</cell><cell></cell><cell>22</cell><cell>3</cell><cell>0</cell><cell>2</cell><cell>0</cell><cell>65</cell><cell>93</cell></row><row><cell>Monatomic ions</cell><cell cols="2">Environmental ions</cell><cell>62</cell><cell>11</cell><cell>3</cell><cell>0</cell><cell>6</cell><cell>0</cell><cell>82</cell></row><row><cell>Silicates</cell><cell>Silicates</cell><cell></cell><cell>84</cell><cell>17</cell><cell>8</cell><cell>0</cell><cell>0</cell><cell>0</cell><cell>109</cell></row><row><cell>Hardware</cell><cell cols="2">Laboratory Intelligence's hardware of Artificial</cell><cell>49</cell><cell>56</cell><cell>0</cell><cell>0</cell><cell>0</cell><cell>56</cell><cell>190</cell></row><row><cell>ELLOS Ontology</cell><cell cols="2">Catalogue of clothes</cell><cell>8</cell><cell>16</cell><cell>6</cell><cell>0</cell><cell>0</cell><cell>20</cell><cell>48</cell></row><row><cell>Tradezone Ontology</cell><cell cols="2">Catalogue of products in general</cell><cell>9</cell><cell>3</cell><cell>3</cell><cell>0</cell><cell>4</cell><cell>0</cell><cell>22</cell></row><row><cell>SNCF Ontology</cell><cell>Travels and hotels</cell><cell></cell><cell>13</cell><cell>37</cell><cell>4</cell><cell>4</cell><cell>2</cell><cell>1</cell><cell>69</cell></row><row><cell>FIDAL Ontology</cell><cell>Contracts</cell><cell></cell><cell>6</cell><cell>15</cell><cell>8</cell><cell>0</cell><cell>1</cell><cell>7</cell><cell>37</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 . Concept dictionary in the domain of flights Figure</head><label>2</label><figDesc>Besides, this methodology does not propose how to add a new type of table, how to add a new field to a type of table, how to 1. Concept classification tree in the domain of flights delete one of the types of the proposed graphs, or how to elaborate a completely new modelling way with completely new graphs and tables. Therefore, if several groups in different locations have to build an ontology collaboratively,</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>there are problems to agree and exchange the characteristics of the tables and graphs to be used (see figure</head><label></label><figDesc></figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Repetition in the same table Multiplicity</head><label></label><figDesc>. Placed in binary relation diagram indicates that a graph called binary relation diagram should be designed before filling in he concept dictionary.During the meta-implementation, the meta-model expressed in LBIR is transformed into a SQL schema. This eases the use of databases to store ontologies, taking advantage of the independence and integrity of the data, the minimisation of theMeta-table 3. Meta-table of field description defining the table "concept dictionary"</figDesc><table><row><cell cols="6">Edge Subclass of redundancy, etc., provided by the relational Symbol Description S A class C is a subclass of the parent class P if and only if every instance of C is database systems.</cell><cell></cell></row><row><cell></cell><cell></cell><cell cols="3">also an instance of P.</cell><cell></cell><cell></cell></row><row><cell>Subclass in a</cell><cell>SDP</cell><cell cols="4">A disjoint partition of a class is a set of</cell><cell></cell></row><row><cell>disjoint</cell><cell></cell><cell cols="4">its subclasses where the subclasses do</cell><cell></cell></row><row><cell>partition</cell><cell></cell><cell cols="3">not have common instances.</cell><cell></cell><cell></cell></row><row><cell>Subclase in an</cell><cell>SEP</cell><cell cols="4">An exhaustive partition of a class is a set</cell><cell></cell></row><row><cell>exhaustive</cell><cell></cell><cell cols="4">of subclasses that covers all the class,</cell><cell></cell></row><row><cell>partition</cell><cell></cell><cell cols="4">that is, there is no instance of the father</cell><cell></cell></row><row><cell></cell><cell></cell><cell cols="4">subclass that is not subclass of any class</cell><cell></cell></row><row><cell></cell><cell></cell><cell cols="4">of the subclasses of the partition</cell><cell></cell></row><row><cell cols="6">Meta-table 1. Meta-table of edge</cell><cell></cell></row><row><cell cols="6">description defining the possible edges of the</cell><cell></cell></row><row><cell cols="5">graph "concept classification tree"</cell><cell></cell><cell></cell><cell>define table horizontal [Concept dictionary] as CD</cell></row><row><cell>Node</cell><cell cols="2">Symbol Descrip-</cell><cell>Input</cell><cell>Input</cell><cell>Output</cell><cell></cell><cell>define field [Concept name] as CN</cell></row><row><cell></cell><cell></cell><cell>tion</cell><cell>and</cell><cell>multipli-</cell><cell>multipli-</cell><cell></cell><cell>begin</cell></row><row><cell></cell><cell></cell><cell></cell><cell>outpud</cell><cell>cities</cell><cell>cities</cell><cell></cell><cell>type term;</cell></row><row><cell></cell><cell></cell><cell></cell><cell>edges</cell><cell></cell><cell></cell><cell></cell><cell>repeated no ;</cell></row><row><cell></cell><cell></cell><cell></cell><cell>Subclass</cell><cell>(0, n)</cell><cell>(0, n)</cell><cell></cell><cell>multiplicity (1,1);</cell></row><row><cell cols="2">Concept C</cell><cell>**</cell><cell>of partition disjoint in a Subclass</cell><cell>(0, n)</cell><cell>(0, n)</cell><cell></cell><cell>end field ; type term; begin define field Instances as I</cell></row><row><cell></cell><cell></cell><cell></cell><cell>Subclass</cell><cell>(0, n)</cell><cell>(0, n)</cell><cell></cell><cell>repeated yes;</cell></row><row><cell></cell><cell></cell><cell></cell><cell>in an</cell><cell></cell><cell></cell><cell></cell><cell>multiplicity (0,N);</cell></row><row><cell></cell><cell></cell><cell></cell><cell>exhaus-</cell><cell></cell><cell></cell><cell></cell><cell>define field [Instance attributes] as IA</cell></row><row><cell></cell><cell></cell><cell></cell><cell>tive parti-tion</cell><cell></cell><cell></cell><cell></cell><cell>begin type term;</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>repeated yes;</cell></row><row><cell cols="6">Meta-table 2. Meta-table of node</cell><cell></cell><cell>multiplicity (0,N);</cell></row><row><cell cols="7">description defining the possible nodes of the graph "concept classification tree"</cell><cell>end field ; define field Relations as R begin</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>type term;</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>repeated yes;</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>multiplicity (0,N);</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>end field ;</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>begin</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>placed in [Binary relation diagram];</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>main field [Concept name];</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>end table ;</cell></row><row><cell cols="8">Field Is it main? Concept name Symbol Description Format CN ** Term Yes</cell><cell>No</cell><cell>(1, 1)</cell></row><row><cell>Instances</cell><cell>I</cell><cell></cell><cell cols="3">Instances are particular cases of the concept</cell><cell>Term</cell><cell>No</cell><cell>Yes</cell><cell>(0, n)</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="3">The ones that allow</cell><cell></cell></row><row><cell cols="3">Instance attributes IA</cell><cell cols="3">describing the instances of</cell><cell>Term</cell><cell>No</cell><cell>Yes</cell><cell>(0, n)</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="2">the concept.</cell><cell></cell><cell></cell></row><row><cell>Relations</cell><cell>R</cell><cell></cell><cell cols="3">Relations link concepts</cell><cell>Term</cell><cell>No</cell><cell>Yes</cell><cell>(0, n)</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">'Subclass in a disjoint partition'. A disjoint partition of a class is a set of subclasses of this class that do not have common instances.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">'Subclass in an exhaustive partition'. An exhaustive partition of a class is a set of subclasses that covers all the class, that is, there is not an instance of the father class that is not an instance of any of the subclasses of the partition.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The Knowledge Annotation Initiative of the Knowledge Acquisition Community (KA) 2</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">R</forename><surname>References ; Benjamins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gómez-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Decker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Erdmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Motta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Musen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th Banff Knowledge Acquisition for Knowledge-Based System Workshop (KAW 98)</title>
				<meeting>the 11th Banff Knowledge Acquisition for Knowledge-Based System Workshop (KAW 98)<address><addrLine>Banff, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Automatic generation of ontology editors</title>
		<author>
			<persName><forename type="first">H</forename><surname>Eriksson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">W</forename><surname>Fergerson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Shahar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Musen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Knowledge Acquisition Workshop</title>
				<meeting><address><addrLine>Banff (Canada</addrLine></address></meeting>
		<imprint>
			<publisher>KAW</publisher>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The Ontolingua Server: Tool for Collaborative Ontology Construction</title>
		<author>
			<persName><forename type="first">A</forename><surname>Farquhar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Fikes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rice</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IJHCS</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="707" to="728" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Ontologies: silver bullet for Knowledge Management and Electronic Commerce</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>Springer-Verlag</publisher>
			<pubPlace>Berlin</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Método bi-fase para la conceptualización de ontologías basado en meta-modelos</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández-López</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Building a Chemical Ontology Using METHONTOLOGY and the Ontology Design Environment</title>
				<imprint>
			<publisher>Pazos-Sierra</publisher>
			<date type="published" when="2001">2001</date>
		</imprint>
		<respStmt>
			<orgName>Facultad de Informática. Universidad Politécnica de Madrid. Spain</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph. Thesis</note>
	<note>IEEE Intelligent Systems &amp; their applications</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Overview of Methodologies for Building Ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fernández López</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Ontologies and Problem-Solving Methods: Lessons Learned and Future Trends</title>
				<imprint>
			<date type="published" when="1999-08-99">IJCAI99. August. 1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The knowledge model of Protégé-2000: combining interoperability and flexibility</title>
		<author>
			<persName><forename type="first">Fridman</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Fergeson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">W</forename><surname>Musen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Knowledge Acquisition, Modelling and Management (EKAW</title>
				<meeting><address><addrLine>Francia</addrLine></address></meeting>
		<imprint>
			<publisher>Jean Les Pins</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Methodology for the design and evaluation of ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Grüninger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">S</forename><surname>Fox</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Basic Ontological Issues in Knowledge Sharing</title>
				<meeting><address><addrLine>Montreal, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Building Expert Systems</title>
		<author>
			<persName><forename type="first">F</forename><surname>Hayes-Roth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">A</forename><surname>Waterman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">B</forename><surname>Lenat</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1983">1983</date>
			<publisher>Addison Wesley Publishing Company, Inc</publisher>
			<pubPlace>Massachusets , USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Enabling technology for knowledge sharing</title>
		<author>
			<persName><forename type="first">N</forename><surname>Neches</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Fikes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Gruber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Patil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Senator</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">R</forename><surname>Swartout</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="page" from="36" to="56" />
			<date type="published" when="1991">1991. 1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">The Knowledge Level</title>
		<author>
			<persName><forename type="first">A</forename><surname>Newell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="87" to="127" />
			<date type="published" when="1982-01">January 1982</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Towards a methodology for building ontologies</title>
		<author>
			<persName><forename type="first">M</forename><surname>Uschold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>King</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Joint Conference on Artificial Intelligence (IJCAI)</title>
				<meeting><address><addrLine>Montreal, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
	<note>Workshop on Basic Ontological Issues in Knowledge Sharing</note>
</biblStruct>

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