<!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>Representing and Integrating Light-weight Semantic Web Models in the Large</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matteo Palmonari</string-name>
          <email>palmonari@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlo Batini</string-name>
          <email>batini@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Systems and Communication (DISCo) University of Milan - Bicocca via Bicocca degli Arcimboldi</institution>
          ,
          <addr-line>8 20126 - Milan (Italy) tel</addr-line>
        </aff>
      </contrib-group>
      <fpage>141</fpage>
      <lpage>156</lpage>
      <abstract>
        <p>Semantic Web model representation and integration can be exploited to provide organizations that deal with a large amount of data sources with an integrated view on the overall information managed. In order to support semantic Web model representation and integration in the large users must be provided with light-weight languages to represent and integrate the models, in particular avoiding the design of complex Tbox axioms. Assuming to adopt at the frontend level graph-based Concept-to-Concept Relationship (CCR) representations, in this paper we question about two semantic issues. First, we inquire whether light-weight semantic Web languages such as RDFS and DL-Lite can be used to provide the semantics of individual CCR models. Second, we inquire whether these languages can be used to provide appropriate semantics for the mappings needed for model integration. Discussing a case study in the eGovernment domain we claim that both the answer are negative. Therefore, we propose a new semantic interpretation for CCR models and we define three main classes of integration and abstraction relations defining their semantics.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Semantic Web technologies and languages such as RDF, RDFS and OWL provide
