<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092009000200006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Revisión de la literatura en interoperabilidad entre sistemas heterogéneos de software]]></article-title>
<article-title xml:lang="en"><![CDATA[A state-of-the-art review of interoperability amongst heterogeneous software systems]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Zapata]]></surname>
<given-names><![CDATA[Carlos Mario]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[González Calderón]]></surname>
<given-names><![CDATA[Guillermo]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Escuela de Sistemas ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Medellín Facultad de Ingenierías Ingeniería de Sistemas]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2009</year>
</pub-date>
<volume>29</volume>
<numero>2</numero>
<fpage>42</fpage>
<lpage>47</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092009000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092009000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092009000200006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Los sistemas de información son conjuntos de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Por lo tanto, no pueden coexistir de forma aislada, sino que requieren que sus datos se compartan para incrementar su productividad. La interoperabilidad de dichos sistemas de información se logra, por lo general, por medio de estándares de marcado, lenguajes de consulta y servicios web. En la literatura existen trabajos de interoperabilidad de sistemas de software, pero presentan algunas falencias, como la necesidad de utilizar las mismas plataformas y diferentes lenguajes de programación, la utilización de lenguajes de solo consulta y las deficiencias de los formalismos empleados para ello. En este artículo se presenta una revisión crítica de los avances en interoperabilidad de sistemas heterogéneos de software.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Information systems are sets of interacting elements aimed at supporting entrepreneurial or business activities; they cannot thus coexist in an isolated way but require their data to be shared so as to increase their productivity. Such systems’ interoperability is normally accomplished through markup standards, query languages and web services. The literature contains work related to software system interoperability; however, it presents some difficulties, such as the need for using the same platforms and different programming languages, the use of read only languages and the deficiencies in the formalism used for achieving it. This paper presents a critical review of the advances made regarding heterogeneous software systems’ interoperability.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[sistemas de información]]></kwd>
<kwd lng="es"><![CDATA[interoperabilidad]]></kwd>
<kwd lng="es"><![CDATA[lenguajes de programación]]></kwd>
<kwd lng="es"><![CDATA[sistemas heterogéneos]]></kwd>
<kwd lng="es"><![CDATA[lenguajes formales]]></kwd>
<kwd lng="en"><![CDATA[information system]]></kwd>
<kwd lng="en"><![CDATA[interoperability]]></kwd>
<kwd lng="en"><![CDATA[programming language]]></kwd>
<kwd lng="en"><![CDATA[heterogeneous system]]></kwd>
<kwd lng="en"><![CDATA[formal language]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>    <center><font size = "4"><b> Revisi&oacute;n de la literatura en interoperabilidad entre sistemas heterog&eacute;neos de software </b></font></center></p>     <p>    <center><font size = "3"><b> A state-of-the-art review of interoperability amongst heterogeneous software systems </b></font></center></p>     <p><b> Carlos Mario Zapata<sup>1</sup> y Guillermo Gonz&aacute;lez Calder&oacute;n<sup>2</sup> </b></p>     <p>    <br><sup>1</sup> Ingeniero civil, Especialista, en Gerencia de Sistemas Inform&aacute;ticos, M.Sc., en Ingenier&iacute;a de Sistemas y Ph.D., en Ingenier&iacute;a, Universidad Nacional de Colombia, Medell&iacute;n. Profesor asociado, Escuela de Sistemas, Universidad Nacional de Colombia, Medell&iacute;n. <a href = "mailto:cmzapata@bt.unal.edu.co">cmzapata@bt.unal.edu.co</a>     <br><sup>2</sup> Ingeniero de sistemas e inform&aacute;tica y M.Sc., en Ingenier&iacute;a de Sistemas, Universidad Nacional de Colombia, Medell&iacute;n. Profesor, Facultad de Ingenier&iacute;as, Ingenier&iacute;a de Sistemas, Universidad de Medell&iacute;n. <a href = "mailto:ggonzalezc@udem.edu.co">ggonzalezc@udem.edu.co</a> </p> <hr size = "1">     <p><b> RESUMEN </b></p>     ]]></body>
<body><![CDATA[<p>Los sistemas de informaci&oacute;n son conjuntos de elementos que interact&uacute;an entre s&iacute; con el fin de apoyar las actividades de una empresa o negocio. Por lo tanto, no pueden coexistir de forma aislada, sino que requieren que sus datos se compartan para incrementar su productividad. La interoperabilidad de dichos sistemas de informaci&oacute;n se logra, por lo general, por medio de est&aacute;ndares de marcado, lenguajes de consulta y servicios web. En la literatura existen trabajos de interoperabilidad de sistemas de <i>software</i>, pero presentan algunas falencias, como la necesidad de utilizar las mismas plataformas y diferentes lenguajes de programaci&oacute;n, la utilizaci&oacute;n de lenguajes de solo consulta y las deficiencias de los formalismos empleados para ello. En este art&iacute;culo se presenta una revisi&oacute;n cr&iacute;tica de los avances en interoperabilidad de sistemas heterog&eacute;neos de <i>software</i>.</p>     <p><b>Palabras clave:</b> sistemas de informaci&oacute;n, interoperabilidad, lenguajes de programaci&oacute;n, sistemas heterog&eacute;neos, lenguajes  formales.</p> <hr size = "1">     <p><b> ABSTRACT </b></p>     <p>Information systems are sets of interacting elements aimed at supporting entrepreneurial or business activities; they cannot thus coexist in an isolated way but require their data to be shared so as to increase their productivity. Such systems’ interoperability is normally accomplished through markup standards, query languages and web services. The literature contains work related to software system interoperability; however, it presents some difficulties, such as the need for using the same platforms and different programming languages, the use of read only languages and the deficiencies in the formalism used for achieving it. This paper presents a critical review of the advances made regarding heterogeneous software systems’ interoperability.</p>     <p><b>Keywords:</b> information system, interoperability, programming language, heterogeneous system, formal language.</p> <hr size = "1">     <p>Recibido: septiembre 8 de 2008    <br> Aceptado: junio 1 de 2009</p>     <p><font size = "3"><b> Introducci&oacute;n </b></font></p>     <p>Los sistemas de informaci&oacute;n necesitan comunicarse e intercambiar informaci&oacute;n para lograr mayor productividad (Galliers, 2006). A trav&eacute;s de los avances de la tecnolog&iacute;a en comunicaci&oacute;n de computadores se logra interconectar esos sistemas, pero eso no es suf&iacute;ciente para lograr la capacidad de mejora deseada. La completa realizaci&oacute;n de los beneficios del potencial de interacci&oacute;n s&oacute;lo se puede lograr si se obtiene interoperabilidad entre los sistemas de informaci&oacute;n, la cual se logra, por lo general, por medio de est&aacute;ndares de marcado, lenguajes de consulta y servicios web (Parlanti <i>et &aacute;l</i>., 2008). En la literatura existen trabajos de interoperabilidad de sistemas de informaci&oacute;n, pero presentan algunas falencias, como la necesidad de utilizar las mismas plataformas y diferentes lenguajes de programaci&oacute;n, la utilizaci&oacute;n de lenguajes de solo consulta y las deficiencias de los formalismos empleados para ello (Zapata <i>et &aacute;l</i>., 2007). En este art&iacute;culo se presenta una revisi&oacute;n cr&iacute;tica de los avances en interoperabilidad de sistemas heterog&eacute;neos de <i>software</i>, analizando los aspectos que trabajan y las deficiencias que a&uacute;n existen.</p>     <p>El art&iacute;culo posee la siguiente estructura: inicialmente se presenta el marco te&oacute;rico; posteriormente se muestra la revisi&oacute;n de la literatura relativa a la interoperabilidad de sistemas de informaci&oacute;n y luego se realiza un an&aacute;lisis de los problemas remanentes en dicha &aacute;rea; finalmente se presentan las conclusiones y el trabajo futuro.</p>     ]]></body>
<body><![CDATA[<p><font size = "3"><b> Marco te&oacute;rico </b></font></p>     <p><b> Sistemas de informaci&oacute;n </b></p>     <p>Los sistemas de informaci&oacute;n tratan el desarrollo, uso y administraci&oacute;n de la infraestructura de la tecnolog&iacute;a de la informaci&oacute;n organizacional (Galliers, 2006). Actualmente, el enfoque de las compa&ntilde;&iacute;as pas&oacute; de la orientaci&oacute;n hacia el producto a la orientaci&oacute;n hacia el conocimiento. As&iacute;, el mercado compite hoy en d&iacute;a en t&eacute;rminos del proceso y la innovaci&oacute;n, en lugar del producto.</p>     <p>El mayor de los activos de una compa&ntilde;&iacute;a hoy en d&iacute;a es su informaci&oacute;n, representada en su personal, experiencia, conocimiento e innovaciones (Mehdi <i>et &aacute;l</i>., 2004). Para poder competir las organizaciones deben poseer una fuerte infraestructura de informaci&oacute;n, en cuyo coraz&oacute;n se sit&uacute;a la infraestructura de la tecnolog&iacute;a de informaci&oacute;n, que se centra en estudiar las formas para mejorar el uso de la tecnolog&iacute;a que soporta el flujo de informaci&oacute;n dentro de la organizaci&oacute;n y que se implementa en variados sistemas de <i>software</i>, que son aquellos en los que la funcionalidad ofrecida al usuario se consigue mediante el desarrollo de uno o varios programas ejecutables. En el desarrollo, los recursos de <i>software</i> determinan el proceso de todo el sistema y se puede ejecutar sobre una plataforma gen&eacute;rica (Parlanti <i>et &aacute;l</i>., 2008).</p>     <p><b> Interoperabilidad </b></p>     <p>Una aproximaci&oacute;n para unir requisitos de sistemas futuros a trav&eacute;s de la integraci&oacute;n de sistemas es la formaci&oacute;n de un “sistema de sistemas”, al interconectar componentes aislados (<em>stand-alone</em>) (Young, 2002). La interoperabilidad entre sistemas no incluye solamente la habilidad de los sistemas para intercambiar informaci&oacute;n, sino tambi&eacute;n la capacidad de interacci&oacute;n y la ejecuci&oacute;n de tareas conjuntas (C4ISR, 1998; Pitoura, 1997, pp. 99-126). Por tanto, el objetivo es crear un “sistema de sistemas” que no provea solamente interconectividad entre sistemas sino que logre una uni&oacute;n de sistemas interoperables (Wileden <i>et &aacute;l</i>., 1991).</p>     <p>Una primera dificultad para lograr la interoperabilidad entre componentes heterog&eacute;neos de una uni&oacute;n de sistemas es que estos se suelen desarrollar independientemente, sin ning&uacute;n requisito para interoperar. As&iacute;, los sistemas tienen diversas arquitecturas, plataformas de <i>hardware</i>, sistemas operativos, lenguajes de m&aacute;quina y modelos de datos, con la dificultad de volver a desarrollar un nuevo sistema usando los requisitos consolidados de los diferentes componentes de los sistemas; y, adem&aacute;s, una arquitectura, plataforma de <i>hardware</i>, sistema operativo y lenguaje de equipo com&uacute;n (una aproximaci&oacute;n prohibitiva por el costo). Lo anterior obliga la concepci&oacute;n de un medio para lograr la meta de interoperabilidad de componentes con el presupuesto dado. La literatura especializada  presenta algunas opciones empleadas para superar estas limitaciones.</p>     <p><b><i> XML </i></b></p>     <p>El lenguaje de marcado extensible (<em>Extensible Markup Language—XML</em>) (W3C, 2008) es un metalenguaje extensible de etiquetas desarrollado por el <em>World Wide Web Consortium</em> (W3C). Es una simplificaci&oacute;n y adaptaci&oacute;n del lenguaje de marcado generalizado (<em>Standard Generalized Markup Language</em>—SGML) (W3C, 2008) y permite definir la gram&aacute;tica de lenguajes espec&iacute;ficos. Por lo tanto, XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para distintas necesidades. XML no naci&oacute; s&oacute;lo para su aplicaci&oacute;n en Internet, sino que se propone como un est&aacute;ndar para el intercambio de informaci&oacute;n estructurada entre diferentes plataformas.</p>     <p>XML tiene un papel muy importante en la actualidad, ya que permite la compatibilidad entre sistemas para compartir la informaci&oacute;n de una manera segura, fiable y f&aacute;cil. Algunos ejemplos de aplicaciones en este lenguaje son: XML-RPC (UserLand <i>software</i>, 2008), para hacer llamadas remotas a procedimientos por Internet y FlexXML (Kaplan y Lunn, 2001), que trata de hacer m&aacute;s flexible y adaptable la red.</p>     ]]></body>
<body><![CDATA[<p><b><i> Lenguajes de consulta </i></b></p>     <p>El lenguaje de consulta estructurado (<em>Structured Query Language</em>—SQL) (SQL, 1999) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus caracter&iacute;sticas es el manejo del &aacute;lgebra y el c&aacute;lculo relacional, permitiendo consultar con el fin de recuperar, de una forma sencilla, informaci&oacute;n de inter&eacute;s de una base de datos, as&iacute; como tambi&eacute;n hacer cambios sobre la misma.</p>     <p>XPath (XML <em>Path Language</em>) es un lenguaje que permite construir expresiones que recorren y procesan un documento XML (W3C, 2008). La idea es parecida a las expresiones regulares para seleccionar partes de un texto sin atributos (<em>plain text</em>). XPath permite buscar y seleccionar teniendo en cuenta la estructura jer&aacute;rquica del XML. XPath se cre&oacute; para su uso en el est&aacute;ndar de lenguaje extensible de hojas de estilo (<em>Extensible Stylesheet Language Transformations</em>—XSLT) (Adler <i>et &aacute;l</i>., 2001), en el que se usa para seleccionar y examinar la estructura del documento de entrada de la transformaci&oacute;n.</p>     <p>XQuery (XML <em>Query</em>) es un lenguaje de consultas dise&ntilde;ado para realizar b&uacute;squedas en colecciones de datos XML (W3C, 2008). Es sem&aacute;nticamente similar al SQL, pero incluye algunas capacidades de programaci&oacute;n. Proporciona los medios para extraer y manipular informaci&oacute;n de documentos XML, o de cualquier fuente de datos que se puedan representar mediante XML, por ejemplo, bases de datos relacionales o documentos ofim&aacute;ticos. XQuery utiliza expresiones XPath para acceder a determinadas partes del documento XML. A&ntilde;ade, adem&aacute;s, unas expresiones similares a las usadas en SQL, conocidas como expresiones FLWOR, que toman su nombre de los cinco  tipos  de sentencias  que la pueden componer: <em>FOR</em>, <em>LET</em>, <em>WHERE</em>, <em>ORDER BY</em> y <em>RETURN</em>.</p>     <p><b><i> Servicios web </i></b></p>     <p>Un servicio web es un conjunto de protocolos y est&aacute;ndares que sirven para intercambiar datos entre aplicaciones (W3C, 2008). Distintas aplicaciones de <i>software</i>, desarrolladas en diferentes lenguajes de programaci&oacute;n y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores. La interoperabilidad se consigue mediante la adopci&oacute;n de est&aacute;ndares abiertos. Las organizaciones OASIS y W3C son las responsables de la arquitectura y reglamentaci&oacute;n de los servicios <em>web</em>.</p>     <p><font size = "3"><b> Revisi&oacute;n de la literatura en interoperabilidad de sistemas de informaci&oacute;n </b></font></p>     <p><b> Diferencias entre sistemas </b></p>     <p>Uno de los factores cr&iacute;ticos detr&aacute;s de la heterogeneidad de los sistemas de <i>software</i> dise&ntilde;ados y desarrollados aisladamente es la diversidad en los modelos b&aacute;sicos. Batini <i>et al.</i> (1986) describen tres causas mayores de representaci&oacute;n de heterogeneidad:</p>     <p><b>-Perspectivas diferentes:</b> las m&uacute;ltiples necesidades de los usuarios, los administradores de los programas y los equipos de dise&ntilde;o, pueden llevar a variadas representaciones de los datos aun cuando se modele la misma informaci&oacute;n.</p>     ]]></body>
<body><![CDATA[<p><b>-Construcciones equivalentes:</b> modelos equivalentes del mismo dominio se pueden crear usando diversas combinaciones de las mismas construcciones b&aacute;sicas de modelado.</p>     <p><b>-Especificaciones incompatibles de dise&ntilde;o:</b> los dise&ntilde;os de especificaciones de aplicaciones pueden generar varios esquemas de bases de datos para el mismo dominio.</p>     <p>Aunque estas causas se citaron, originalmente, en el contexto de la integraci&oacute;n de esquemas de bases de datos (Batini <i>et &aacute;l</i>., 1986); McCarthy y Dayal, 1989; Widom, 1996; Min, 2000), esos factores tambi&eacute;n aplican directamente a los tipos de modelos heterog&eacute;neos encontrados en sistemas desarrollados aut&oacute;nomamente.</p>     <p>Trabajos anteriores sobre arquitecturas de bases de datos m&uacute;ltiples (Gatziu <i>et &aacute;l</i>., 1992; Gatziu y Dittrich, 1993; Paton y D&iacute;az, 1999; Türker y Gertz, 2001; D&iacute;az <i>et al.</i>, 2001; Li <i>et &aacute;l</i>., 2005) categorizaron diferencias de modelado en sistemas de bases de datos heterog&eacute;neos. En esta &aacute;rea, Wiederhold (1993) defini&oacute; siete clases de heterogeneidad encontradas en sistemas de bases de datos desarrollados aut&oacute;nomamente, las cuales se relacionan estrechamente con las clases de heterogeneidad halladas en el contexto de interoperabilidad. Usando la clasificaci&oacute;n de Wiederhold como l&iacute;nea base y reflejando las vistas de (Hammer y McLeod, 1999; Holowczak y Li, 1996; Kim y Seo, 1991; Kahng y McLeod, 1998; Young <i>et &aacute;l</i>., 2003), se definen ocho clases de heterogeneidad cuando se trata de lograr interoperabilidad entre una uni&oacute;n de sistemas desarrollados independientemente. Estas, a su vez, se clasifican en dos categor&iacute;as: “diferencias en vista”,  que muestran qu&eacute; caracter&iacute;sticas del mundo real modelan diversos sistemas, y “diferencias en representaci&oacute;n”, que se&ntilde;alan c&oacute;mo distintos sistemas modelan esas caracter&iacute;sticas del mundo real. En las “diferencias en vista” se encuentran las heterogeneidades de &aacute;mbito, nivel de abstracci&oacute;n y validez temporal, mientras que en las de “representaci&oacute;n” se hallan las heterogeneidades de <i>hardware</i> y sistemas operativos, modelos organizacionales, estructura, presentaci&oacute;n y significado.</p>     <p><b> Criterios para evaluar interoperabilidad </b></p>     <p>Con base en los trabajos de Young <i>et &aacute;l</i>. (2002, 2003), Wiederhold (1993), Kahng y McLeod (1998), Holowczak y Li (1996), Hammer y McLeod (1999) y Pressman (2001), se compendian los criterios comunes para evaluar las aproximaciones hacia la interoperabilidad, que son: los tipos de aproximaci&oacute;n a la heterogeneidad, la capacidad para aplicaci&oacute;n de ayuda computarizada en la correlaci&oacute;n de modelos, el desarrollo de traducci&oacute;n y el intercambio de informaci&oacute;n contra ejecuci&oacute;n de tareas conjuntas, el conocimiento requerido sobre operaciones remotas, la modificaci&oacute;n necesaria para sistemas existentes y la metodolog&iacute;a de traducci&oacute;n.</p>     <p><b> Aproximaciones hacia la interoperabilidad </b></p>     <p>Algunas arquitecturas, tecnolog&iacute;as, aplicaciones y lenguajes afirman proveer soporte para la interoperabilidad de componentes o sistemas. A continuaci&oacute;n  se presenta una evaluaci&oacute;n de cada propuesta utilizando los criterios definidos en la secci&oacute;n anterior.</p>     <p><b><i> 3.3.1 Arquitectura com&uacute;n de intermediarios en peticiones a objetos (Corba) </i></b></p>     <p>El Grupo de Gesti&oacute;n de Objetos (<em>Object Management Group</em>—OMG) tiene, como una de sus metas, «proveer una estructura com&uacute;n de arquitecturas para aplicaciones orientadas a objetos basada en las especificaciones de interfaz disponibles ampliamente» (OMG, 2008).</p>     ]]></body>
<body><![CDATA[<p>Corba provee capacidades en tres &aacute;reas para soportar interoperabilidad: 1) provee un mecanismo est&aacute;ndar para definir las interfaces entre componentes; 2) especifica un n&uacute;mero de servicios est&aacute;ndar como directorio y servicios de nombre, de objetos persistentes y de transacciones disponibles para todas las aplicaciones compatibles con Corba; y 3) provee los mecanismos para permitir a los componentes de aplicaci&oacute;n o aplicaciones separadas comunicarse entre ellas. Una plataforma y un lenguaje independiente proveen estas capacidades (Rosenberger, 1998).</p>     <p>Respecto a los criterios definidos anteriormente, Corba provee la capacidad para dirigir heterogeneidad de <i>hardware</i> y sistemas operativos, modelos organizacionales y, en parte, para resolver la heterogeneidad de representaci&oacute;n (Pope, 1998). Tambi&eacute;n, provee la capacidad para el intercambio de informaci&oacute;n y escenarios de ejecuci&oacute;n de tareas conjuntas. Sin embargo, tiene como desventajas el fallo para dirigir el espectro completo de heterogeneidad, la falta de asistencia para correlacionar diferentes modelos de la misma entidad del mundo real en componentes de sistemas y la falta de asistencia en definici&oacute;n de la traducci&oacute;n requerida para resolver diferencias peque&ntilde;as de <i>hardware</i> y sistemas operativos. En Corba se requiere, para habilitar la interoperabilidad de sistemas, conocimiento previo sobre el nombre de un m&eacute;todo del servidor y el tipo y modelo de los par&aacute;metros del m&eacute;todo para utilizar su funcionalidad y exige la modificaci&oacute;n a sistemas existentes.</p>     <p><b><i> 3.3.2 COM, DCOM, COM+ </i></b></p>     <p>El modelo de componentes objetual (COM), introducido por Microsoft&reg; en 1993 (Microsoft, 2008), es una arquitectura de <i>software</i> que permite construir aplicaciones y sistemas a partir de componentes binarios suministrados por variados proveedores de <i>software</i>. COM y sus arquitecturas sucesoras distribuidas (DCOM y COM+) compiten con Corba. La funci&oacute;n original de COM es proveer un mecanismo de prop&oacute;sito general para la integraci&oacute;n de componentes en plataformas Windows.</p>     <p>Al evaluar COM, DCOM y COM+ contra los criterios usados para comparar las aproximaciones de interoperabilidad, las tres tecnolog&iacute;as se entienden como una sola, ya que representan la evoluci&oacute;n del mismo concepto. La familia de arquitecturas COM+ provee una capacidad similar a la provista por Corba. Adicionalmente, habilita la interoperabilidad de componentes binarios de <i>software</i>, mientras que Corba dirige interoperabilidad a nivel de c&oacute;digo fuente. La familia COM+ comparte la falencia de Corba para dirigir el espectro completo de heterogeneidad y la falta de asistencia en las diferencias de correlaci&oacute;n y resoluci&oacute;n de entidades de modelos del mundo real. Finalmente, la familia COM+ requiere conocimiento previo de los m&eacute;todos con el fin de utilizar su funcionalidad y exige modificaci&oacute;n a los sistemas existentes no desarrollados con compatibilidad con los est&aacute;ndares COM+ para habilitar su interoperabilidad.</p>     <p><b><i> 3.3.3 Microsoft&reg; .NET </i></b></p>     <p>Microsoft .NET es una plataforma construida bajo el sistema operativo Windows&reg;, que provee la infraestructura necesaria para resolver problemas comunes en aplicaciones de Internet (Microsoft, 2008). Microsoft .Net provee algunas capacidades que soportan interoperabilidad de sistemas y componentes, incluyendo un lenguaje com&uacute;n en tiempo de ejecuci&oacute;n (<em>Common Language Runtime</em>—CLR), un lenguaje intermedio que remueve diferencias en implementaci&oacute;n de componentes de sistema, y un mecanismo de interoperabilidad que permite a los programas .NET acceder a c&oacute;digo previo. El coraz&oacute;n de .NET es el CLR, el cual es el sucesor a la tecnolog&iacute;a de componentes COM de Microsoft&reg;. Microsoft&reg; .NET provee mecanismos de interoperabilidad que permiten la integraci&oacute;n entre programas .NET y c&oacute;digo previo. El CRL entrega a .NET un ambiente de programaci&oacute;n que soporta interoperabilidad, donde las clases y los objetos en un lenguaje se pueden usar en otro lenguaje sin necesidad de usar una interfaz especializada de definici&oacute;n de lenguaje (<em>Interface Definition Language</em>—IDL). Esto contrasta con la aproximaci&oacute;n usada por COM y Corba, la cual permite llamar a los m&eacute;todos de una clase remota como m&eacute;todos externos  solo si la llamada se adhiere a un modelo est&aacute;ndar. Microsoft .NET provee una capacidad superior para interoperabilidad a la que ofrece la familiar COM+, ya que algunas de las heterogeneidades entre sistemas se eliminan a trav&eacute;s del uso de un lenguaje com&uacute;n intermedio (<em>Microsoft Intermediate Language</em>—MSIL). Debido a que .NET es una plataforma Windows&reg; y su capacidad de lenguajes se limita a cuatro (Visual Basic, C++, C#  y JScript), no se deber&iacute;a considerar una soluci&oacute;n de interoperabilidad.</p>     <p><b><i> 3.3.4 Java 2 Enterprise Edition (J2EE) </i></b></p>     <p>La especificaci&oacute;n de J2EE define una plataforma JAVA con caracter&iacute;sticas que apuntan a los ambientes computacionales de nivel empresarial (Berg, 1999). Extiende la definici&oacute;n de la edici&oacute;n est&aacute;ndar principalmente en las &aacute;reas de seguridad, despliegue e interoperabilidad. J2EE presenta una aproximaci&oacute;n competitiva a la provista por Corba y la familia COM+. Entre sus fortalezas se incluyen el soporte para intercambio de informaci&oacute;n y la ejecuci&oacute;n de tareas en conjunto entre sistemas unidos. Entre las desventajas se encuentran la falla para dirigir el espectro completo de la heterogeneidad de sistemas, la falta de capacidad para asistencia en establecer correspondencia entre diferentes modelos de la misma entidad del mundo real, la necesidad de conocer el nombre del servidor o identificar atributos para invocar los m&eacute;todos del servidor desde un cliente y la restricci&oacute;n de que las aplicaciones del cliente y el servidor se escriban en JAVA.</p>     <p><b><i> 3.3.5 Lenguaje de marcado extensible–XML </i></b></p>     ]]></body>
<body><![CDATA[<p>El XML, descrito anteriormente, se publicita ampliamente como un medio para lograr la interoperabilidad de sistemas, pues provee medios de autodescripci&oacute;n para representar los datos usados y compartidos entre aplicaciones (Bray <i>et &aacute;l</i>., 2000). Aunque no ofrece una facilidad de computaci&oacute;n distribuida como las ofrecidas por Corba, COM+ o J2EE, XML provee soporte para lograr interoperabilidad entre sistemas desarrollados independientemente.</p>     <p>De las aproximaciones presentadas, XML ofrece el mayor soporte para los criterios de heterogeneidad presentados anteriormente. XML presenta un mecanismo para definici&oacute;n de datos y organizaci&oacute;n, pese a que no provee un m&eacute;todo para invocaci&oacute;n remota de m&eacute;todos entre aplicaciones. Sin embargo, una especificaci&oacute;n gu&iacute;a, SOAP (<em>Simple Object Access Protocol</em>),  provee una estructura de mensajer&iacute;a para intercambiar mensajes XML entre plataformas heterog&eacute;neas (SOAP, 2002). Aunque ofrece soporte significativo para la interoperabilidad de sistemas, XML tambi&eacute;n comparte algunas de las limitaciones encontradas en otras aproximaciones, como la falla para dirigir el espectro total de las heterogeneidades, y la falta de facilidades para correlacionar diferentes modelos de la misma entidad del mundo real.</p>     <p><font size = "3"><b> An&aacute;lisis de los problemas remanentes </b></font></p>     <p>Si bien existe gran variedad de plataformas, se puede observar que se crean varios inconvenientes a la hora de comunicar sistemas heterog&eacute;neos, ya que, por residir en un sistema operativo distinto, tener un <i>hardware</i> de otro tipo o simplemente no poseer las mismas librer&iacute;as de tiempo de ejecuci&oacute;n, hacen que no exista compatibilidad entre estos sistemas y, por tanto, queden aislados de otros con los que pudieran compartir informaci&oacute;n com&uacute;n.</p>     <p>Por otro lado, existen varios paradigmas de programaci&oacute;n, entre los que se encuentran el  imperativo o por procedimientos,  que se considera el m&aacute;s com&uacute;n y lo representan, por ejemplo, los lenguajes C o Java; y el paradigma l&oacute;gico, con lenguajes como Prolog, que son la base para la construcci&oacute;n de los sistemas expertos. Ante esto, no es posible comunicar sistemas heterog&eacute;neos con uno de tales paradigmas solamente, ya que dichos lenguajes operan de manera diferente. Esta diversidad sint&aacute;ctica no permite reutilizar reglas o compartir conocimiento y, por tanto, exige a los desarrolladores de reglas de una empresa a construir desde cero la l&oacute;gica completa del negocio, que es similar con reglas descritas en entornos de lenguajes de reglas distintas (Janssen, 1994; Buchmann, 1995;  Hanson, 1996; Cho <i>et &aacute;l</i>., 2002; Comani, 2003; Chavarr&iacute;a y B&aacute;ez, 2004; Grosof, 2008; BRML, 2008; Boley <i>et &aacute;l</i>., 2008).</p>     <p>Finalmente, existen aproximaciones de m&eacute;todos que aplican reglas en conjunto con XML (Bonifati <i>et &aacute;l</i>., 2001; Kiyomitsu <i>et &aacute;l</i>., 2001), como es el caso de Xcerpt (Schaffert, 2004). Sin embargo, solo presentan integraci&oacute;n por medio de consultas. La aproximaci&oacute;n de (Zapata <i>et &aacute;l</i>., 2007) utiliza una combinaci&oacute;n de un lenguaje procedimental (JAVA) con un lenguaje declarativo (XPATH) para lograr comunicar dos sistemas.</p>     <p><font size = "3"><b> Conclusiones </b></font></p>     <p>Este art&iacute;culo mostr&oacute; la existencia de diferencias de modelado entre sistemas desarrollados independientemente, citando las causas principales de tales diferencias, seleccionando un conjunto de criterios para la evaluaci&oacute;n de aproximaciones de interoperabilidad con el fin de comparar su &eacute;xito al resolver dichas heterogeneidades. Las aproximaciones actuales para lograr interoperabilidad entre sistemas heterog&eacute;neos incluyen varias limitaciones:</p>     <p>-No proveen un medio para resolver el espectro completo de modelado de diferencias encontrados entre sistemas heterog&eacute;neos.</p>     <p>-No proveen asistencia para determinar cu&aacute;ndo los modelos de sistemas diferentes se refieren a la misma entidad del dominio del problema.</p>     ]]></body>
<body><![CDATA[<p>-Para acceder a otro componente o un estado del sistema, la mayor&iacute;a de aproximaciones actuales requieren que el sistema que hace la petici&oacute;n utilice el mismo modelo del proveedor para acceder a su informaci&oacute;n. Esto, usualmente, requiere la modificaci&oacute;n de los sistemas existentes para habilitar la interoperabilidad, limitando significativamente la aplicabilidad de la aproximaci&oacute;n cuando se construye un conjunto de sistemas de componentes existentes donde el costo, principalmente, restringe la modificaci&oacute;n de componentes.</p>     <p>-La mayor&iacute;a de aproximaciones utilizan procesos de conversi&oacute;n punto a punto para resolver diferencias entre sistemas. Para un conjunto de m&aacute;s de dos sistemas, las aproximaciones punto a punto requieren un n&uacute;mero mayor de traducciones por definir.</p>     <p>-La mayor&iacute;a de aproximaciones no proveen soporte para el desarrollo de las traducciones requeridas en la resoluci&oacute;n de diferencias de modelado entre sistemas.</p>     <p>-La mayor&iacute;a de aproximaciones se enfocan en la resoluci&oacute;n del modelado de diferencias para informaci&oacute;n intercambiada entre sistemas y no proveen la capacidad de resolver posibles diferencias en las firmas usadas para acceder el comportamiento de los correspondientes m&eacute;todos en diferentes sistemas.</p>     <p>Como trabajo futuro, se podr&iacute;a encontrar soluci&oacute;n a dichas limitaciones. Adem&aacute;s, se podr&iacute;a hacer la especificaci&oacute;n de un lenguaje que permita crear sistemas de <i>software</i> y a su vez permita la integraci&oacute;n con sistemas existentes por medio de la migraci&oacute;n de sus reglas y estructura de modo que sean compatibles y, por tanto, interoperables.</p>     <p><font size = "3"><b> Bibliograf&iacute;a </b></font></p>     <!-- ref --><p>Adler, S., W3C, Extensible Stylesheet Language (XSL) Version 1.0 W3C Candidate Recommendation., 15 Oct., 2001.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000079&pid=S0120-5609200900020000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Batini, C., Lenzerini, M., Navathe, S., A Comparative Analysis of Methodologies for Database Schema Integration., ACM Computing Surveys, Vol. 18, No. 4, 1986, pp. 323-364.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000080&pid=S0120-5609200900020000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Berg, C., Advanced Java 2 Development for Enterprise Applications., 2d ed., Sun Microsystems Press, Prentice-Hall, Inc., Upper Saddle River NJ, 2000.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000081&pid=S0120-5609200900020000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Boley, H., Rule Markup Language., Disponible en: <a href="http://www.dfki.unikl.de/ruleml/" target="_blank">http://www.dfki.unikl.de/ruleml/</a>. Consultado en agosto de 2008)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000082&pid=S0120-5609200900020000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Bonifati, A., Ceri, S., Paraboschi, S., Pushing Reactive Services to XML Repositories using Active Rules., 10th International World Wide Web Conference, 2001, pp. 633-641.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000083&pid=S0120-5609200900020000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Bray, T., W3C, Extensible Markup Language (XML) 1.0., 2nd Ed. W3C Recomm. Oct., 2000.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000084&pid=S0120-5609200900020000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Buchmann, A. P., Deutsch, A., Zimmermann, J., Higa, M., The REACH active OODBMS., Proc. of the ACM SIGMOD International Conference on Management of Data, 1995, pp. 476.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000085&pid=S0120-5609200900020000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Chavarr&iacute;a-B&aacute;ez, L., Li X., Measuring triggering interactions complexity on active databases based on conditional colored Petri net model., 1st Intl. Conf. on Electrical and Electronics Eng. and 10th Conf. on Electrical Eng, (ICEEE/CIE), Acapulco, M&eacute;xico, Sept. 8-10, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000086&pid=S0120-5609200900020000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Cho,E., Park,I., Hyun,S., ARML: an Active Rule Markup Language for Sharing Rules among Active Information Management Systems en RuleML 2002: Proc. of the Intl., Workshop on Rule Markup Languages for Business Rules on the Semantic Web, Sardinia, Italia, 2002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000087&pid=S0120-5609200900020000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Comani, S., Tanca, L., Termination and Confluence by Rule Prioritization., IEEE Trans. on Knowledge and Data Engineering, Vol., 15, No. 2, 2003.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000088&pid=S0120-5609200900020000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>D&iacute;az O., Piattini M., Calero C., Measuring Triggering-Interaction Complexity on Active Databases., Information Systems, Vol. 26, 2001. pp. 15- 34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000089&pid=S0120-5609200900020000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Galliers, R. D., Markus, M. L., Newell, S., (Eds)., Exploring Information Systems Research Approaches., New York, NY: Routledge, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000090&pid=S0120-5609200900020000600012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gatziu, S., Dittrich, K. R., Events in an Active Object-Oriented Database System., In Proceedings of the 1st International Workshop on Rules in Database Systems, 1993, pp. 23-39.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S0120-5609200900020000600013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gatziu, S., SAMOS: An active object-oriented database system., IEEE Data Engineering, Special issue on active databases, 15, 1-4, 1992,pp.23-26.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000092&pid=S0120-5609200900020000600014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Grosof, B., Chan, H., IBM CommonRules home pages., Disponible en: <a href="http://www.research.ibm.com/rules/" target="_blank">http://www.research.ibm.com/rules/</a> y <a href="http://alphaworks.ibm.com" target="_blank">http://alphaworks.ibm.com</a>. Consultado en agosto 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S0120-5609200900020000600015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Hammer, J., McLeod, D., Resolution of Representational Diversity in Multidatabase Systems., Management of Heterogeneous and Autonomous Database Systems, 1999.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S0120-5609200900020000600016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Hanson, E., The design and implementation of the Ariel active database rule system., IEEE Transactions on Knowledge and Data Engineering. Vol. 8, No. 1, 1966, pp. 157-172.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S0120-5609200900020000600017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Holowczak, R., Li, W., A Survey on Attribute Correspondence and Heterogeneity Metadata Representation., First IEEE Metadata Conference (IEEE, Silver Spring), 1996.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S0120-5609200900020000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Janssen, B., Spreitzer, M., ILU, Inter-language unification via object modules., In: Workshop on Multi-Language Object Models, Portland, OR, (in conjunction with OOPSLA94), Aug, 1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0120-5609200900020000600019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kahng, J., McLeod D., Dynamic Classificational Ontologies: Mediation of Information Sharing in Cooperative Federated Database Systems., Cooperative Information Systems, Trends and Directions, Academic Press, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S0120-5609200900020000600020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kaplan, A., Lunn, J., FlexXML: engineering a more flexible and adaptable web., IEEE Information Technology: Coding and Computing, 2001, pp. 405-410.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0120-5609200900020000600021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kim, W., Seo, J., Classifying Schematic and Data Heterogeneity in Multidatabase Systems., IEEE Computer, December, 1991, pp. 12-18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000100&pid=S0120-5609200900020000600022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Kiyomitsu, H., Takeuchi, A., Tanaka, K., ActiveWeb: XML-based Rules for Web View Derivations and Access Control., ITVE 2001, IEEE. Vol. 23, No. 6, 2001, pp. 31-39.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S0120-5609200900020000600023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>C4ISR Arch., Working Group., Levels of Information Systems Interoperability (LISI), March, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000102&pid=S0120-5609200900020000600024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Li, X., Medina-Mar&iacute;n, J., Chapa, S. V., Applying Petri nets on active database systems., IEEE Trans. on System, Man, and Cybernetics, Part C, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S0120-5609200900020000600025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>McCarthy, D., Dayal, U., The Architecture Of An Active Data Base Management System., Proceedings of the ACM SIGMOD, 1989, pp. 215-223&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000104&pid=S0120-5609200900020000600026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Mehdi, S., Jorge, P., Michel, L., Information system architectures: where we are? Information and Communication Technologies: From Theory to Applications., Proceedings International Conference, 19-23 April, 2004, pp.509–510.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000105&pid=S0120-5609200900020000600027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Microsoft., Distributed Component Object Model (Dcom)., 1993. Disponible en: <a href="http://www.microsoft.com/com/default.mspx" target="_blank">http://www.microsoft.com/com/default.mspx</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000106&pid=S0120-5609200900020000600028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Microsoft., .NET Framework (.NET)., 2003. Disponible en:  <a href="http://www.microsoft.com/net" target="_blank">http://www.microsoft.com/net</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000107&pid=S0120-5609200900020000600029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Min, H.J., Design and Implementation of an Object-oriented Rule Management System for Active Database Services., Master Dissertation, ICU, Korea, 2000.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000108&pid=S0120-5609200900020000600030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>OMG., Object Management Group. 2002., Disponible en: <a href="http://www.omg.org/" target="_blank">http://www.omg.org/</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000109&pid=S0120-5609200900020000600031&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Parlanti, D., Pettenati, M.C., Bussotti, P., Giuli, D., Improving Information Systems Interoperability and Flexibility Using a Semantic Integration Approach., Automated solutions for Cross Media Content and Multi-channel Distribution, 2008. AXMEDIS '08. International Conference, 17-19 Nov., 2008, pp.63–67.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000110&pid=S0120-5609200900020000600032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Paton, N. W., D&iacute;az, O., Active database system., ACM Computing Serveys, 1999, pp. 63-103.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000111&pid=S0120-5609200900020000600033&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pitoura, E., Providing Database Interoperability through Object-Oriented Language Constructs., Journal of Systems Integration, Vol. 7, No. 2, August 1997, pp. 99-126.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000112&pid=S0120-5609200900020000600034&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pope, A., The CORBA Reference Guide., Addison-Wesley Longman, Inc., Redding, MA, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0120-5609200900020000600035&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pressman, R., Software Engineering: A Practitioner’s Approach., McGraw-Hill, Boston, MA, 2001.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000114&pid=S0120-5609200900020000600036&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Robin Cover and OASIS: Business Rules Markup Language (BRML). Disponible en <a href="http://www.oasis-open.org/cover/brml.html" target="_blank">http://www.oasis-open.org/cover/brml.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0120-5609200900020000600037&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Rosenberger, J., Teach Yourself CORBA in 14 Days., Sams Publishing, Indianapolis, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000116&pid=S0120-5609200900020000600038&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Schaffert, S., Xcerpt, A., Rule-Based Query and Transformation Language for the Web., PhD thesis, University of Munich, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0120-5609200900020000600039&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>SOAP, Simple Object Access Protocol., SOAP Version 1.2 Part 0: Primer, 2002. Disponible en: <a href="http://www.w3.org/TR/2002/CR-soap12-part0-20021219" target="_blank">http://www.w3.org/TR/2002/CR-soap12-part0-20021219</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000118&pid=S0120-5609200900020000600040&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>SQL, Structured Query Language., ANSI/ISO/IEC International Standard (IS)., Database Language SQL—Part 2: Foundation (SQL/Foundation), 1999.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0120-5609200900020000600041&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Türker, C., Gertz, M., Semantic integrity support in SQL:1999 and commercial (object-) relational database management systems., VLDB Journal, Vol. 10, No. 4, 2001, pp. 241-269.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000120&pid=S0120-5609200900020000600042&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>UserLand Software, Inc., XML-RPC. Disponible en: <a href="http://www.xmlrpc.com" target="_blank">http://www.xmlrpc.com</a>. Consultado en Agosto 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0120-5609200900020000600043&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>W3C., eXtensible Markup Language (XML) 1.1 (2003)., Disponible en:  <a href="http://www.w3.org/XML/" target="_blank">http://www.w3.org/XML/</a>. Consultado en Agosto 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000122&pid=S0120-5609200900020000600044&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>W3C., HyperText Markup Language (HTML) 5.0 (2003)., Disponible en: <a href="http://www.w3.org/html/" target="_blank">http://www.w3.org/html/</a>. Consultado en Agosto 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0120-5609200900020000600045&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>W3C., Standard Generalized Markup Language (SGML). 2.0., Disponible en: <a href="http://www.w3.org/MarkUp/SGML/" target="_blank">http://www.w3.org/MarkUp/SGML/</a> (accedido en Agosto 2008).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000124&pid=S0120-5609200900020000600046&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>W3C, Web Services. Disponible en <a href="http://www.w3.org/2002/ws/" target="_blank">http://www.w3.org/2002/ws/</a>. Consultado en Agosto 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0120-5609200900020000600047&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Widom, J., The Starburst active database rule system., IEEE Transactions on Knowledge and Data Engineering, Vol. 8, No. 4, 1996, pp. 583-595.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0120-5609200900020000600048&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Wiederhold, G., Intelligent Integration of Information., ACM-SIGMOD 93, Washington, DC, May, 1993, pp. 434- 437.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0120-5609200900020000600049&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Wileden, J. C., Wolf, A. L., Rosenblatt, W. R., Tarr, P. L., Specification level interoperability., Communications of the ACM, Vol. 34, No. 5, May, 1991, pp. 73-87.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000128&pid=S0120-5609200900020000600050&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Young, P., Berzins, V. Ge, J., Luqi, Using an Object Oriented Model for Resolving Representational Differences between Heterogeneous Systems., The 17th ACM Symposium on Applied Computing, Madrid, Spain, March 10–14, 2002.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0120-5609200900020000600051&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Young, P., Chaki, N., Berzins, V., Luqi; Evaluation of middleware architectures in achieving system interoperability Rapid Systems Prototyping, 14th IEEE International Workshop, 9-11 June, 2003, pp.108–116.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000130&pid=S0120-5609200900020000600052&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Young, P. E., Heterogeneous Software System Interoperability Through Computer-Aided Resolution of Modelling Differences., Ph.D. dissertation, Naval Postgraduate School,2002.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0120-5609200900020000600053&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zapata, C., Gonzalez, G., Gelbukh, A., A Rule-Based System for Assessing Consistency Between UML Models., MICAI 2007, LNAI 4827, 2007, pp. 215–224.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0120-5609200900020000600054&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Adler]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[W3C, Extensible Stylesheet Language (XSL): Version 1.0 W3C Candidate Recommendation]]></source>
<year>15 O</year>
<month>ct</month>
<day>.,</day>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Batini]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Lenzerini]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Navathe]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Comparative Analysis of Methodologies for Database Schema Integration]]></article-title>
<source><![CDATA[ACM Computing Surveys]]></source>
<year>1986</year>
<volume>18</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>323-364</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Berg]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Advanced Java 2 Development for Enterprise Applications]]></source>
<year>2000</year>
<edition>2d</edition>
<publisher-loc><![CDATA[Upper Saddle River NJ ]]></publisher-loc>
<publisher-name><![CDATA[Sun Microsystems Press, Prentice-Hall, Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Boley]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Rule Markup Language]]></source>
<year>agos</year>
<month>to</month>
<day> d</day>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bonifati]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Ceri]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Paraboschi]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Pushing Reactive Services to XML Repositories using Active Rules]]></source>
<year></year>
<conf-name><![CDATA[ 10th International World Wide Web Conference]]></conf-name>
<conf-date>2001</conf-date>
<conf-loc> </conf-loc>
<page-range>633-641</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bray]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[W3C: Extensible Markup Language (XML) 1.0.]]></source>
<year>Oct.</year>
<month>, </month>
<day>20</day>
<edition>2nd</edition>
<publisher-name><![CDATA[W3C Recomm.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Buchmann]]></surname>
<given-names><![CDATA[A. P.]]></given-names>
</name>
<name>
<surname><![CDATA[Deutsch]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Zimmermann]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Higa]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[The REACH active OODBMS]]></source>
<year></year>
<conf-name><![CDATA[ ACM SIGMOD International Conference on Management of Data]]></conf-name>
<conf-date>1995</conf-date>
<conf-loc> </conf-loc>
<page-range>476</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chavarría-Báez]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
</person-group>
<source><![CDATA[Measuring triggering interactions complexity on active databases based on conditional colored Petri net model]]></source>
<year></year>
<conf-name><![CDATA[ 1st Intl. Conf. on Electrical and Electronics Eng. and 10th Conf. on Electrical Eng, (ICEEE/CIE)]]></conf-name>
<conf-date>Sept. 8-10, 2004</conf-date>
<conf-loc>Acapulco </conf-loc>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cho]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Hyun]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[ARML: an Active Rule Markup Language for Sharing Rules among Active Information Management Systems en RuleML 200]]></source>
<year></year>
<conf-name><![CDATA[ Proc. of the Intl., Workshop on Rule Markup Languages for Business Rules on the Semantic Web]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc>Sardinia </conf-loc>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Comani]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Tanca]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Termination and Confluence by Rule Prioritization]]></article-title>
<source><![CDATA[IEEE Trans. on Knowledge and Data Engineering]]></source>
<year>2003</year>
<volume>15</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Díaz]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Piattini]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Calero]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Measuring Triggering-Interaction Complexity on Active Databases]]></article-title>
<source><![CDATA[Information Systems]]></source>
<year>2001</year>
<volume>26</volume>
<page-range>15- 34</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Galliers]]></surname>
<given-names><![CDATA[R. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Markus]]></surname>
<given-names><![CDATA[M. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Newell]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Exploring Information Systems Research Approaches]]></source>
<year>2006</year>
<publisher-loc><![CDATA[NY: Routledge^eNew York New York]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gatziu]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Dittrich]]></surname>
<given-names><![CDATA[K. R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Events in an Active Object-Oriented Database System]]></source>
<year></year>
<conf-name><![CDATA[ Proceedings of the 1st International Workshop on Rules in Database Systems]]></conf-name>
<conf-date>1993</conf-date>
<conf-loc> </conf-loc>
<page-range>23-39</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gatziu]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SAMOS: An active object-oriented database system]]></article-title>
<source><![CDATA[IEEE Data Engineering, Special issue on active databases]]></source>
<year>1992</year>
<volume>15</volume>
<numero>1-4</numero>
<issue>1-4</issue>
<page-range>23-26</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Grosof]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Chan]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[IBM CommonRules home pages]]></source>
<year>agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hammer]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[McLeod]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Resolution of Representational Diversity in Multidatabase Systems: Management of Heterogeneous and Autonomous Database Systems]]></source>
<year>1999</year>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hanson]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The design and implementation of the Ariel active database rule system]]></article-title>
<source><![CDATA[IEEE Transactions on Knowledge and Data Engineering]]></source>
<year>1966</year>
<volume>8</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>157-172</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Holowczak]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Survey on Attribute Correspondence and Heterogeneity Metadata Representation]]></source>
<year></year>
<conf-name><![CDATA[ First IEEE Metadata Conference (IEEE, Silver Spring)]]></conf-name>
<conf-date>1996</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Janssen]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Spreitzer]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[ILU, Inter-language unification via object modules]]></source>
<year></year>
<conf-name><![CDATA[ Workshop on Multi-Language Object Models]]></conf-name>
<conf-date>Aug, 1994</conf-date>
<conf-loc>Portland OR</conf-loc>
</nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kahng]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[McLeod]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Dynamic Classificational Ontologies: Mediation of Information Sharing in Cooperative Federated Database Systems]]></source>
<year>1998</year>
<publisher-name><![CDATA[Cooperative Information Systems, Trends and Directions, Academic Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kaplan]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Lunn]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[FlexXML: engineering a more flexible and adaptable web]]></source>
<year>2001</year>
<page-range>405-410</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Seo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Classifying Schematic and Data Heterogeneity in Multidatabase Systems]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<page-range>12-18</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kiyomitsu]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Takeuchi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Tanaka]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[ActiveWeb: XML-based Rules for Web View Derivations and Access Control]]></article-title>
<source><![CDATA[ITVE 2001]]></source>
<year>2001</year>
<volume>23</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>31-39</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="">
<collab>C4ISR Arch^dWorking Group</collab>
<source><![CDATA[Levels of Information Systems Interoperability (LISI)]]></source>
<year>Marc</year>
<month>h,</month>
<day> 1</day>
</nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Medina-Marín]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Chapa]]></surname>
<given-names><![CDATA[S. V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Applying Petri nets on active database systems]]></source>
<year>2005</year>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[McCarthy]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Dayal]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<source><![CDATA[The Architecture Of An Active Data Base Management System]]></source>
<year></year>
<conf-name><![CDATA[ ACM SIGMOD]]></conf-name>
<conf-date>1989</conf-date>
<conf-loc> </conf-loc>
<page-range>215-223</page-range></nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mehdi]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Jorge]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Michel]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Information system architectures: where we are?: Information and Communication Technologies: From Theory to Applications]]></source>
<year></year>
<conf-name><![CDATA[ International Conference]]></conf-name>
<conf-date>19-23 April, 2004</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="">
<collab>Microsoft</collab>
<source><![CDATA[Distributed Component Object Model (Dcom)]]></source>
<year>1993</year>
</nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="">
<collab>Microsoft</collab>
<source><![CDATA[.NET Framework (.NET)]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Min]]></surname>
<given-names><![CDATA[H.J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Design and Implementation of an Object-oriented Rule Management System for Active Database Services]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="">
<collab>OMG</collab>
<source><![CDATA[Object Management Group]]></source>
<year>2002</year>
</nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parlanti]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Pettenati]]></surname>
<given-names><![CDATA[M.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Bussotti]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Giuli]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Improving Information Systems Interoperability and Flexibility Using a Semantic Integration Approach: Automated solutions for Cross Media Content and Multi-channel Distribution]]></source>
<year>2008</year>
<conf-name><![CDATA[ AXMEDIS '08. International Conference]]></conf-name>
<conf-date>17-19 Nov., 2008</conf-date>
<conf-loc> </conf-loc>
<page-range>63-67</page-range></nlm-citation>
</ref>
<ref id="B33">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Paton]]></surname>
<given-names><![CDATA[N. W.]]></given-names>
</name>
<name>
<surname><![CDATA[Díaz]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<source><![CDATA[Active database system]]></source>
<year>1999</year>
<page-range>63-103</page-range><publisher-name><![CDATA[ACM Computing Serveys]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B34">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pitoura]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Providing Database Interoperability through Object-Oriented Language Constructs]]></article-title>
<source><![CDATA[Journal of Systems Integration]]></source>
<year>Augu</year>
<month>st</month>
<day> 1</day>
<volume>7</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>99-1</page-range></nlm-citation>
</ref>
<ref id="B35">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pope]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[The CORBA Reference Guide]]></source>
<year>1998</year>
<publisher-loc><![CDATA[Redding^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[Addison-Wesley Longman, Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B36">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pressman]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Engineering: A Practitioner’s Approach]]></source>
<year>2001</year>
<publisher-loc><![CDATA[Boston^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B37">
<nlm-citation citation-type="">
<source><![CDATA[Robin Cover and OASIS: Business Rules Markup Language (BRML)]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B38">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rosenberger]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Teach Yourself CORBA in 14 Days]]></source>
<year>1998</year>
<publisher-loc><![CDATA[^eIndianapolis Indianapolis]]></publisher-loc>
<publisher-name><![CDATA[Sams Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B39">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schaffert]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Xcerpt]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Rule-Based Query and Transformation Language for the Web]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B40">
<nlm-citation citation-type="">
<collab>SOAP, Simple Object Access Protocol</collab>
<source><![CDATA[SOAP Version 1.2 Part 0: Primer]]></source>
<year>2002</year>
</nlm-citation>
</ref>
<ref id="B41">
<nlm-citation citation-type="">
<collab>SQL, Structured Query Language</collab>
<collab>ANSI/ISO/IEC International Standard (IS)</collab>
<source><![CDATA[Database Language SQL-Part 2: Foundation (SQL/Foundation)]]></source>
<year>1999</year>
</nlm-citation>
</ref>
<ref id="B42">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Türker]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Gertz]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Semantic integrity support in SQL: 1999 and commercial (object-) relational database management systems]]></article-title>
<source><![CDATA[VLDB Journal]]></source>
<year>2001</year>
<volume>10</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>241-269</page-range></nlm-citation>
</ref>
<ref id="B43">
<nlm-citation citation-type="">
<collab>UserLand Software, Inc.</collab>
<source><![CDATA[XML-RPC]]></source>
<year>Agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B44">
<nlm-citation citation-type="">
<collab>W3C</collab>
<source><![CDATA[eXtensible Markup Language (XML) 1.1 (2003)]]></source>
<year>Agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B45">
<nlm-citation citation-type="">
<collab>W3C</collab>
<source><![CDATA[HyperText Markup Language (HTML) 5.0 (2003)]]></source>
<year>Agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B46">
<nlm-citation citation-type="">
<collab>W3C</collab>
<source><![CDATA[Standard Generalized Markup Language (SGML). 2.0.]]></source>
<year>Agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B47">
<nlm-citation citation-type="">
<collab>W3C</collab>
<source><![CDATA[Web Services]]></source>
<year>Agos</year>
<month>to</month>
<day> 2</day>
</nlm-citation>
</ref>
<ref id="B48">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Widom]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Starburst active database rule system]]></article-title>
<source><![CDATA[IEEE Transactions on Knowledge and Data Engineering]]></source>
<year>1996</year>
<volume>8</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>583-595</page-range></nlm-citation>
</ref>
<ref id="B49">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wiederhold]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Intelligent Integration of Information: ACM-SIGMOD 93]]></source>
<year>May,</year>
<month> 1</month>
<day>99</day>
<page-range>434- 437</page-range><publisher-loc><![CDATA[Washington ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B50">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wileden]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Wolf]]></surname>
<given-names><![CDATA[A. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Rosenblatt]]></surname>
<given-names><![CDATA[W. R.]]></given-names>
</name>
<name>
<surname><![CDATA[Tarr]]></surname>
<given-names><![CDATA[P. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Specification level interoperability]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>May,</year>
<month> 1</month>
<day>99</day>
<volume>34</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>73-87</page-range></nlm-citation>
</ref>
<ref id="B51">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Young]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Berzins]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Ge]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Luqi, Using an Object Oriented Model for Resolving Representational Differences between Heterogeneous Systems]]></source>
<year></year>
<conf-name><![CDATA[ The 17th ACM Symposium on Applied Computing]]></conf-name>
<conf-date>March 10-14, 2002</conf-date>
<conf-loc>Madrid </conf-loc>
</nlm-citation>
</ref>
<ref id="B52">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Young]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Chaki]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Berzins]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Luqi; Evaluation of middleware architectures in achieving system interoperability Rapid Systems Prototyping]]></source>
<year></year>
<conf-name><![CDATA[ 14th IEEE International Workshop]]></conf-name>
<conf-date>9-11 June, 2003</conf-date>
<conf-loc> </conf-loc>
<page-range>108-116</page-range></nlm-citation>
</ref>
<ref id="B53">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Young]]></surname>
<given-names><![CDATA[P. E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software System Interoperability Through Computer: Aided Resolution of Modelling Differences]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B54">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zapata]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Gonzalez]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Gelbukh]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Rule-Based System for Assessing Consistency Between UML Models: MICAI 2007, LNAI 4827]]></source>
<year>2007</year>
<page-range>215-224</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
