<!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>A language for modeling enterprise contextual ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ma. Laura Caliusco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>César Maidana</string-name>
          <email>cmaidana@frsf.utn.edu.ar</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ma. Rosa Galli</string-name>
          <email>mrgalli@ceride.gov.ar</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Omar Chiotti</string-name>
          <email>chiotti@ceride.gov.ar</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>GIDSATD - UTN - FRSF</institution>
          ,
          <addr-line>Lavaisse 610 - 3000 Santa Fe -</addr-line>
          <country country="AR">Argentina</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>INGAR-CONICET</institution>
          ,
          <addr-line>Avellaneda 3657 - 3000 Santa Fe -</addr-line>
          <country country="AR">Argentina</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>To achieve inter-enterprise software interoperability, the semantics of interchanged information by using electronic business documents, has to be explicitly modeled. A common approach to model semantics is to use an ontology. However, there is an emerging approach that combines an ontology with its context definition. So, the misunderstanding can be avoided if the context is explicitly defined. The resulting structure is called contextual ontology. To process a contextual ontology at run time, it has to be expressed in a machine procesable language. Recently, some languages have appeared. But, the main disadvantage of these languages is that they are mostly based on logic formalisms to support machine reasoning. Then, for the analysis and design phase of electronic business documents, a more appropriate contextual ontology modelling language is needed. To this aim, this paper presents a language for modelling explicit and formal contextual ontologies that assists business ontology designers in modelling contextual ontologies associated to electronic business documents.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Contextual ontologies</kwd>
        <kwd>inter-enterprise interoperability</kwd>
        <kwd>modelling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Nowadays, enterprises confronts technological changes, such as Internet and mobile
computing, and business changes, such as shorter product life cycles and global market;
that makes business decisions complex and difficult. In this scenario, business managers
need appropriate tools for conducting collaborative business over Internet. This way of
doing business is called e-Collaboration. The e-Collaboration is supported through
electronic business documents interchanges.</p>
      <p>
        When information passes between companies, inconsistencies and misunderstandings
