<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Extension Rules for Ontology Evolution within a Conceptual Modelling Tool</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Germ´an Braun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Cecchi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Consejo Nacional de Investigaciones Cient ́ıficas y T ́ecnicas</institution>
          ,
          <addr-line>CONICET</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Grupo de Investigaci ́on en Lenguajes e Inteligencia Artificial Departamento de Teor ́ıa de la Computaci ́on - Facultad de Inform ́atica Universidad Nacional del Comahue</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology development and maintenance are complex tasks, so automatic tools are essential for a successful integration between the modeller's intention and the formal semantics in an ontology. Nevertheless, tools need to provide a way to capture the intuitive structures inherent to the conceptual modelling and to focus on ontology elements currently being refactored by abstracting the user from the whole ontology without losing consistency. This can be done by means of a set of extension rules that identify elements from an ontology and suggest possible consistent evolutions. Rules guide the development of ontologies by taking source elements and refactoring. In this paper, we present a small catalogue of extension rules to cover these identified requirements and thus to be integrated into a tool for ontological modelling as builtin reasoning services. Each rule is defined and analysed by considering different theories of design patterns.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ontology development and maintenance are complex tasks, so automatic tools
are essential for a successful integration between the modeller’s intention and
the formal semantics in an ontology. Domain experts capture the knowledge in
the universe of discourse but they have a limited understanding of the semantics
of ontology representation languages. Moreover, a good comprehension of the
implicit knowledge in a middle-size ontology formalisation is difficult even for IT
experts. Thus, automatic tools are essential for a successful integration between
the modeller’s intention and the formal semantics in an ontology.</p>
      <p>Two of the most important features for any ontology development tool are
support for graphical representation and a consistent integration with a
backend reasoner for helping in the management of implicit knowledge. Nevertheless,
tools also need to provide a way to capture the modeller’s intentions or the
intuitive structures inherent to the conceptual modelling. The first ones are
sources for abstractions and for exploring, composing and checking the ontology
by making explicit to the user its overall semantic. The last one provides a
way to focus on ontology elements currently being refactored by abstracting
the user from the whole ontology maintaining consistency and giving support</p>
    </sec>
    <sec id="sec-2">
      <title>Braun Germ´an and Cecchi Laura</title>
      <p>to the ontological evolution. This can be done by means of a set of extension
rules that identify elements from an ontology and suggest possible consistent
evolutions. Rules guide the development of ontologies by taking source elements
and refactoring together with the underlying reasoning services.</p>
      <p>
        In order to offer rules-based support, some efforts have been undertaken. In
particular, Guizzardi et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] propose an automatic model-checking editor that
takes advantage of a well-behaved and predefined set of design patterns. Unlike
our approach, the modelling rules are derived from this set of patterns and are
implemented by means of an interactive dialogue between the modeller and an
automated tool running these rule sets. Interfaces with reasoning systems have
not been considered in this work.
      </p>
      <p>
        In this paper, we present a set of extension rules which work at intentional
level (TBox) of an ontology. An extension rule is a Description Logic (DL)
structure with an antecedent which must be satisfied in the model to be applied, and
a consequent which contains the new knowledge to be asserted. Extension rules
are to be used together with other artefacts as user queries and reasoning
systems, where the former identifies relevant parts of an ontology and the latter
inquires the model to check rules applicability, their possible consequences and
side effects. A rule is applicable iff its antecedent is satisfied and its consequent
maintains the consistency of the model. Our rules-based approach and the
ontology design patterns [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] can be considered as complementary since both provide
a foundation for modularity to maintain and reduce the complexity of designing
and understanding ontologies. Our alternative offers flexibility and a fine-grained
level where the focus is on a reduced set of graphical elements to analyse so as
to introduce new ones, as opposed to design patterns which are not orientated
towards ontology evolution since they involve more elements in their definitions
than rules. Similar to the design patterns, the rules allow to describe views in
which the evolution suggestions are consistent. As a consequence, they have the
effect of changing only the ontology elements involved in the refactoring, which
can be intra- or inter-ontology elements. In addition, rules present modularity
as a key property so that they could be modified and extended without affecting
the host methodology.
      </p>
      <p>
        This rule-based approach is to be implemented on the methodology