knowledge sharing and logical modeling capabilities based on ontologies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and
techniques to achieve data and schema integration [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Web ontologies (ontologies
represented in a semantic Web language) can support meta-data management, but also
different applications targeted to data integration, document management, or service
provision [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] by representing Web-compliant conceptual model referring to logical and
conceptual schemata. Moreover, Web ontologies map to different data models of
information sources, ranging from XML, to RDBMS [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The level of expressiveness ranges
from light-weight ontologies, with taxonomies as the least expressive one, to
heavyweight ontologies with very-expressive constraints as the most expressive
representative [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Scalability in Semantic Web ontologies is related to at least two problems.
A first problem is related to the expressiveness/complexity trade-off w.r.t. reasoning:
roughly speaking, the more the language of an ontology is expressive the more
complex is reasoning on the ontology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A second scalability problem is related to an
expressiveness/cost trade-off in ontology management and engineering according w.r.t.
a cost/benefit model: roughly speaking, the more a language is expressive the more it
costs to manage and engineer it (design, development, maintenance and so on) [
        <xref ref-type="bibr" rid="ref3 ref4 ref5 ref6">4–6, 3</xref>
        ].
      </p>
      <p>
        This paper focuses on the latter scalability problem in semantic Web ontologies,
which is gaining more and more attention in the last few years. A number of studies
showed that rich Web ontologies represented in languages like OWL-DL are too costly
in the large and are difficult to use for people with little formal background [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; in
particular, mastering the complex Tbox-level OWL axioms’ semantics can be difficult and
impacts on a number of ontology engineering costs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. RDFS is simpler and easier than
OWL, as proved by the number of RDFS ontologies actually published on the Web [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ];
in this paper, we refer to RDFS as the main light-weight semantic Web language.
DLLite [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] provides the logical foundation for the OWL 2 QL profile of OWL 2, which
is another semantic Web language that we consider to a certain extent light-weight (we
will refer to this language as DL-Lite throughout the paper); in fact, it is more
expressive than RDFS but by far less expressive than OWL-DL. Ontology frameworks such
as semantic wikis [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], which are explicitly targeted to support end-users in
collaborative ontology design, provide tools to simplify the design process; in these tools a
simplified syntax for the specification of simple ontology axioms (domain and range
restrictions on properties) prevent users from defining complex axioms using quantifiers
and complex concept constructors.
      </p>
      <p>
        Based on the above considerations, it seems that the languages/tools that are more
used in fact by non skilled ontology designers, e.g. RDFS and semantic wikis, tend to
present ontologies, at the front-end level, as graphs where nodes represent concepts and
arcs represent relationships among these concepts in this paper we will call these
models Concept-To-Concept Relationship (CCR) models. Different languages or subsets of
them isomorphic to CCR models (e.g. RDFS, and DL-Lite, the Semantic Media Wiki
syntax), or visual interfaces based on graphs or quantifiers-free forms (e.g. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) can be
considered as front-end concrete languages for light-weight ontology design.
      </p>
      <p>Of course the expressiveness/cost trade-off need to be considered w.r.t. a cost/benefit
model, where the benefit depends on specific application contexts (e.g. DL-Lite is
particularly useful for vertical data integration applications with few information sources
because of its good computational properties). In this paper, we focus on contexts where
conceptual models of many different sources, semantically heterogeneous and referring
to different domains need to be represented and integrated; as an example consider to
represent and integrate about 500 models representing the databases of the Italian public
administrations. This scenario is typical when large organizations need to be provided
with an overall view of the information they manage, and of their semantics, to improve
the government of their data. We refer to this context as to conceptual schema
representation and integration in the large. In this context, we often call conceptual schemata,
or schemata for short, the semantic Web models to represent and integrate.</p>
      <p>Assuming to represent light-weight ontologies as isomorphic to CCR schemata at
the front-end level, this paper questions whether the current available semantic Web
language are suitable in this context. In particular; a first research question considered
in the paper is the following “in the context of conceptual schema representation and
integration in the large, are the available light-weight semantic Web languages and their
traditional semantics appropriate for the representation of each CCR schema?” (Q1).
A second research question considered in the paper is “in the context of conceptual
schema representation and integration in the large, are the current light-weight semantic
Web languages, and their traditional semantics, suitable for designing the integration of
such schemata?” (Q2).</p>
      <p>By discussing a case study in conceptual schema representation and integration in
the large in the eGovernment domain, the paper argues that the answer to both the
questions is negative. W.r.t. Q1, the interpretation of CCR models based on standard
proposal (RDFS, DL-Light) are too restrictive. An alternative semantics for CCR models is
proposed to overcome the discussed limitations. W.r.t. Q2, the available languages fails
to cover important loose abstraction relations among concepts of different conceptual
schemata needed in the integration process. Based on the literature the paper proposes
three kinds of integration-abstraction relationships, and discusses their semantics.</p>
      <p>The paper is organized as follows: the problem context and the case study are
introduced in Section 2; the problems and the proposed solution for individual schema
representation and their integration are discussed in Section 3; related works are
discussed in Section 4; conclusions end the paper in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Schema Representation and Integration in the Large</title>
      <p>Schema representation and integration in the large support conceptual meta-data
management, in order to provide large organizations, or networked enterprises with an
integrated view of the information managed. To make an example we consider a case
study referring to past experiences in the design of repository of conceptual schemata
in the eGovernment domain.</p>
      <p>
        Experiences in the design and exploitation of structured repositories of conceptual
schemata (Entity Realtionship schemata) related to the most relevant databases of the
Italian central public administrations are described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. A Central Public
Administration repository of schemata (CPA repository) has been developed to provides public
institutions with a conceptual meta-data management framework; the structure of the
repository is shown in Figure 1, where each node in the hierarchy represents an ER
schema. The bottom level of the CPA repository consists of approximately 500
conceptual schemata representing at the conceptual level logical schemata of the information
sources (basic schemata - not represented in the figure); these basic schemata are
recursively clustered and integrated by exploiting integration and abstraction primitives
defined in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]; the bottom level of the figure shows the conceptual schemata obtained
from the basic schemata at the first integration and abstraction step.
      </p>
      <p>
        The benefits of exploiting structured repositories of schemata at the back-end and at
the front-end level, e.g. to improve government-to-citizen and government-to-business
relationships, have been discussed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. As for the exploitation of repositories at the
application level, the CPA repository has been exploited to support the semi-automatic
construction of a Local Public Administration (LPA) repository based on reverse
engineering techniques [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Building such a repository with current semantic Web
languages could bring even more benefits, such as the possibility to exploit the concepts
and relationships for semantic annotation and search in SOA, document management
or data integration initiatives.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Conceptual Schema Representation</title>
        <p>
          Focusing on the representation of individual schemata in the repository, the context of
conceptual schema integration in the large is characterized by the necessity of
representing and integrating many schemata (about 500 in the example), referring to many
heterogeneous domains (e.g. financial resources, certifications, justice, security,
education, and so on). However, a number of concepts are shared among the different
schemata (e.g. the concept of Subject appear in most of the different eGovernment
domains); these concepts are the key concepts to integrate the different schemata [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
Such a scenario requires a lot of effort for ontology design and engineering. It is very
difficult to commit such an effort to one skilled and experienced ontology designer.
Experts in the domain need to be provided with tools to design their models. Because of
the amount of the schemata to design and integrate, and the designers’ profiles (domain
experts with little formal background), light weight languages are needed to cope with
the expressiveness/cost trade-off. Moreover, capturing deep ontological commitments
(e.g. with cardinality restrictions) it is often difficult (e.g. at the more abstract levels)
and not useful (e.g. to support softer tasks such as navigation, semantic annotation and
search rather than more specific reasoning-based tasks such as data integration).
        </p>
        <p>
          In order to support scalable design of the schamas in the large, it is important to
consider the knowledge continuum perspective [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. According to this perspective,
knowledge is represented in a continuum of knowledge artifacts represented in languages with
different expressivity. In the context addressed in this paper, focusing on schemata of
semi-structured and structured information sources, this means that light-weight
semantic models could be used as sketches to develop more expressive Web ontologies when
needed. As an example, suppose that a new eGovernment data integration project
targeted to the Human Resources’ data sources (see Figure 1) is started: richer ontologies
with more expressive axioms might be needed in this case. However, the reuse of the
light-weight models defined at the conceptual meta-data management level should be
guaranteed: the semantics of such light-weight models need not to be inconsistent with
the new axioms. We will refer to this point as to the knowledge continuum issue.
        </p>
        <p>Given the amount of schemata to represent, their levels of detail and the need for a
collaborative design process carried out by domain experts, the CCR expressivity level
can be considered a good compromise between the need of exploiting at the front-end
level a language easy to be used, and the need of going beyond taxonomies
representing at least the relationships between concepts. Considering the case study discussed,
although the CPA repository is based on the ER model, the schemata represented are
not far from CCR models (no cardinality restrictions are used and relationships with
arity greater than 2 represents less than 5% of the total number of relationships used).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Conceptual Schema Integration</title>
        <p>
          In the context addressed in the paper (when many schemata are considered) a
onestep integration is nearly impossible, and schemata need to be integrated in a recursive
way: sets of schemata clustered according to similarity criteria and balanced according
to their levels of detail (LOD) are merged together by means of a schema integration
primitive (see [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] for schema integration mechanisms); the process is iterated on the
resulting set of schemata. However, the integration of schemata would easily lead to
schema very large in size with difficulties in their management and comprehension.
Schema abstraction primitives can be applied to obtain a schema at coarser LOD from
a given schema. When considering the application of an integration or an abstraction
primitive, we will call source schemata the schemata to which the primitive is applied,
and target schema the schema resulting from the application of the primitive; we will
call source concepts the concepts of the source schemata and target concepts the
concepts of the target schemata. In practice, integration and abstraction primitives are often
applied together to obtain an integrated target schema at a coarser LOD. We will refer
to this primitive as integration-abstraction; observe that this primitive is more general
than abstraction, and the application of an abstraction primitive can be considered a
special case of integration-abstraction applied to a single schema. As a result, this
iterative integration-abstraction process leads to consider schemata at progressively coarser
LOD, that is, that are progressively more abstract.
        </p>
        <p>
          For the details of the methodology to carry out this iterative integration process
we refer to [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In order to provide a more detailed example of schema
integrationabstraction, we consider the Customs domain highlighted in Figure 1; the conceptual
schema of the Custom domain is obtained by means of integration-abstraction
mechanisms applied to three basic schemata, namely Custom Agencies, Custom
Declarations and Item Categorization. Figure 2 represents a simplified version of this
example (the size of the schemata is reduced to illustrate the main points addressed in this
paper); broken-lined arrows represent subclass relationships, thick A-arrows represent
schema abstraction primitives, and thick IA-arrows represents integration-abstraction
primitives; four LODs are represented (only the schema CA0 - Custom Agency at level
0 - is drawn as representative of the bottom level; the schemata CD0 and IC0 are
omitted); the schemata are represented as CCR models. An abstraction primitive is applied
to CA0, producing the schema CA1 (where the locations the custom agencies are
associated with are discarded). The schemata CA1, CD1 and IC1 are integrated-abstracted
in the schema C2. The schema C2 is abstracted into the schema C3, where the two
concepts Custom Agency and Custom Declaration are replaced by the concept Customs, in
order to express, at a more abstract level, that Goods are declared to Customs.
        </p>
        <p>The question Q2 addressed in the paper concerns the suitability of available
lightweight ontology Web languages to represent these kind of integration-abstraction
primitives. Assuming to represent each source schema as a Web ontology, standard import
and namespace mechanisms in OWL and RDFS easily allows for the integration of
schemata at the architectural level (e.g. to define that C2 integrates the three schemata
CA1, CD1 and IC1 one could define a Web ontology C2 importing CA1, CD1 and
IC1). The question therefore focuses on the representation of the mappings between the
schema concepts: are the available language suitable to represent the set of significant
relations occurring between the entities of the source and the target schemata? As an
example, is it possible to trace out that the specific locations associated with the three
types of custom agencies in the schema C0 of Figure 2 are forgot in CA1?</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Semantics for Conceptual Schema Integration Based on CCR</title>
    </sec>
    <sec id="sec-4">
      <title>Models</title>
      <p>In order to better define the problem, we introduce the notion of schema
integrationabstraction framework and an abstract CCR formalism.</p>
      <p>Given a set of schemata Σ, a schema integration-abstraction framework can be
formalized by a schema integration-abstraction operation f Σ : P (Σ) !−→ Σ; as an
example, the schema integration-abstraction framework based on Figure 2 is defined by
a f Σ such that f Σ ({CA0, CD0, IC0}) = C1, and f Σ ({C1}) = C2. In the following
we assume that the schema integration-abstraction frameworks are partitive, that is,
each schema is integrated-abstracted in only one schema).</p>
      <p>The abstract CCR formalism is defined through a language (CCR language from
now on) that represents concepts, binary relationships between concepts and
subconcept relationships; moreover, since the notion of inverse property is quite intuitive for
binary directed relationships, the notion of inverse property is introduced (scalability
w.r.t. reasoning is not addressed in this paper); finally, specific relationships to
represent inter-schema integration-abstractions mappings are introduced. In order to avoid
misunderstandings w.r.t. to technical notions from standard ontology Web languages
(in particular in the next sections when a translation-based semantics is provided), we
adopt the following conventions inspired by the Entity Relationship model: concepts in
the CCR formalisms will be called entities and subconcept relationships will be called
generalization relationships.</p>
      <p>Formally, the CCR syntax is defined as follows.</p>
      <p>Definition 1. Concept-to-Concept Relationship (CCR) Alphabet. An CCR alphabet
A = (Σ, E, R, gen, IA, iinv), is a tuple where: Σ is a set of schema names, E is
a set of entity names, R is a set of binary relationship names, gen is the
generalization relation symbol, IA is a set of names of integration-abstraction relations, iinv =
R → R associates relation names with names of their inverse relations, and the sets
Σ, E, R, gen, IA are pairwise disjoint.</p>
      <p>Definition 2. CCR language and CCR schemata. Given a CCR alphabet
A = (Σ, E, R, gen, IA, iinv), a CCR language LCCR based on A is the set of
sentences having the form:
– intra-schema LCCR sentences
• S:r(S:e, S:f );
• S:r−(S:e, S:f );
• gen(S:e, S:f );
– inter-schema LCCR sentences</p>
      <p>• ia ∗ (S:e, S":f )
where S ∈ Σ, r ∈ R,{e, f } ∈ E, and ia∗ ∈ IA, and (r− is a short for iinv(r)).
Given a language LCCR defined over an alphabet A, an CCR schema S is a set of
intra-schema sentences Φ ⊆ LCCR. Statements having the form S:r(S:e, S:f ) and
S:r−(S:e, S:f ) are called CCR patterns; a CCR pattern whose relation is r is called
CCR r-pattern. Given a schema integration-abstraction framework defined on Σ by a
structuring function f Σ , a set of inter-schema LCCR sentences Ψ is valid iff for every
S and S" such that ia ∗ (S:e, S":f ) ∈ Ψ there exist a set of schemata T ⊆ Σ such that
S ∈ T and f Σ (S) = S".</p>
      <p>As an example, the schema CD1 of Figure 2) is conceptually represented in the
CCR language by means of the following statements:
CD1:import − export(CD1:Subject, CD1:Good),
CD1:declared in(CD1:Good, CD1:Cus. Decl.),
CD1:presented to(CD1:Cus. Decl., CD1:Cus. Agency) (in order to avoid long
names the following abbreviations are used in the paper: “Cus.” for Custom, “Decl.”
for declaration, “Adv.” for adventure). In the following, when the schema that
intraschema LCCR sentences refer to is clear from the context, or not relevant, the schema
reference will be avoided for sake of clearness (the more compact notation r(e, f ) will
be used to denote CCR patterns).</p>
      <p>One of the peculiar characteristics of CCR schemata is the Multiple Use of
Relationship Names (MURN) in a same schema; as an example, more than one in relationships
are represented in the CA0 schema of Figure 2. Many conceptual modeling languages,
e.g. the ER language, formally assume the Single Use of Relationship Names (SURN).
SURN means that a schema such as CA0 of Figure 2 cannot be represented and specific
different names for each of the involved relationship need to be introduced (e.g. in#1,
in#2, etc.). SURN can be defined more formally as follows.</p>
      <p>Definition 3. SURN condition and SURN assumption. Given a schema S = ϕ1, ..., ϕn
defined over a language LCCR, the SURN property holds for S iff there not exist two
CCR patterns r(e1, e2) and r"(f1, f2) in S such that r = r". We call a SURN-schema a
schema for which the SURN property holds. Given a set Σ of CCR schamas, the SURN
assumption holds for Σ iff every schema S ∈ Σ is a SURN-schema.</p>
      <p>We call MURN-schemata the CCR schemata for which the SURN property is not
required to hold, and we call MURN the relaxation of the SURN assumption for a set
of schemata. Observe that SURN-schemata are MURN-schemata, while the converse
does not hold.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Representing MURN CCR schemata with sound semantics</title>
      <p>
        In the following we exploit a DL notation defined for OWL (SHOIQD) and RDFS
(based on DL − Lite), as defined respectively in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]; the DL-Lite axioms ∃R ⊆
C and ∃R− ⊆ C (equivalent to ∃R.( ⊆ C and ∃R−.( ⊆ C in SHOIQD) represent
that C is respectively the domain or the range of the DL role R, where R− denotes the
inverse role of R.
      </p>
      <p>
        The representation of MURN schemata is a crucial but often overlooked issue in
light-weight ontology modeling. First, consider the abstract nature of the models
represented in the schemata. SURN forces a proliferation of relationship names for
relationships with a unique intuitive meaning (e.g. three relationship names in 1,in 2,
and in 3 would be needed - under SURN - in the CA0 schema of Figure 2). In the
context addressed in this paper this point is particularly relevant: besides the amount
of schemata to represent, many generic relationships are used (e.g. has, use, is related
to, part of, and so on), and particularly in the more abstract schemata. Second, there
are many references to MURN schemata in the literature: SURN is not assumed in the
early semantic nets and is often violated even for languages such as ER for which it
is supposed to hold (e.g. see examples in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). Third, in our past experiences in the
design of repositories of ER schemata SURN was not adopted by the designers: the
SURN assumption was systematically violated in the CPA repository (e.g. the “related
to” relationship is used up to 7/8 times in a same schema, which consists of less than
20 entities).
      </p>
      <p>Representing MURN CCR schemata by means of a light-weight language such as
RDFS is not possible. RDFS easily maps to CCR under the assumption that CCR
patterns are represented by domain and range restrictions; e.g. in(Aiport Cus., Airport)
of CA0 in Figure 2 is interpreted as the assertion that Aiport Cus. and Airport are
respectively domain and range of the relationship in. However, according to the
semantics of RDFS, multiple domain and range assumptions have a conjunctive interpretation;
which means that in the CA0 schema the domain of in consists of the intersection of
all the concepts the arcs labelled as in start from (Aiport Cus.,Airport, and so on).
As a result, RDFS semantics does not capture the intended semantics of CCR patterns
in MURN schemata.</p>
      <p>However, there can be other possible DL-Lite and OWL-DL interpretations of CCR
patterns that conflict with specific CCR pattern combinations, as shown in Figure 3. In
particular, it is remarkable that participation constraints that can be represented in
DLLite do not allow for (0,n) cardinality restrictions, which when representing abstract
schemata can be assumed as default cardinality restrictions (they impose the lighter
possible constraints on the underlying data models).</p>
      <p>To address the above problems we propose a new semantic interpretation for CCR
patterns based on an automatic deterministic translation of CCR light-weight schemata
into OWL-DL ontolgies. As usual, LCCR entities are interpreted as OWL-DL concepts
and LCCR relationship names are interpreted as OWL-DL properties. Our
interpretation is characterized by three main assumptions. A very light interpretation of the first
entity in a CCR R-pattern as a concept included in the domain of R, and of the second
entity in the CCR R-pattern as a concept included in the range of R (domain/range
inclusion). A first epistemic closure that states that the domain (range) of a
relationships R is the disjunction of all the concepts corresponding to the entities occurring as
first (second) elements in any CCR R-pattern (domain/range global union). A second
epistemic closure that captures the conditional constraint represented in a CCR pattern
of the form r(e, f ), that is, that when the first element of a tuple in r is of type e, then
the second element of the tuple is of type f ; of course we need to consider MURN and
adequately treat multiple conditional range (domain) restrictions (e.g. when two CCR
patterns r(e, f ) and r(e, f ") are considered); the strategy is analogous to domain/range
global union but it is conditional to specific domain/range concepts (domain/range
conditional union). Observe that domain/range inclusion and domain/range global union
can be represented by defining the domain/range to be equivalent to the union of all
the concepts occurring in the domain/range global union specifications (domain/range
global equivalence).</p>
      <p>As an example, consider the relation in and the in-related patterns of schema CA0.
The concepts Aiport Cus., Sea Cus., Ground Cus., Airport, Border Station,
P ort are subconcepts of the in domain (domain inclusion), which in CA0 consists
of the union of these concepts (domain global union); the concepts Airport,
Border Station, P ort, and City are subconcepts of the in range (range inclusion),
which in CA0 consists of the union of these concepts (range global union);
moreover, given a tuple &lt; x, y &gt;∈ in: if x ∈ Aiport Cus., then y ∈ Airport; if x ∈
Sea Cus., then y ∈ P ort; if x ∈ Ground Cus., then y ∈ Border Station;
analogous conditional interpretations occur for the other in-patterns in the schema; as for
domain conditional union, let us focus on the three in-patterns in(Airport, City),
in(Border Station, City), and in(P ort, City): in this case the interpretation is that,
given a tuple &lt; x, y &gt;∈ in, if y ∈ City, then x ∈ Airport ) Border Station ) P ort.</p>
      <p>The formal conceptual semantics for LCCR can be defined translating LCCR schemata
into OWL-DL ontologies, where entities are represented by OWL concepts,
relationships by OWL properties and CCR patterns by restrictions on properties, according to
the mappings defined in Table 1. In the table we adopt the following compact notation:
r(e, {f1, ..., fk}) represents the set of LCCR assertions where e occurs as a first element
in a relation r, r({e1, ..., eh} , f ) represents the set of LCCR assertions where f occurs
as second element in a relation r, and r({e1, ..., eh} , {f1, ..., fk}) represent the set of
all the LCCR assertions about a relation r where one element of the first set occurs as
first element and one element in the second set occurs as second element.</p>
      <p>Observe that based on the epistemic closures, this semantic provides an
interpretation of schemata that is relative to an epistemic state. If the schemata are changed, the
semantics should be computed again. This is consistent with the aim of this paper: we
do not propose to design CCR models with the OWL-DL language (we would not be
consistent with our assumptions). The semantics proposed is aimed at providing formal
translations at the back-end level for front-end CCR models, that is, in a transparent way
to the designers. In this paper we claim that our proposals allows for the more freedom
in the design of CCR models without conflicts with possible CCR patterns and without
giving up a set-theoretic semantics.
A set of source schemata are integrated-abstracted in order to provide a target schema
that accounts for the knowledge represented in the source schemata at a coarse LOD.
The integration-abstraction primitive is based on the application of a set of abstraction
mechanisms that, given a set of source concepts, provide an abstract target concept
that represent the source concepts. The issue addressed in this paper is related to the
representation of the relationships (or mappings) that might occur between the source
concepts and the target concept that abstracts them.</p>
      <p>Different kinds of abstraction mechanisms can be applied as to a set of entities,
resulting in different kinds of integration-abstraction relations. In this paper we focus on
three abstraction mechanisms for CCR schemata, namely abstraction by generalization,
abstraction by forgetting and abstraction by collapsing; these abstraction mechanisms
are used in the case study described in Figure 2 and have been acknowledged in the
literature, althought sometimes under different naming (see Section 4 for details). Figure
4 provides some examples of the application of three mechanisms taken from the case
study represented in Figure 2; sets of source concepts are replaced in the target schema
by one concept (observe that these sets might trivially consists of one schema, and that
the target concept might have the same name of the source schema).</p>
      <p>We discuss the semantics of these abstraction mechanisms by introducing three
different integration-abstraction relations - and the respective inverse relations - needed to
represent the respective abstraction mechanisms. These relations provide the
characterization of the IA set in a LCCR language:
1. abstract−by−generalization (a-generalize for short), and the inverse abstracted−
by − generalization (a-generalized for short). This relation represents
generalizations between sets of entities of different schemata with standard subsumption
semantics; looking at the right-most example in the top-most section of Figure 4),
the entities Cus. Agency, Sea Cus., Airport Cus., and Ground Cus. of CA1
are a-generalized by the entity Cus. Agency of C2 (i.e.</p>
      <p>a-generalized(C1:sea cus., C2:cus. agency), and so on).
2. abstract − by − f orgetting (a-f orget for short), and the inverse a-f orgot. It
represents abstractions of source entities that are “sunk” in a more abstract target
entity, discarding some details in the source representations; looking at the
rightmost example in the middle section of Figure 4), the entities Good and Category of
IC1 are a-f orgot in the entity Good of C2 (i.e. a-f orgot(IC1:category, C2:good)
and a-f orget(IC1:good, C2:good)).
3. abstract − by − collapsing (a-collapse for short), and the inverse a-collapsed.</p>
      <p>It represents abstraction mechanisms in which the target concept has a different
meaning w.r.t. all the source concepts; looking at the example in the bottom-most
section of Figure 4), the entities Cus. Agency and Cus. Decl. of schema C2 are
a-collapsed in the entity Customs of schema C3 (i.e.
a-collapsed(C2:cus. agency, C3:cus) and a-collapsed(C2:cus decl., C3:cus)).</p>
      <p>
        Intuitively, a-collapse and a-f orget are quite similar, but a-f orget relations are
polarized on an entity: there exists one entity in the source schema whose instances
can be considered also instances of the abstract entity. This can be modeled by
introducing also an abstraction by generalization relation for such an entity: e.g. in Figure
4 the entity Good of C2 a-generalize the entity Good of IC1, which is represented
by the sentence a-generalize(C2:good, IC1:good). Generalizations cannot be
established for a-collapse, where for none of the source entities it can be assumed that
instances are also instances of the target entity; as an example, the entity Customs
in schema C3 represents the general notion of customs as public institutions; custom
declarations and custom agencies are not “customs” according to this meaning. For this
reason, the intuitive meaning of a-collapse includes “part of”-like aggregation and the
grouping relations introduced in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] (customs as public institution are composed of
other entities, among which custom declarations and custom agencies), and is almost
equivalent to unfolding relations as introduced in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Observe that this shift in
meaning might occur even when only one concept is a-collapsed into another concept (e.g.
imagine that custom agencies are represented by a concept named Custom).
      </p>
      <p>
        How do available light-weight semantic Web languages behave w.r.t. the
representation of the above mechanisms? First, consider that only abstraction by generalizations
can be natively codified as relations, namely subsumption relations (*), between two
concepts. These relations can easily be interpreted as subsumptive mappings
traditionally used in data integration [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. If we consider abstraction by forgetting, subsumption
relations between the source concept the forgetting mechanism is polarized on can be
represented but the information about the other forget source concept is lost. If we
consider abstraction by collapsing, none of the source concept can be mapped with a
subsumption relation to the target concept. The representation of integration-abstraction
relations is not straightforward.
      </p>
      <p>
        In order to overcome these problems one could introduce specific relations, e.g.
a-f orgot and a-collapsed to be used in more complex axioms; as an example,
consider to represent that Cus. Agency of C2 is a-collapsed in Customs of C3. Here
different options are available: (A) Cus. Agency and Customs are respectively
domain and range of a-collapsed; (B) Cus. Agency * ∀a-collapsed.Customs; (C)
Cus. Agency * ∃a-collapsed.Customs. The option (A) cannot be adopted because
a-collapsed relations have more than one concept as domain, as clearly represented in
Figure 4 (the label “0,n” in the figure refers to intended interpretations of a CCR pattern
r(c, d) as [O,n] cardinality constraints between two classes C and D, e.g. in the UML
model [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]); observe that the same argument applies to the inverse relations w.r.t. range
restrictions. Unfortunately (A) is the only option available assuming RDFS or DL-Lite;
hence the negative answer to Q1.
      </p>
      <p>Moreover, assume to represent these multi-layered mappings (multi-layering) by
means of one ontology that import all the CCR schemata and defines their mappings.
The resulting ontology is clearly based on MURN, which means that more complex
strategies are needed to represent integration-abstraction relations in the context
addressed in this paper. This is another argument against the adoption of the option (A).</p>
      <p>The option (B) is safe against the above arguments, but does not capture the strong
commitments in the definition of the integration-abstraction relations. If option (C) is
applied to a-collapse and a-f orget, we have a case similar to qualified universal
restriction depicted in Figure 3. However, this does not occur if we consider their inverse
relations a-collapsed and a-f orgot because a set of source concepts are a-collapsed
and a-f orgot into at most one schema. We therefore propose a solution based on the
functional interpretation of the relations a-collapsed and a-f orgot, and the
exploitation of inverse property axioms (last two rows of Table 2). Formally, this interpretation
is represented in Table 2.
4</p>
    </sec>
    <sec id="sec-6">
      <title>Related Works</title>
      <p>
        CCR models largely overlap with simple semantic nets whose nodes represent concepts
(and not instances). CCR models are isomorphic to Concept Maps [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and to RDFS
under the interpretation given in Section 3 (if we assume not to consider property
hierarchies, not relevant to the claim of the paper); moreover, tools like Semantic
MediaWiki [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and MoKi [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which make the user specify global or local domain/range
restrictions through quantifier and cardinality-free forms or shortcuts, are based on a
front-end design language isomorphic to CCR models. CCR patterns in Semantic
MediaWiki are based on RDFS [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which means that, in theory, only SURN schemata
can be represented. The interpretation of CCR patterns in MoKi is not clear from [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ];
there are reason to believe that their interpretation is based on qualified existential range
restriction (the third top-most interpretation represented in Figure 3)
      </p>
      <p>
        The work more related to our proposal the translation from concept maps to OWL
ontologies proposed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The proposed transformation covers more complex CCR
models than the one covered in this paper (e.g. it considers also instances as part of
the maps). They interpret Concept Maps propositions (analogous to CCR patterns) as
domain/range global union, and also refer to WordNet to disambiguate between
instances and concepts. However, they do not introduce any conditional domain/range
union semantics, and therefore they do not capture specific conditional dependencies
represented in the Concept Map propositions (see Section 3). Finally, the interpretation
they provide for the specification of multiple ranges for a same property looks
counterintuitive; e.g. the proposition (Activity, hasT ype, {Air Adv, Sea Adv}), is
translated into the axiom Activity * ∃hasT ypeAir Adv. ∩ ∃hasT ypeSea Adv., from
which it can be derived that an activity has always two types.
      </p>
      <p>
        The approach to schema integration in the large based on integration-abstraction
primitive is based on the approach introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, that approach was based
on Entity Relationship schemata, while here we discuss how to exploit the approach in
a semantic Web framework. Moreover, the classification of the three abstraction
mechanisms, the relations to represent them, and their semantics are new contribution of this
paper. This approach to schema integration is very close to traditional techniques for
data integration, where the concepts of local schemata are mapped to the concepts of a
global schema [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. At a schema-level, we differ from traditional approach because we
do not consider only subsumption-based mappings, which are the mappings that most
of the techniques for ontology alignment provide [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], but more in general
abstractionbased mappings; moreover we adopt a multi-layered integration approach because of
the large amount of schema considered. As argued in the paper, nor RDFS or DL-Lite
provide provide specific language constructs to model different kinds of
integrationabstraction relationships.
      </p>
      <p>
        Abstractions in conceptual modeling have been studied to support database design
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], database comprehension and schema summarization [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], formal
characterizations of generic relationships [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], and, recently, theories of ontology granularity [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
Abstraction based on forgetting has been applied to Web ontologies [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. As for
conceptual database design, abstraction primitives are exploited to refine or abstract
conceptual schemata in top-down and bottom-up database design methodologies [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. As for
database comprehension, several papers address the problem of dominating complexity
of large schemata by means of schema clustering techniques (see [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and
references therein). Abstraction are exploited also in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] to make flat conceptual schemata
more comprehensible; the conceptual modeling language used in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is Object-Role
Modeling (ORM), which is more expressive than ER. All the above mentioned
approaches do not explicitly define the abstraction relations between the clusters of
entities and their abstract representatives in terms of set-theoretic semantics; instead, the
abstraction mechanisms are defined in terms of operations carried out on the schemata.
      </p>
      <p>
        Generic relationships and their semantics in conceptual models are analyzed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ];
some of these generic relationships, i.e. aggregation, generalization and grouping can be
interpreted as or are related to abstraction relations between concepts. The exploitation
of abstraction to enhance comprehension of ontologies and conceptual models has been
also proposed in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Three main types of abstractions representing three abstraction
mechanisms are introduced: (i) the relation is remodeled as a function; (ii) multiple
entities and relations fold into a different type of entity; (iii) semantically less relevant
entities and relations are deleted. The primitives used in this paper for ER conceptual
schemata overlap with the abstraction types discussed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Forgetting
in CCR schemata is very close to deletion in ontologies as defined in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
5
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>In this paper we consider a context where the representation and integration of semantic
Web models (or schemata) is exploited to provide large organizations with an integrated
view of the information they manage. Discussing a case study in the eGovernment
domain and previous works of colleagues, we assume to adopt at the front-end level
light weight graph-based Concept-to-Concept Relationship (CCR) representations. We
therefore claim that, in the context of schema representation and integration in the large,
light-weight semantic Web languages such as RDFS and DL-Lite (i) cannot be used to
provide the semantics of individual CCR models and (ii) are not sufficient to provide
appropriate semantics for the definition of the loose mappings needed for model
integration. We therefore propose a new interpretation of CCR models semantics; moreover,
based on the identification of three abstraction mechanisms exploited in the
integration process, we define three main classes of integration-abstraction relations and their
semantics.</p>
      <p>
        The approach and the translations defined in the paper allow for the reuse of the
methodology and the schemata in the repositories described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] in a semantic Web
framework. Current research is aimed to develop effective and user friendly graphical
interface to browse and edit multi-layered repositories of schemata.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <source>Handbook on Ontologies (International Handbooks on Information Systems)</source>
          .
          <source>SpringerVerlag</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Semantic integration: a survey of ontology-based approaches</article-title>
          .
          <source>SIGMOD Rec</source>
          .
          <volume>33</volume>
          (
          <year>2004</year>
          )
          <fpage>65</fpage>
          -
          <lpage>70</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reutelshoefer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Engineering on the knowledge formalization continuum</article-title>
          .
          <source>In: SemWiki'09: Proceedings of 4th Semantic Wiki workshop.</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Paslaru</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simperl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tempich</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Ontocom: A cost estimation model for ontology engineering</article-title>
          .
          <source>In: Proceedings of the 5th International Semantic Web Conference ISWC2006</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hepp</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Possible ontologies: How reality constrains the development of relevant ontologies</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>11</volume>
          (
          <year>2007</year>
          )
          <fpage>90</fpage>
          -
          <lpage>96</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Simo´n,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ceccaroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Rosete</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Generation of OWL ontologies from concept maps in shallow domains</article-title>
          . (
          <year>2007</year>
          )
          <fpage>259</fpage>
          -
          <lpage>267</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>DL-Lite: Tractable Description Logics for ontologies</article-title>
          .
          <source>In: In Proc. of AAAI</source>
          <year>2005</year>
          .
          <article-title>(</article-title>
          <year>2005</year>
          )
          <fpage>602</fpage>
          -
          <lpage>607</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Kro¨tzsch, M., Vrandecˇic´,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Vo¨lkel,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>Semantic wikipedia</article-title>
          .
          <source>Web Semant</source>
          .
          <volume>5</volume>
          (
          <year>2007</year>
          )
          <fpage>251</fpage>
          -
          <lpage>261</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kump</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindstaedt</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahbub</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pammer</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rospocher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Moki: The enterprise modelling wiki</article-title>
          . In Aroyo, L.,
          <string-name>
            <surname>Traverso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciravegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Hyvo¨nen, E.,
          <string-name>
            <surname>Mizoguchi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simperl</surname>
          </string-name>
          , E.P.B., eds.
          <source>: ESWC</source>
          . Volume
          <volume>5554</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2009</year>
          )
          <fpage>831</fpage>
          -
          <lpage>835</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Batini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barone</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garasi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viscusi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Design and use of ER repositories: Methodologies and experiences in egovernment initiatives</article-title>
          . In Embley, D.W., Olive´,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ram</surname>
          </string-name>
          , S., eds.
          <source>: ER</source>
          . Volume
          <volume>4215</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2006</year>
          )
          <fpage>399</fpage>
          -
          <lpage>412</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Batini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Battista</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santucci</surname>
          </string-name>
          , G.:
          <article-title>Structuring primitives for a dictionary of entity relationship data schemas</article-title>
          .
          <source>IEEE Trans. Softw. Eng</source>
          .
          <volume>19</volume>
          (
          <year>1993</year>
          )
          <fpage>344</fpage>
          -
          <lpage>365</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Specifying ontology views by traversal</article-title>
          . In
          <string-name>
            <surname>McIlraith</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plexousakis</surname>
          </string-name>
          , D., van
          <string-name>
            <surname>Harmelen</surname>
          </string-name>
          , F., eds.:
          <source>International Semantic Web Conference</source>
          . Volume
          <volume>3298</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2004</year>
          )
          <fpage>713</fpage>
          -
          <lpage>725</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Tavana</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joglekar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Redmond</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>An automated entity-relationship clustering algorithm for conceptual database design</article-title>
          .
          <source>Inf. Syst</source>
          .
          <volume>32</volume>
          (
          <year>2007</year>
          )
          <fpage>773</fpage>
          -
          <lpage>792</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dahchour</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pirotte</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Zima´nyi, E.:
          <article-title>Generic relationships in information modeling</article-title>
          .
          <source>J. Data Semantics IV</source>
          <volume>3730</volume>
          (
          <year>2005</year>
          )
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.:</given-names>
          </string-name>
          <article-title>Enhancing comprehension of ontologies and conceptual models through abstractions</article-title>
          .
          <source>In: AI*IA '07: Proceedings of the 10th Congress of the Italian Association for Artificial Intelligence on AI*IA</source>
          <year>2007</year>
          , Berlin, Heidelberg, Springer-Verlag (
          <year>2007</year>
          )
          <fpage>813</fpage>
          -
          <lpage>821</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Coffey</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffman</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          , Can˜as, A.J.:
          <article-title>Concept map-based knowledge modeling: perspectives from information and knowledge visualization</article-title>
          .
          <source>Information Visualization</source>
          <volume>5</volume>
          (
          <year>2006</year>
          )
          <fpage>192</fpage>
          -
          <lpage>201</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology matching. Springer-Verlag, Heidelberg (DE) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Batini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navathe</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Conceptual database design: an Entity-relationship approach</article-title>
          . Benjamin-Cummings Publishing Co., Inc., Redwood City, CA, USA (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>L.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halpin</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proper</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Conceptual schemas with abstractions making flat conceptual schemas more comprehensible</article-title>
          .
          <source>Data Knowl. Eng</source>
          .
          <volume>20</volume>
          (
          <year>1996</year>
          )
          <fpage>39</fpage>
          -
          <lpage>85</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Topor</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          :
          <article-title>Forgetting concepts in DL-Lite</article-title>
          . In Bechhofer, S.,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koubarakis</surname>
          </string-name>
          , M., eds.
          <source>: ESWC</source>
          . Volume
          <volume>5021</volume>
          of Lecture Notes in Computer Science., Springer (
          <year>2008</year>
          )
          <fpage>245</fpage>
          -
          <lpage>257</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sousa</surname>
          </string-name>
          , P.,
          <string-name>
            <surname>de Jesus</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
          </string-name>
          , G., e
          <string-name>
            <surname>Abreu</surname>
            ,
            <given-names>F.B.</given-names>
          </string-name>
          :
          <article-title>Clustering relations into abstract er schemas for database reverse engineering</article-title>
          .
          <source>Sci. Comput</source>
          . Program.
          <volume>45</volume>
          (
          <year>2002</year>
          )
          <fpage>137</fpage>
          -
          <lpage>153</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>