occur very often, leading to wasted work efforts. To solve this problem XML-based
specifications were defined to exchange business information between partners. These
specifications propose to use the same vocabulary, that is, the same collection of terms.
However, this is unrealistic since in the same department of different enterprises, people
could use the same term to define different concepts. This problem is known as semantic
interoperability problem. In order to overcome this problem we have to explicitly define
the meaning of the terms, its semantics [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        A common approach to represent semantics is to use an ontology. However, it is well
known that a human being does not reason without context. So, if we explicitly define the
context, we improve the semantic interoperability. The resulting structure is called
contextual ontology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>To process a contextual ontology at run time, it has to be expressed in a machine
procesable language. Recently, some languages have appeared. However, from business
perspective, the main disadvantage of these languages is that they are mostly based on
logic formalisms to support machine reasoning. This makes the language syntax
unfamiliar to business analysts who model the electronic business documents (EBD).</p>
      <p>
        To overcome the gap between people involved in the definition of EBD and ontology
specification languages, a contextual ontology modeling language is needed. A model
consists of sets of elements that describe some physical, abstract, or hypothetical reality.
Good models serve as means of communications [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The objective of this paper is to present a metamodel for modeling explicit and formal
contextual ontologies, for human processing, associated to EBD. Firstly, we discuss some
related works. Then, we present the proposed metamodel. Following, we analyze
relationships between XML-based specifications and ontologies in order to add formal
and explicit semantics to EBD. Finally, we present our conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        The wide acceptance of the Unified Modeling Languages (UML), not only in academia
but also in software development; makes it an ideal language to be used in order to create
a critical mass of people able to build high quality models of information semantics.
Cranefield (2001) proposed an ontology representation formalism based on a subset of the
UML together with its associated Object Constraint Language (OCL) for agent software
communication. However, UML itself does not satisfy needs for representation of
ontology concepts that are borrowed from Descriptive Logic and that are included in
ontology specification languages [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The Ontology Working Group is defining the Ontology Definition Metamodel (ODM)
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which is a MOF2 (Meta Object Facilities) compliant metamodel. ODM allows a user
to define ontology models using the same terminology and concepts as those defined in
OWL, a semantic markup language for publishing and sharing ontologies on Internet
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this metamodel the context definition is supported by using annotations in natural
language which make the definition ambiguous. In addition, context features cannot be
automatically transform into a machine procesable language.
      </p>
      <p>The need for a dedicated contextual ontology modeling language stems from the
observation that a contextual ontology cannot be sufficiently modeled in UML or ODM.</p>
    </sec>
    <sec id="sec-3">
      <title>3 An overview of the proposal</title>
      <p>
        In order to define the proposed modeling language, we have imported from the “UML
2.0: Infrastructure” specification [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] some elements of the Core::Abstractions, which
contains a set of metaclasses to be specialized when defining new metamodels, and
Core::PrimitiveTypes Packages, which simply contains a number of predefined data
types.
      </p>
      <p>The main design principles of the metamodel are: (1) easy to use in rapid development
of contextual ontologies from electronic business documents, (2) modularity and (3) high
independence degree of contextual ontology specification languages.</p>
      <p>In order to fill the modularity design principles, the metamodel constructs were
grouped into packages. The main package is the Kernel Package which imports the reused
elements from Infrastructure::Core Package. All metamodel elements are derived from
Kernel elements. Following we define the other packages of the proposed metamodel.</p>
      <sec id="sec-3-1">
        <title>3.1 Modeling an Ontology</title>
        <p>An ontology Oi is defined as a 4-tuple of the form Oi = &lt;Ti, Pi, Ri, Ai&gt; where: i identifies
the domain that an ontology is associated with; Ti is a set of terms tj ∈ Oi ;Pi is a set of
properties of terms tj ∈ Ti; Ri is a set of relations between tj and tx ∈ Ti and Ai is a set of
axioms.</p>
        <p>Classes and associations, defined in the proposed modeling language for ontology
modeling, are showed in Figure 1. The main component is Ontology class that includes
definition of concepts used to describe a domain. This class is associated with the
OntologyElements abstract metaclass, which groups the objects of an ontology
metamodel. If an ontology is removed, so are the elements owned by it. The imports
association represents that an ontology could contain definitions whose meanings are
defined in other ontologies. The prior_Version association identifies the referred ontology
as a prior version of one ontology. Each ontology element could be described by a
comment, represented by the Documentation class. Finally, each ontology could be
described by Feature, such as creation date, author, subject, title and so on.</p>
        <p>Element
(from Kernel)</p>
        <p>1 annotatedElem ent
NamedElement
(from Kernel)
na me : Strin g
na mesp ace : URIrefe rence
imports
includes
0..n</p>
        <p>Onto logy
0..1prior-Version</p>
        <p>Comment
(from Kernel)
Body : String
Documentation
Type : String</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Modeling concepts</title>
        <p>A term and their relations with other terms represent a concept. A term can be simple or
complex. Simple terms have literal of some kind as their values. Complex terms are
composed by simple or complex terms.</p>
        <p>Properties describe the features of a term. For example, allowed values, the number of
the values, and other features of the values that a simple or complex term could take.</p>
        <p>The metamodel that represents the relation between Property and Term is showed in
Figure 2. In the proposed metamodel, the class Property defines the features of a term so
if a term is removed the properties owned by it have to be removed.</p>
        <p>0..1
0..1 Property
property
0..n
characterizedTerm</p>
        <p>Term
1 type</p>
        <p>Instances</p>
        <sec id="sec-3-2-1">
          <title>1 specification</title>
          <p>ValueSpecification
(from Kernel)
DataType
(from DataType) 1 type
Simple
Complex
+axioms
0..n non-Relational
(from Axioms)</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Defining relations between terms</title>
        <p>A set of relations Ri represents how terms belonging to Oi are related to. Relations can be
divided into hierarchical relations (is-a, part-of), conceptual relations (synonym and
antonym), particular relations (defined by the ontology modeler) and the relation that
states that a term is an attribute of another term.</p>
        <p>Term and Relations classes are associated via the RelationEnd class, as showed in
Figure 3. An instance of Relations class has to be associated with two instances of
RelationEnd class, the source and target. RelationEnd class is associated with one Term
class and contains the information about cardinality and the role of terms. Furthermore,
this class has the Navigable attribute to represent the direction of the relation.</p>
        <p>The Particular class allows ontology modeler to model user-defined relations between
terms. One important requirement for ontologies is the ability to structure the relations
into hierarchies, i.e., to define sub-relations of a relation. Furthermore, it is suitable to
define equivalent relations and inverse relations. Subrelationof, inverseof and equivalentto
relations model these characteristics.</p>
        <p>Each relation could be characterized by axioms and this is modeled by the
axiom:Relational [0..n] association.</p>
        <p>Term
(from Terms and Properties) associa tedT erm</p>
        <p>1
Attribute</p>
        <p>Hierarchical</p>
        <p>Conceptual
is-a
part-of
inst-of</p>
        <p>Synonym</p>
        <p>Antonym</p>
        <p>Comp ositeRela tion</p>
        <p>SimpleRelation</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4 Modeling axioms</title>
        <p>Axioms are properties of relations and facts about concepts. Axioms help to constrain
interpretation of concepts and provide guidelines for automated reasoning.</p>
        <p>
          In the knowledge engineering area, axioms have been represented using logic
languages. In the UML class diagram, axioms could be expressed by Object Constraint
Language (OCL) [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. However, describing such constraints may involve writing
moderately complex OCL expressions that are not immediately understandable to a
human reader. Furthermore, there may be several different expressions encoding the same
constraint. So, an interesting issue is to represent axioms as objects [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] for modeling
constraints.
        </p>
        <p>Axioms can be divided into three subsets: the set of axioms for relational algebra, the
set of general axioms and the set of axioms that states relations between attributes of a
term. These sets of axioms are representing by Relational, AParticular and
nonRelational classes, respectively, as showed in Figure 4.</p>
        <p>The Relational class is an abstract class that groups the symmetric, transitive,
antisymmetric, reflexive and functional axioms. The AParticular class is associated with
the Period class indicating that an axiom could be true during a period of time.
non-Relational +expression
1..n {ordered}</p>
        <p>Axioms</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5 Contextualizing ontologies</title>
        <p>There is no unique definition about what a context is. Different approaches use their own
assumptions to define a context and use it for different purposes. In computer science,
several context definitions have been defined in different areas, such as artificial
intelligence, software development, databases, knowledge representation and semantics
Period
0..n Start : Date</p>
        <sec id="sec-3-5-1">
          <title>ValidPeriod End : Double</title>
          <p>
            1 +expression
ValueSpecification
(fromKernel)
web. However, all of these notions of context are very diverse and suffice for different
purposes [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ][
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. From business perspective, a context Cj ∀j ∈ J can be defined as a
3tuple &lt;c, Dj, Oi,j&gt;, where J is a set of indexes and c is the unique identifier of the context j,
Dj is a set of assumptions about context j and Oi represents the ontology i within the
context j.
          </p>
          <p>
            In the class diagram of Figure 5, we associate the Context class with an Ontology class
and with one or more Assumptions classes. In [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] the following components are defined
as assumptions: the owner of the context, the group in which the context has been
developed, the security information and information on how a context was generated. But,
we preferred to define the class in general to allow a user to define their own
Assumptions. In addition, a context could be derived from other context and this is
modeled by the derivedfrom association.
          </p>
          <p>Furthermore, a context could be a simple one or a complex one. That is, a context
could be formed by other contexts. For example, the context of an enterprise could be
composed by different contexts that represent different decision points, such as
Forecasting, Planning, Scheduling, Product Design, and so on.</p>
        </sec>
      </sec>
      <sec id="sec-3-6">
        <title>3.6 Modeling Context Mappings</title>
        <p>A context mapping Ms,t allows us to state that a certain property holds between elements
defined in the source context s and the target context t.</p>
        <p>
          Mappings are directional, i.e., Ms,t is not the inverse of Mt,s. A mapping Ms,t might be
empty [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. That means that there is no relation between both contexts.
        </p>
        <p>A context mapping is defined by bridge rules as linking rules between contexts. A
bridge rule from context s to context t is a statement of one of the following forms,
NamedElement</p>
        <p>(from Kernel)
name : String
namespace : URIreference
+context
0..1
1..n
prior-version
0..1</p>
        <p>Context
+composed-by
CompositeContext</p>
        <p>SimpleContext</p>
        <p>0..n
derivedfrom</p>
        <p>Ontology
(from Ontol ogy) +ownedOntology
1..n
1..n
+assumption</p>
        <p>Assumptions</p>
        <sec id="sec-3-6-1">
          <title>1 +specification</title>
          <p>ValueSpecification
(fromKernel)
cs : ei ≡→ct : e j cs : ei ⊥→ct : e j cs : ei *→ct : e j cs : ei ⊆→ct : e j</p>
          <p>(1) (2) (3) (4)
where ei and ej are elements of context cs and ct respectively.</p>
          <p>For example, Forecasting:Item
Rule (1) means that ei is similar to ej.</p>
          <p>Scheduling:Item.</p>
          <p>Rule (2) means that both elements are disjointed. For example, Forecasting:Forecast
⊥→ Scheduling:Employee.</p>
          <p>Rule (3) means that ei and ej are compatible elements. For example,
Forecasting:Forecast *→ Scheduling:Schedule (an Schedule derives from a Forecast).
Rule (4) means that ei is less general than ej and
Rule (5) means that ei is more general than ej. For example,
Forecasting:Bucket ⊇ → Scheduduling:Date (bucket: valid forecast time period).
cs : ei ⊇→ ct : e j
(5)
≡→</p>
          <p>Finally, we have to define the container of all the above defined elements. This
container is the domain space concept. That is, the contexts and the mapping rules that
relate the elements between contexts are contained in a domain.</p>
          <p>Classes and associations to model context mappings, bridge rules and the domain space
are showed in Figure 6. The DomainSpace class is associated with one or more Context
and Mapping classes. A Rules class associated with the BrigdeRules class could be one
of the five rules previously defined, Equivalence, MoreGeneral, LessGeneral,
Compatible and Disjunct.</p>
          <p>NamedElement</p>
          <p>(fromKernel)
+ name : String
+ namespace : URIreference</p>
          <p>DomainSpace
+ Description</p>
          <p>Element
(fromKernel)
Mapping</p>
          <p>BridgeRule
0..1</p>
          <p>1..n
target
1</p>
          <p>Context
0..1 1..n (from Context)
0..n
1..n
1</p>
          <p>1
source
1</p>
        </sec>
        <sec id="sec-3-6-2">
          <title>2 Rule</title>
        </sec>
        <sec id="sec-3-6-3">
          <title>OntologyElem ents + Stereotype : Object</title>
          <p>(fromKernel)</p>
          <p>Equivalence MoreGeneral LessGeneral Compatible Dis junct</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 An example of ontology modeling</title>
      <p>
        XML (eXtensible Markup Language) has became a standard for business information
interchange in a e-Collaboration domain where the information is interchanged by using
electronic business documents based on XML [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In order to integrate the information
contained in the electronic business documents to their own information systems, both
parties have to know what the information exactly means. For example, the meaning of
the “requirement information” depends on the business collaborative process. That is, at
Forecasting Process level “requirement information” means a demand forecast sent from a
customer to a supplier. At Scheduling Process level, “requirement information” means a
supply schedule sent from a supplier to a customer. To inform this information between a
customer and a supplier the structure of the electronic business document could be the
same, i.e. as shown in Figure 7; but the semantics changes.
      </p>
      <p>First of all, trading partners have to define the context and the characteristics that make
the context unique. Then, they decide about the schemas of business documents that will
be interchanged during the e-Collaboration relationship. Finally, they have to model the
semantics associated to these business documents.</p>
      <sec id="sec-4-1">
        <title>3.1 Rules defined for ontology modeling from XML document</title>
        <p>To model an ontology from a document based on XML, we have defined some rules
presented following:
1. The xsd:complexType element has to be modeled by the class Complex. For
example, from the document defined in Figure 7, line 1 and line 17, we can model
LocalAddress and ReplenishmentOrder terms as complex terms.
2. The xsd:simpleType element has to be modeled by the class Simple. For example,
from the document presented in Figure 7, line 26, we can model Description
element as a simple term.
3. The xsd:element element could be simple or complex depending on its type
definition. That is, if they are defined as a base xsd type, they are simple terms. For
example, on line 5 the zip element is defined as xsd:string. So, this element has to
be modelled as a simple term. Then, on line 23, the term ItemQuantity element is
defined as Quantity. Due to Quantity (line 10) is defined as complexType,
ItemQuantity is a complex term.
4. The xsd:restriction element has to be modelled by Properties class. For example,
on line 27 the Description element is restricted by using xsd:restriction definition
so this characteristic has to be modelled as a property of the Description term.</p>
        <p>After identifying the terms, the associations between them have to be defined. These
relationships between concepts can be derived from an XML document as follows:
1. The xsd:extension element represents the is-a relationship between terms. For
example, in Figure 7 line 18, the &lt;xsd:extension base = "Address"&gt; definition
states that the previously defined element (LocalAddress) is-a Address.
2. The combination of complexType and element primitives represents the part-of
relationship between terms. For example, all elements defined between the
complexType primitives that define the ReplenishmentOrder term are related to it
by the part-of relation. That is, Date, Description, Items and LocalAddress are
part-of ReplenishmentOrder.
3. The element primitive represents the Inst-of relation between terms.
4. The xs:attribute represents the Atributte relation. For example, in line 13 the
definition states that uom term is an attribute of Quantity term.</p>
        <p>
          Figure 8 presents the model of the terms belonging to the XML-based document
represented in Figure 7. On the one hand, at the left of the figure 8, we can see the
syntactic model of the Planning Schedule document represented like a tree. On the other
hand, at the right of the figure, we can see the semantic model. This model was obtained
by applying the rules above defined. The graphical notation is based on [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4 Conclusions</title>
      <p>New information technologies provide new opportunities for allowing e-Collaboration
which requires integration of the information and processes needed to conduct business in
real time. XML is becoming widely used for defining electronic business documents
within an e-Collaboration. However, these specifications need to be enriched using
contextual ontologies due to XML does not express semantics by itself.</p>
      <p>In order to fill the gap between people involved in the electronic business documents
definition and contextual ontology specification languages we have defined a Contextual
Ontology Definition Metamodel. This metamodel allows business analysts to explicitly
model a contextual ontology. Furthermore, we have defined a set of rules to model the
semantics implicit in XML-based business documents. These rules are based on the
elements that can be modeled automatically from an XML-based document. Other
contextual ontology elements have to be defined by the ontology modeler.</p>
      <sec id="sec-5-1">
        <title>Acknowledgment</title>
        <p>This work has to be partially supported by Banco Rio S.A. and Universidad Tecnológica Nacional.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>P</given-names>
          </string-name>
          , Dona,
          <string-name>
            <given-names>A</given-names>
            ,
            <surname>Serafini</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          and Zanobini,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Contextualized local ontologies specification via CTXML</article-title>
          .
          <source>AAAI-02 Workshop on Meaning Negotiation (MeaN-02) July</source>
          <volume>28</volume>
          ,
          <year>2002</year>
          , Edmonton, Alberta, Canada.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>P</given-names>
          </string-name>
          ; Giunchiglia, F.;
          <string-name>
            <surname>van Hamerlen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stuckenshmidt.</surname>
          </string-name>
          C-OWL:
          <article-title>Contextualizing ontologies</article-title>
          .
          <source>Proc. of the 2nd Int. Semantic Web Conference</source>
          ,
          <year>2003</year>
          .
          <fpage>164</fpage>
          -
          <lpage>179</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Brézillon</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>1999</year>
          )
          <article-title>Context in problem solving: A survey</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Caliusco</surname>
          </string-name>
          , Ma. Laura. Soporte para la definición semántica de Documentos de Negocio Electrónicos en relaciones de e-Colaboración.
          <source>PhD Thesis</source>
          . March 2005
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Caliusco</surname>
          </string-name>
          , Ma. L.;
          <string-name>
            <surname>Maidana</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chiotti</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Galli</surname>
          </string-name>
          , Ma. R. Propuesta de un Sistema Multiagente para Asistir al Modelado de Documentos de Negocio.
          <source>Proceeding of Argentine Symposium on Information Systems (ASIS</source>
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Caliusco</surname>
          </string-name>
          , Ma. L.,
          <string-name>
            <surname>Galli</surname>
          </string-name>
          , Ma. R. and
          <string-name>
            <surname>Chiotti</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <article-title>Ontology and XML-based specifications for collaborative B2B relationships</article-title>
          . Proceeding of III Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería de Conocimiento (JIISIC).
          <source>Nov</source>
          .
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Cranefield</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haustein</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Purvis</surname>
            ,
            <given-names>M..</given-names>
          </string-name>
          <article-title>UML as an ontology modelling language</article-title>
          .
          <source>Proceedings of the Workshop on Ontologies in Agent Systems</source>
          , Canada,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Duric</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gasevic</surname>
            ,
            <given-names>D</given-names>
          </string-name>
          ; Devedzic,
          <string-name>
            <surname>V.</surname>
          </string-name>
          <article-title>A MDA-based Approach to the Ontology Definition Metamodel</article-title>
          .
          <source>Proceedings of a 4th Workshop On Computational Intelligence and Information Technologies. October 13</source>
          ,
          <year>2003</year>
          , Faculty of Electronics, Niš, Serbia.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>"Introduction to contextual reasoning</article-title>
          .
          <source>An Artificial Intelligence Perspective"</source>
          , in B. Kokinov (ed.),
          <source>Perspectives on Cognitive Science</source>
          ,
          <volume>3</volume>
          , NBU Press, Sofia (Bulgaria)
          <year>1997</year>
          . http://dit.unitn.it/~bouquet/pers-publ-engl.html
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Kogut</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cranefield</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dutra</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baclawski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kokar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>UML for Ontology Development, Knowledge Engineering Review Journal Special Issue on Ontologies in Agent Systems,</article-title>
          <year>2002</year>
          Vol.
          <volume>17</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>and van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>OWL Ontology Web Language - Overview. W3C Recomended Propesed</surname>
          </string-name>
          .
          <source>December</source>
          <year>2003</year>
          . http://www.w3.org/TR/owl-features/.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Mellor</surname>
            ,
            <given-names>S</given-names>
          </string-name>
          ; Scott,
          <string-name>
            <surname>K</surname>
          </string-name>
          ; Uhl,
          <string-name>
            <given-names>A.</given-names>
            and
            <surname>Weise</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>MDA Distelled - Principles of Model-Driven Architecture</article-title>
          .
          <source>ADDISON-WESLEY</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Definition</surname>
          </string-name>
          <article-title>Metamodel (ODM). Initial Submission to OMG</article-title>
          .
          <year>August</year>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S</given-names>
          </string-name>
          ; Mädche,
          <string-name>
            <surname>A..</surname>
          </string-name>
          <article-title>Axioms are objects, too - Ontology Engineering Beyond the Modeling of Concepts and Relations</article-title>
          .
          <source>Proc. of the ECAI 2000 Workshop on Ontologies and ProblemSolving Methods</source>
          . Berlin,
          <year>August</year>
          21-
          <issue>22</issue>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[15] UML 2</source>
          .0 Infrastructure - Final
          <source>Adopted Specification. September</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>