underlying to ICOM tool [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ] extending the reasoning services provided by the
tool. In this context, we will consider its graphical primitives and its translation
to the underlying DL ALCQI as our initial development framework. ICOM is
an advanced conceptual modelling tool, which allows the user to design
multiple diagrams adopting as neutral language a hybrid of an EER and UML
languages with inter- and intra-schema constraints. Complete logical reasoning
is employed by the tool to verify the specification, infer implicit axioms, i.e. new
intentional knowledge, devise stricter constraints and manifest any
inconsistency. The leverage of automated reasoning to support the domain modelling is
enabled by a precise semantic definition of all the elements of the class diagrams.
ICOM graphical language can be represented in ALCQI, although the
graphical language cannot express inverse roles. ALCHIQ is necessary for the full
      </p>
    </sec>
    <sec id="sec-3">
      <title>Extension Rules for Ontology Evolution within a Conceptual Modelling Tool 3</title>
      <p>ICOM language, including non-graphical extensions of role hierarchies and the
view language. Moreover, ICOM allows partial graphical evolution of an
ontology schema (intentional knowledge) by adding axioms which are inferred through
defined reasoning services. Users will see the ontology graphically completed and
evolved with all the deductions and expressed in the graphical language itself.</p>
      <p>This work is structured as follows. Section 2 details the set of rules with a
brief explanation and an example of each one of them. Discussions and related
works are presented in section 3. To conclude the paper, section 4 elaborates on
final considerations and directions for future works.
2</p>
      <sec id="sec-3-1">
        <title>Extension Rules</title>
        <p>The objective of the extension rules is to reduce the search space of ontology
elements, and thus decrease the complexity of designing and understanding
ontologies. They also focus on identifying relevant parts of models, and facilitate
ontology verification, maintenance and integration. This approach allows to
discover knowledge which is not inferred from a logical point of view but it is
suggested from an intuitive point of view. Rules can be inter-modules in
order to reuse, combine and share modules, which are central issues in ontology
engineering branches as modularity.</p>
        <p>
          In comparison with ontology design patterns [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], extension rules work with
elements of ontologies in a greater level of detail than patterns. While Gangemi’s
approach assumes that there exist problems that can be solved by applying
common solutions and define small, task-oriented ontologies with explicit
documentation, extension rules handle a limited set of ontology elements so as to introduce
new ones by affecting the overall shape of the ontology and maintaining its
consistency.
        </p>
        <p>The aim is to integrate this set of rules to a graphical tool so that the
graphical ontology and rules are mapped to the ICOM DL. This logical support
enables defining when an extension rule can be applied, deducing implicit axioms
to display the implications of the suggestions derived from extension rules and
asserting the new intentional knowledge in the underlying knowledge base.</p>
        <p>The general form of the rules is the following:</p>
        <p>{A1, A2, ..., An} ⇛ {B1, B2, ..., Bm}
such that Ai and Bj are TBox formulae from DL of the underlying reasoner,
1 ≤ i ≤ n and 1 ≤ j ≤ m.</p>
        <p>In order to apply a rule, we must check if its antecedent is satisfied in the
logical representation of the graphical ontology Ω, denoted by Θ, and if its
consequences are consistent with this representation. Thus, a back-end reasoner
should be inquired about the satisfiability of the following properties of Ω,
{A1, A2, ..., An}, and about consistency of every resulting ontology after applying
the rule consequent. Each Bi represents a different possible ontology extension
and it is the user who is required to select which Bi, 1 ≤ i ≤ m will be applied,
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Braun Germ´an and Cecchi Laura</title>
      <p>if any. Therefore, the back-end reasoner would be inquired if Θ ∪ Bi is consistent
for any i, 1 ≤ i ≤ m</p>
      <p>
        We present the extension rules catalogue by means of a brief explanation
about each rule with some comparisons with other approaches such as design
patterns or OntoUML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which is beyond the scope of the tool. Moreover, rules
are formalised as DL formulae since they work on the ICOM underlying DL and
a graphical description about how they are interpreted is depicted. Examples
about how the rule is used are shown in the context of a domain ontology, where
rule suggestions are depicted in dashed line. According to ICOM’s graphical
syntax, the primitives Ci and Ai are ICOM’s classes and associations respectively,
which will be translated as ALCIQ concepts, and ri are ICOM’s roles which
will be also considered ALCIQ roles.
⊑-rule # 1
{A2 ⊑ A1, A1 ⊑ ∃r1.C1, A2 ⊑ ∃r1.C2} ⇛ {C2 ⊑ C1, C2 ≡ C1}
      </p>
      <p>The aim of this rule is to identify missing IsA relationships between classes
(and associations) and suggest them. It is intended to capture those scenarios
whose concepts could be related by means of possibly the same role, and thus
suggest a missing relationship as a subsumption axiom obtaining a more
precise model or an equivalence axiom in which case the involved classes could be
factored.</p>
      <p>
        The rule, which is graphically rendered as shown in Fig. 1a and 1b, can be
legitimised by analysing the involved classes and their relationships. By definition,
if A2 ⊑ A1 and A1 ⊑ ∃r1.C1 then A2 ⊑ ∃r1.C1. Moreover, if any explicit
inequality exists in the ontology then we can suppose both roles r1 in A1 ⊑ ∃r1.C1 and
A2 ⊑ ∃r1.C2 represent the same role and they are identically defined.
Considering these arguments, the rule consequent {C2 ⊑ C1,C2 ≡ C1} could be proposed
as possible extensions. Similar to Gangemi’s design patterns [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], our rule can
be a way to complete some patterns as Classification whose aim is to represent
      </p>
      <p>A1
A2
r1
r1
(a)</p>
      <p>C1
C2</p>
      <p>A1
A2</p>
      <p>C1
≡
C2</p>
    </sec>
    <sec id="sec-5">
      <title>Extension Rules for Ontology Evolution within a Conceptual Modelling Tool 5</title>
      <p>the relations between concepts and entities and Type of entities, which allows to
identify the type of any element of the knowledge base.</p>
      <p>
        Another way of validating this rule is using the Guizzardi’s definitions in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
although in this case we should consider what object types are being represented.
A type is rigid iff for every instance x of that type, x is necessarily an instance
of that type. As these types can be related in a chain of taxonomic relations
and if in the domain under modelling C1 and C2 are defined as rigid types
then the Subkind pattern in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is completed by means of the rule suggestion
C2 ⊑ C1. Also, the suggested subsumption can be justified if C2 is modelled as
a phase type, which are anti-rigid types whose instances can move in and out of
the extension of these types without affecting their identity. Consequently, the
Phase Pattern could be also completed by C2 ⊑ C1.
      </p>
      <p>Example 1. Let us suppose the following partial and textual ontology Ω:
hasSport ⊑ ∃f rom.OlympicSport
OlympicSport hasSport min ⊑ OlympicSport ⊓ (≥ 1 f rom−.hasSport)
OlympicSport hasSport max ⊑ OlympicSport ⊓ (≤ 1 f rom−.hasSport)
hasW interSport ⊑ ∃f rom.W interSport
W interSport hasW interSport min ⊑ W interSport ⊓ (≥ 1 f rom−.hasW interSport)
W interSport hasW interSport max ⊑ W interSport ⊓ (≤ 1 f rom−.hasW interSport)
hasW interSport ⊑ hasSport
If we match these ontology elements to the ⊑-rule # 1, we can obtain a
′
consistent ontology Ω , which defines a new type for the OlympicSport by
means of W interSport ⊑ OlympicSport as depicted in Fig. 1c, or a Ω′′ where
W interSport ≡ OlympicSport.
⊑-rule # 2
{C2 ⊔ C3 ⊔ ... ⊔ Cn ⊑ C1, A1 ⊑ ∃r1.C2,..., A1 ⊑ ∃r1.Cn} ⇛ {A1 ⊑ ∃r1.C1}
This rule, which is graphically represented as depicted in Fig. 2a, intends to
identify redundant relationships between concepts within an IsA relationship.
The same roles involving each subclass of an IsA could be defined by relating it
to the superclass of the hierarchy.</p>
      <p>Although it is not caught by the current definition of the rule, if a totality
constraint is defined then the rule suggestion is a strong suggestion since each
instance of the superclass belongs to one of its subclasses. Consequently the
validation can be obtained from a logical point of view: if ∀i, 2 ≤ i ≤ n, Ci ⊑
C1 and A1 ⊑ ∃r1.Ci then A1 ⊑ ∃r1.C1. Nevertheless, if any other constraint
(exclusive or partial) is defined then the rule suggestion is weaker than the
previous one.</p>
      <p>Despite being ⊑-rule # 2 a common-sense rule, in our methodological
context it enables the user to optimise relationships in possibly big-size ontologies
without removing existing ones in order to show each consistent modelling
scenarios.</p>
      <p>C2
. . .</p>
      <p>Cn</p>
    </sec>
    <sec id="sec-6">
      <title>Braun Germ´an and Cecchi Laura</title>
      <p>A1</p>
      <p>r1
r1
r1</p>
      <p>C1
Example 2. Let us consider the ontology shown in Fig. 2b where an olympicSport
can be a winterSport or a summerSport and both related to other classes by
means of the association hasSport and the role f rom. The DL representation
of this ontology is not included here but it is similar to the one shown in the
example associated to ⊑-rule # 1.</p>
      <p>The new relationship hasSport ⊑ ∃f rom.OlympicSport will be suggested by
the rule, as depicted in Fig. 2b in dashed line, and thus it will allow to optimise
the ontology and reduce the underlying representation as follows (as long as user
decides to remove the redundant existing relationships).</p>
      <p>W interSport ⊔ SummerSport ⊑ OlympicSport</p>
      <p>hasSport ⊑ ∃f rom.OlympicSport
OlympicSport hasSport min ⊑ OlympicSport ⊓ (≥ 1 f rom−.hasSport)
OlympicSport hasSport max ⊑ OlympicSport ⊓ (≤ 1 f rom−.hasSport)
c-rule
{A1 ⊑ ∃r1.C1, C2 ⊑ C1, A2 ⊑ A1, A2 ⊑ ∃r1.C2, C1 ⊑ ∃r1−.A1} ⇛ {C2 ⊑ ∃r1−.A2}</p>
      <p>The c-rule intends to capture those cardinalities that cannot be logically
deduced but they can be considered as graphically intuitive in models such as the
ontology shown in Fig. 3a. At first, nothing can be concluded about the minimum
participation of r1 relating C2 with A2, since the A2 relationship may not contain
all instances of C2 in the A1 relationship. Nevertheless, from an intuitive and
graphical point of view, we consider that this minimum participation could be
inherited since both C2 and A2 are subclasses of C1 and A1 respectively, then
they have the same properties than their parents. In certain contexts, the
crule can be considered as an instance of the Gangemi’s pattern named Role task
where C2 is a role, which is represented in the pattern as a concept that classifies
an object, and A2 is a task. While the pattern does not explicit any cardinality,
we conclude that roles make sense only if they have at least one task associated.</p>
      <p>
        According to Guizzardi’s definitions, this rule can be also considered as an
instance of the Role Modeling Design pattern [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], where C2 must be modelled
      </p>
    </sec>
    <sec id="sec-7">
      <title>Extension Rules for Ontology Evolution within a Conceptual Modelling Tool 7</title>
      <p>A1
A2
r1
r1</p>
      <p>C1
C2
as a role, i.e. an anti-rigid type similar to phase type but the changes among
subtypes occur due to changes in their relational properties. As a consequence,
there exists a relational dependence between C2 and A2 which requires minimum
cardinality ≥ 1 in order to justify the existence of A2 in the model.
Example 3. Let us suppose the following partial ontology Ω from Phone domain,
which is depicted in Fig. 3b and translated to DL as follows. Ω models calls and
mobile calls which could have different origins.</p>
      <p>Call ⊑ (≤ 1 r1−.origin)</p>
      <p>Call ⊑ ∃r1−.origin
origin ⊑ ∃r1.Call
Call origin min ⊑ Call ⊓ (≥ 1 r1−.origin)
Call origin max ⊑ Call ⊓ (≤ 1 r1−.origin)</p>
      <p>mOrigin ⊑ ∃r1.M obileCall
M obileCall mOrigin min ⊑ M obileCall ⊓ (≥ 1 r1−.mOrigin)
M obileCall mOrigin max ⊑ M obileCall ⊓ (≤ 1 r1−.mOrigin)</p>
      <p>M obileCall ⊑ Call
mOrigin ⊑ origin</p>
      <p>According to rule description, M obileCall ⊑ ∃r1−.mOrigin could be
proposed to extend Ω. Notice that intuitively only one origin is possible for any
call so that this could be considered for a mobileCall since it is also a call.
r-rule</p>
      <p>{C2 ⊑ C1, A1 ⊑ ∃r1.C1, A2 ⊑ ∃r2.C2, A2 ⊑ A1} ⇛ {r2 ⊑ r1}</p>
      <p>
        The aim of this rule, depicted in Fig. 4a, is to find recurrent ontological
structures where a hierarchy of roles can be defined and suggested. From a
logical point of view, if A2 ⊑ A1 and A1 ⊑ ∃r1.C1 then A2 ⊑ ∃r1.C1. Moreover,
if C2 ⊑ C1 and A1 ⊑ ∃r1.C1 then A1 ⊑ ∃r1.C2. Consequently, both A2 and C2
concepts are related to C1 and A1 respectively through r1 so that there could
exist unexpected relationships between A2 and C1 or C2 and A1. This scenario
can be identified as the Relation Specialization anti-pattern in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] where one of
the proposed solutions matches the consequent of our r-rule.
8
      </p>
    </sec>
    <sec id="sec-8">
      <title>Braun Germ´an and Cecchi Laura</title>
      <p>A1
A2
r1
r2
C1
C2
Example 4. Fig. 4b shows a model extracted from ontology Phone and how the
rule can be applied to this model. Let us suppose that two instances PhonePoint,
for example phonePoint1 and phonePoint2, are related to origin1 and origin2
respectively. Notice that without asserting r2 ⊑ r1 and if both phone points are
considered as instances of Cell then it could not be guaranteed that these cells
belongs to the same origin.
3</p>
      <sec id="sec-8-1">
        <title>Discussion and Related Works</title>
        <p>All the logical systems suppose ideal objects but they do not consider the
information about the reality or intuition. This explains that only those axioms
implied by the current models will be suggested as possible ontology evolutions.
Nevertheless, if we consider the modelling as an approach based on empirical
facts, we need something more than only the formal logic. We need
observations, experiments and pattern analysis to confirm our hypothesis. The benefit
of a rules-based approach is to offer a trade-off between the inherent rigidity to
the logic systems and the intuitive characteristics of the ontological modelling.</p>
        <p>
          Similar to our approach, Guizzardi in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] proposes to use rules in
patternbased design. However, the proposed inductive rules are extracted from a subset
of the design patterns underlying to OntoUML and its application requires of an
intensive interaction between users and the tool so as to specify each possible
element and its relationships in the ontology under development. As a consequence,
reasoning services are not invoked during this modelling process. Respecting to
ontology evolution, it is partially supported by reducing the possible choices
of modelling primitives to be adopted and by offering a step-by-step
modelling activity. Finally, this feature has not been developed in the last OntoUML
version.
        </p>
        <p>
          In order to analyse the current graphical tools, we consider the following
key factors: the graphical, automatic reasoning and evolution support and their
integration in the tool. OntoUML [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is a graphical tool but the reasoning and
evolution support is limited. In spite of offering an insufficient graphical
interface, Prot´eg´e [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and TopBraid Composer [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] allow this integration. The
inferences are shown in the graphical editor, but these are only restricted to IsAs
Extension Rules for Ontology Evolution within a Conceptual Modelling Tool
9
hierarchies. Their evolution support is also partial: manual, ontology differences
(Prot´eg´e) and versioning and collaboration (TopBraid Composer). Finally, NeOn
toolkit [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], Kaon2 [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] and SWOOP [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] provide access to reasoners but they
are not graphical-based tools. Respecting to evolution, only NeOn incorporates
a specific framework to support it from external sources. Kaon2 and SWOOP
simply offer some operations as redo and undo (Kaon2) or imports and versioning
(SWOOP). Other tools as GrOWL [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], OWLGrEd [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], Graphol [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], “model
outline” framework [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] and VOWL [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], which is a Prot´eg´e plugin, are also
graphical-centered tool. They define a graphical syntax and semantics providing
users with a visual representation of their models and thus avoid any complex
textual syntax. Nevertheless, the reasoning support is not provided in any of
these tools as ICOM does and the ontology evolution is not properly supported.
        </p>
        <p>The intention behind rules is to reduce the complexity of the evolution process
and they are defined to be implemented within a graphical tool. Nevertheless,
they cannot be isolated from other complementary artefacts such as user queries
which allow to identify relevant parts of an ontology and back-end reasoning
systems which allow to inquire the model to check rules applicability and their
possible consequences. In any case, it is the user who decides which of the
suggestions (rule consequences) are appropriate, if any, according to his intended
model.
4</p>
      </sec>
      <sec id="sec-8-2">
        <title>Conclusions and Future Works</title>
        <p>
          This work introduces a small catalogue of extension rules which intends to
capture the intuitive characteristics inherent to the ontology modelling. Each rule
has been defined and analysed by considering different theories of design patterns
and by showing the intended meaning through illustrations where the intuition
is presented. The aim is to place emphasis on a reduced search space of possible
ontology extensions, and thus also reduce the complexity when trying with large
ontologies. This alternative offers flexibility and a fine-grained level where the
focus is on a subset of ontology elements to analyse in order to introduce new
ones, in contrast to design patterns which are not orientated towards ontology
evolution since its smallest unit of work is an ontology when in rules it is an
ontological element. Then they have the effect of changing only the ontology
elements involved in the refactoring, which can be intra- or inter-ontology ones.
Rules must be used together with other artefacts such as user queries and
backend reasoning systems to identify relevant parts of an ontology and check the
consequences of application on the whole model. Furthermore, the modularity is
a key property in this approach so that some changes on the set of rules are
independent of the underlying methodology. An example about the usage of these
rules in a methodology has been published in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>As future works, we propose to identify new extension rules and define a
logical formalism as an application framework for these rules. The rules will
be also evaluated by means of two techniques such as a behaviour-based one,
which will allow us to register the number of suggestions accepted by user, and</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Braun Germ´an and Cecchi Laura</title>
      <p>
        an opinion-based one, which will enable us to elicit users opinions about the
use of them [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. We plan to provide support to user-defined rules and to rules
involving instances so that we could supply evolution at extensional level (ABox)
and possibly use it to extend the intentional knowledge.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Guizzardi</surname>
          </string-name>
          , G.,
          <article-title>das Grac¸as,</article-title>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Guizzardi</surname>
          </string-name>
          , R.:
          <article-title>Design patterns and inductive modeling rules to support the construction of ontologically well-founded conceptual models in ontouml</article-title>
          .
          <source>In: CAiSE Workshops</source>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontology design patterns</article-title>
          .
          <source>In: Handbook of Ontologies. 2nd edn</source>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The i.com tool for intelligent conceptual modelling</article-title>
          .
          <source>In: Proc. of 7th KRDB</source>
          '
          <year>2000</year>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tessaris</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The new icom ontology editor</article-title>
          .
          <source>In: Description Logics. CEUR Workshop Proceedings</source>
          , CEUR-WS.org (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tessaris</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The icom 3.0 intelligent conceptual modelling tool and methodology</article-title>
          .
          <source>Semantic Web</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Guizzardi</surname>
          </string-name>
          , G.:
          <article-title>Ontological foundations for structural conceptual models</article-title>
          .
          <source>PhD thesis</source>
          , University of Twente, Enschede, The Netherlands,
          <source>Enschede (October</source>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Guizzardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sales</surname>
            ,
            <given-names>T.P.</given-names>
          </string-name>
          :
          <article-title>Detection, simulation and elimination of semantic antipatterns in ontology-driven conceptual models</article-title>
          .
          <source>In: Conceptual Modeling - 33rd International Conference</source>
          ,
          <string-name>
            <surname>ER</surname>
          </string-name>
          <year>2014</year>
          . Proceedings. (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Knublauch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fergerson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The prot´eg´e owl plugin: An open development environment for semantic web applications</article-title>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>TopQuadrant: TopQuadrant - Products - TopBraid Composer</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hasse</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erdmann</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The NeOn Ontology Engineering Toolkit</article-title>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>KAON2-A Scalable Reasoning Tool for the Semantic Web</article-title>
          .
          <source>In: Proceedings of the 2nd ESWC'05</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kalyanput</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
          </string-name>
          , J.:
          <article-title>Swoop: A 'web' ontology editing browser</article-title>
          .
          <source>Journal of Web Semantics (June</source>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Krivov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Growl: A tool for visualization and editing of owl ontologies</article-title>
          .
          <source>J. Web Sem</source>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Cerans</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ovcinnikova</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liepins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sprogis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Advanced owl 2.0 ontology visualization in owlgred</article-title>
          .
          <source>In: DB&amp;IS. Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Console</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santarelli</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savo</surname>
            ,
            <given-names>D.F.</given-names>
          </string-name>
          :
          <article-title>Graphol: Ontology representation through diagrams</article-title>
          .
          <source>In: Informal Proceedings of the 27th International Workshop on Description Logics</source>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>do Amaral</surname>
            ,
            <given-names>F.N.</given-names>
          </string-name>
          :
          <article-title>Usability of a visual language for dl concept descriptions</article-title>
          .
          <source>In: RR. Lecture Notes in Computer Science</source>
          , Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lohmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negru</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bold</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The prot´eg´evowl plugin: Ontology visualization for everyone</article-title>
          .
          <source>In: The Semantic Web: ESWC 2014 Satellite Events. Lecture Notes in Computer Science</source>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Braun</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cecchi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fillottrani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Integrating Graphical Support with Reasoning in a Methodology for Ontology Evolution</article-title>
          .
          <source>In: Proc. of the 9th Int. Workshop on Modular Ontologies WoMO 15 IJCAI 15. CEUR Workshop Proceedings</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gediga</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hamborg</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          :
          <article-title>Evaluation of software systems</article-title>
          .
          <source>Encyclopedia of Computer Science and Technology</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>