<?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>0254-0770</journal-id>
<journal-title><![CDATA[Revista Técnica de la Facultad de Ingeniería Universidad del Zulia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. Téc. Ing. Univ. Zulia]]></abbrev-journal-title>
<issn>0254-0770</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad del Zulia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0254-07702010000100009</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[A language to express reactivity in the Semantic Web]]></article-title>
<article-title xml:lang="es"><![CDATA[Un lenguaje para expresar reactividad en la Web Semántica]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tovar]]></surname>
<given-names><![CDATA[Elsa Liliana]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vidal]]></surname>
<given-names><![CDATA[María Esther]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Carabobo Facultad Experimental de Ciencia y Tecnología Departamento de Computación]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Venezuela</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información ]]></institution>
<addr-line><![CDATA[Baruta ]]></addr-line>
<country>Venezuela</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>04</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>04</month>
<year>2010</year>
</pub-date>
<volume>33</volume>
<numero>1</numero>
<fpage>68</fpage>
<lpage>76</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_arttext&amp;pid=S0254-07702010000100009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_abstract&amp;pid=S0254-07702010000100009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_pdf&amp;pid=S0254-07702010000100009&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The Semantic Web is a Web to describe by means of metadata the WWW data. In The Semantic Web, knowledge is modeled by using ontology and the reactive behavior is encoded by means of active rules. Hence, active knowledge cannot be used to derive new properties of the data instances, neither new reactive behavior information can be inferred directly from the schema. In this paper, we describe an alternative approach aiming to the enrichment of the Semantic Web with active information. We propose the ontology formalism ACTION. In ACTION, events are categorized as concepts of the ontology and in conjunction with classes, properties and instances are considered during the query answering and reasoning tasks. We have conducted an empirical experimental study and we have observed that active knowledge representation increases the known information in a third of the active knowledge of the modeled domain. But, the augment of the expressive power implies the augment of the computational complexity and efficient strategies to evaluate reactive query are necessary]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[La Web Semántica es una Web destinada a describir, a través de metadatos, los datos que están en la WWW. En la Web Semántica, el conocimiento es modelado usando ontologías y el comportamiento reactivo es usualmente codificado independientemente de las ontologías, en reglas activas. Por ello, el conocimiento activo no puede ser usado para derivar nuevas propiedades de los datos, ni nueva información activa. Este trabajo presenta un enfoque alternativo para enriquecer la Web Semántica con conocimiento activo, para ello se propone el formalismo ontológico ACTION. En ACTION los eventos son categorizados como conceptos de la ontología y en conjunción con las clases, propiedades e instancias, son considerados durante las tareas de razonamiento y de responder consultas. Para estudiar la calidad de la solución propuesta, se realizó un estudio experimental. Los resultados del estudio empírico permiten concluir que las ontologías ACTION permiten aumentar hasta en un tercio el conocimiento activo del dominio modelado. Por otra parte, el aumento del poder expresivo ontológico trae consigo un aumento en la complejidad computacional, lo que hace necesaria la definición de estrategias eficientes para evaluar las consultas reactivas que representan las solicitudes de procesamiento reactivo en ACTION]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Reactivity]]></kwd>
<kwd lng="en"><![CDATA[languages of the Semantic Web]]></kwd>
<kwd lng="en"><![CDATA[knowledge representation]]></kwd>
<kwd lng="en"><![CDATA[ontologies]]></kwd>
<kwd lng="es"><![CDATA[Reactividad]]></kwd>
<kwd lng="es"><![CDATA[lenguajes de la Web Semántica]]></kwd>
<kwd lng="es"><![CDATA[representación del conocimiento]]></kwd>
<kwd lng="es"><![CDATA[ontologías]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <BASEFONT SIZE="3"> <MULTICOL GUTTER="39" COLS="2">     <P align="CENTER" style="word-spacing: 0; line-height: 100%"> <B><font color="#1f1a17" face="Verdana" size="3">A language to express reactivity in the Semantic Web&nbsp;</font></B> </P>     <P align="CENTER" style="word-spacing: 0; line-height: 100%"><font size="2" face="Verdana"><b><FONT COLOR="#1f1a17"> Elsa Liliana Tovar <SUP>1</SUP> y Mar&#237;a Esther Vidal <SUP>2&nbsp;</SUP> </FONT></b></font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><font size="2" face="Verdana" color="#1f1a17"><SUP>1 </SUP>Departamento de Computaci&#243;n, Facultad Experimental de Ciencia y Tecnolog&#237;a, Universidad  de Carabobo. Sector B&#225;rbula Naguanagua, Venezuela. Telf: 0241-867.82.43. <a href="mailto:eltovar@uc.edu.ve">eltovar@uc.edu.ve</a>.</font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><font color="#1f1a17" face="Verdana" size="2"><SUP>2 </SUP>Departamento de Computaci&#243;n y Tecnolog&#237;a de la Informaci&#243;n,  Universidad Sim&#243;n Bol&#237;var. Valle de Sartenejas, Baruta, Venezuela.    <BR> Telf:  0212-906.32.68. <a href="mailto:mvidal@ldc.usb.ve"> mvidal@ldc.usb.ve</a></font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Abstract&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> The Semantic Web is a Web to describe by means of metadata the WWW data.  In The Semantic Web, knowledge is modeled by using ontology and the reactive  behavior is encoded by means of active rules. Hence, active knowledge cannot  be used to derive new properties of the data instances, neither new reactive  behavior information can be inferred directly from the schema. In this  paper, we describe an alternative approach aiming to the enrichment of  the Semantic Web with active information. We propose the ontology formalism  ACTION. In ACTION, events are categorized as concepts of the ontology and  in conjunction with classes, properties and instances are considered during  the query answering and reasoning tasks. We have conducted an empirical  experimental study and we have observed that active knowledge representation  increases the known information in a third of the active knowledge of the  modeled domain. But, the augment of the expressive power implies the augment  of the computational complexity and efficient strategies to evaluate reactive  query are necessary.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Key words:&nbsp;</FONT></B><FONT COLOR="#1f1a17" size="2" face="Verdana">Reactivity, languages of the Semantic Web, knowledge representation, ontologies.&nbsp;</FONT></P>     <P align="center" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"><b>Un lenguaje para expresar reactividad en la <I>Web</I> Sem&#225;ntica</b></FONT></P>     ]]></body>
<body><![CDATA[<P align="justify" style="word-spacing: 0; line-height: 100%"><B><FONT COLOR="#1f1a17" size="2" face="Verdana">Resumen&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La <I>Web</I> Sem&#225;ntica es una <I>Web</I> destinada a describir, a trav&#233;s de metadatos,  los datos que est&#225;n en la <I>WWW</I>. En la <I>Web</I> Sem&#225;ntica, el conocimiento es  modelado usando ontolog&#237;as y el comportamiento reactivo es usualmente codificado  independientemente de las ontolog&#237;as, en reglas activas. Por ello, el conocimiento  activo no puede ser usado para derivar nuevas propiedades de los datos,  ni nueva informaci&#243;n activa. Este trabajo presenta un enfoque alternativo  para enriquecer la <I>Web</I> Sem&#225;ntica con conocimiento activo, para ello se  propone el formalismo ontol&#243;gico ACTION. En ACTION los eventos son categorizados  como conceptos de la ontolog&#237;a y en conjunci&#243;n con las clases, propiedades  e instancias, son considerados durante las tareas de razonamiento y de  responder consultas. Para estudiar la calidad de la soluci&#243;n propuesta,  se realiz&#243; un estudio experimental. Los resultados del estudio emp&#237;rico  permiten concluir que las ontolog&#237;as ACTION permiten aumentar hasta en  un tercio el conocimiento activo del dominio modelado. Por otra parte,  el aumento del poder expresivo ontol&#243;gico trae consigo un aumento en la  complejidad computacional, lo que hace necesaria la definici&#243;n de estrategias  eficientes para evaluar las consultas reactivas que representan las solicitudes  de procesamiento reactivo en ACTION.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Palabras clave:&nbsp;</FONT></B><FONT COLOR="#1f1a17" size="2" face="Verdana">Reactividad, lenguajes de la Web Sem&#225;ntica, representaci&#243;n del conocimiento,  ontolog&#237;as.</FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"><b> Recibido:</b> el 9 de Marzo de 2009&nbsp;<b>Revisada:</b> el 22 de Febrero de 2010&nbsp;</FONT></P> <UL> </MULTICOL>     </ul>     <P align="justify" style="word-spacing: 0; line-height: 100%"><B><FONT COLOR="#1f1a17" size="2" face="Verdana">1. Introducci&#243;n&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La <I>Web</I> Sem&#225;ntica es una <I>Web</I> destinada a describir, a trav&#233;s de metadatos  (datos acerca de los datos), los recursos que est&#225;n en la <I>World Wide Web</I>.  El objetivo de la <I>Web</I> Sem&#225;ntica es crear un espacio donde la informaci&#243;n  tenga un significado bien definido, de manera que pudiera ser interpretada  tanto por humanos como por agentes o aplicaciones de <I>software</I>.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Una herramienta &#250;til para dotar de significado los recursos de la <I>Web</I> es  la ontolog&#237;a. Una ontolog&#237;a es una especificaci&#243;n formal y expl&#237;cita de  conceptos e interrelaciones entre conceptos. En el &#225;mbito computacional,  las ontolog&#237;as han sido usadas exitosamente para modelar datos y conocimiento  que permiten conceptualizar dominios particulares; los conceptos reciben  el nombre de <I>clases</I> y las interrelaciones se denominan <I>propiedades</I>. Sin  embargo, los esfuerzos por dotar de sem&#225;ntica a la informaci&#243;n disponible  en la <I>Web</I>, se han centrado en una visi&#243;n est&#225;tica de los datos o recursos,  por lo que las ontolog&#237;as han sido concebidas b&#225;sicamente para expresar  propiedades est&#225;ticas de las entidades relevantes a un dominio de conocimiento.  Una propiedad est&#225;tica es una propiedad que no cambia su valor ante ning&#250;n  evento, por ejemplo, <I>nombre</I> (propiedad) de un <I>hurac&#225;n</I> (clase).&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La reactividad de los datos se refiere a la din&#225;mica que rige el comportamiento  de los valores que toman los datos cuando se ejecutan las transacciones  definidas por el usuario. Esto implica que los datos reaccionan, cambiando  autom&#225;ticamente sus valores, sin la intervenci&#243;n de un programa de usuario.  Por ejemplo, la <I>categor&#237;a </I>(propiedad) de un <I>hurac&#225;n</I> (clase) cambia de acuerdo  al <I>aumento</I> (evento) de la <I>velocidad</I> (propiedad) del viento del <I>hurac&#225;n</I>.  En general, el procesamiento de la reactividad es necesario para el control  de las restricciones de integridad y el manejo de las reglas del negocio  en las bases de datos y, en el caso de la <I>Web</I> Sem&#225;ntica, se ha utilizado  extensamente como una herramienta efectiva para modelar esquemas de negociaci&#243;n  en comercio electr&#243;nico y para el mantenimiento de repositorios XML al  prestar servicios electr&#243;nicos.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Desde la definici&#243;n de comportamiento reactivo en los repositorios de datos,  el procesamiento de la reactividad se convirti&#243; en un t&#243;pico relevante  para la gesti&#243;n de datos eficiente, dando nacimiento a las bases de datos  activas [1]. Las bases de datos activas a&#241;adieron una nueva dimensi&#243;n de  independencia de los datos, la llamada independencia del conocimiento activo.  Esta independencia libera a las aplicaciones del procesamiento de los cambios  a los datos como consecuencia de los eventos o transacciones que los afectan  y delega esta gesti&#243;n a la ejecuci&#243;n de las reglas activas bajo el paradigma  Evento-Condici&#243;n-Acci&#243;n (ECA) [1]. Este enfoque no facilita la incorporaci&#243;n  del comportamiento reactivo de los datos en la construcci&#243;n de las ontolog&#237;as  de la <I>Web</I> Sem&#225;ntica, sino que por el contrario, establece una clara separaci&#243;n  entre el conocimiento activo codificado en las reglas y la conceptualizaci&#243;n  del dominio modelado en la ontolog&#237;a y los eventos no son conceptos sino  transacciones como inserci&#243;n, eliminaci&#243;n, actualizaci&#243;n, etc.<I>&nbsp;</I> </FONT></P>     ]]></body>
<body><![CDATA[<P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En este trabajo, se presenta un formalismo para definir ontolog&#237;as activas  con el prop&#243;sito de enriquecer a la <I>Web</I> Sem&#225;ntica con la posibilidad de  expresar comportamiento reactivo. En nuestro formalismo, los eventos son  considerados como conceptos al mismo nivel que las clases de la ontolog&#237;a  y, en conjunci&#243;n con las clases, propiedades y las instancias, son tomados  en cuenta durante las tareas de razonamiento y de responder consultas.  Este art&#237;culo consiste de siete secciones. En la secci&#243;n 2, se describe  un ejemplo que motiva la importancia de representar conocimiento reactivo  en la Web Sem&#225;ntica. En la secci&#243;n 3, se describen los trabajos relacionados  con el tema. En la secci&#243;n 4 se describe el formalismo propuesto. En la  secci&#243;n 5 se describe el procesamiento del comportamiento reactivo. En  la secci&#243;n 6 se reportan los resultados de nuestro estudio experimental.  Finalmente, en la secci&#243;n&nbsp;7 se presentan las conclusiones y los trabajos  futuros.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 2. Motivaci&#243;n&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Considere que el dominio de los desastres naturales se modela a trav&#233;s  de una ontolog&#237;a y se conoce que: todo fen&#243;meno natural es un fen&#243;meno  causado por la naturaleza, estos pueden ser: terremotos, huracanes, erupciones  volc&#225;nicas, etc. Cada uno de ellos tiene caracter&#237;sticas que le son propias,  por ejemplo: un terremoto tiene una onda s&#237;smica cuya amplitud expresa  su poder destructivo, as&#237; como la velocidad del viento es la principal  propiedad de un hurac&#225;n. Todos estos conceptos pueden ser modelados con  lenguajes que permiten definir esquemas para los datos en ontolog&#237;as b&#225;sicas  tales como RDF/ RDFS [2]. Por ejemplo, se puede definir que <I>Fen&#243;menoNatural,  Terremoto, Hurac&#225;n, Tif&#243;n </I>son clases del dominio y que la <I>intensidad</I> es  una propiedad de <I>Terremoto</I> y <I>categor&#237;a</I> es una propiedad de <I>Hurac&#225;n.</I> Adem&#225;s,  es posible definir que las clases <I>Hurac&#225;n</I> y <I>Terremoto</I> son subconjuntos  de <I>Fen&#243;menoNatural.</I> No obstante, s&#243;lo con un lenguaje como OWL [3], que  contiene el constructor <I>equivalentClass</I>, es posible modelar que las clases  <I>Hurac&#225;n</I> y <I>Tif&#243;n</I> son sin&#243;nimos. La informaci&#243;n acerca de que <I>terremotoIndonesia2004</I>  es un individuo que pertenece a la clase <I>Terremoto </I>y que el valor de su  propiedad <I>intensidad</I> es 7.1, constituye, en conjunci&#243;n con la informaci&#243;n  anterior, el conocimiento est&#225;tico debido a que ninguno de estos datos  es afectado por la ocurrencia de ning&#250;n evento. Sin embargo, hay otros  aspectos del dominio que necesitan ser representados. Por ejemplo, las  lluvias abundantes durante un per&#237;odo de tiempo largo pueden ocasionar  deslaves, los terremotos pueden activar tsunamis si el lecho marino se  quiebra o puede causar da&#241;os a las estructuras civiles por incendios o  inundaciones. En estos casos, un sistema de <I>software </I>activo, que trabaje  con este dominio, puede reconocer estas situaciones y mandar, de forma  autom&#225;tica, mensajes de alerta como <I>alertaTsunami</I>, <I>alertaInundaci&#243;n</I> o <I>alertaIncendio</I>  a los organismos competentes y, probablemente as&#237;, evitar tragedias mayores.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Con los formalismos existentes es posible modelar en la ontolog&#237;a, una  propiedad llamada <I>alertaGenerada</I> cuyos posibles valores sean <I>alertaTsunami</I>,  <I>alertaInundaci&#243;n</I> y <I>alertaIncendio</I>. Sin embargo, no es posible expresar  que el <I>alertaTsunami</I> s&#243;lo debe ser enviado cuando el lecho marino se ha  deformado por causa del terremoto, es decir, cuando otra propiedad como,  por ejemplo, <I>da&#241;o_Causado</I> por el terremoto tiene el valor <I>&#147;lecho_deformado&#148;</I>.  Esta limitaci&#243;n se evidencia tambi&#233;n cuando se quiere expresar que los  &#250;nicos valores posibles para una propiedad como <I>categor&#237;a</I> de la clase <I>Hurac&#225;n</I>  son <I>1, 2, 3, 4 y 5</I> y que estos valores son determinados por el <I>incremento/decrecimiento</I>  de la <I>velocidad </I>del viento (la categor&#237;a de un hurac&#225;n es <I>1</I> si la velocidad  es mayor a <I>153 Km./hora</I>, <I>2</I> cuando es mayor <I>177 Km./hora </I>y as&#237;). S&#243;lo con  una visi&#243;n global de los cambios de los datos es posible modelar informaci&#243;n  est&#225;tica y activa de este dominio. Sin embargo, esta visi&#243;n no puede ser  expresada con las tradicionales clases y propiedades de los formalismos  existentes. Se requiere considerar a los eventos como conceptos y a ciertas  propiedades como propiedades activas. En este trabajo, proponemos un formalismo  para ontolog&#237;as activas a fin de representar conocimiento est&#225;tico. El  formalismo se implementa como una base de datos deductiva, la cual permite  derivar nuevo conocimiento sobre las propiedades activas a partir de la  aparici&#243;n de eventos. Tanto el conocimiento derivado a partir de la existencia  de un evento, as&#237; como el conocimiento est&#225;tico, pueden ser considerados  indistintamente durante las tareas de razonamiento y de responder consultas.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 3. Trabajos Relacionados&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Las bases de datos activas han sido gestionadas con un <I>software</I> que integr&#243;  el manejo tradicional y eficiente de las bases de datos tradicionales con  la creaci&#243;n y ejecuci&#243;n de reglas de producci&#243;n. Manejadores de bases de  datos activas tradicionales como Starburst, Oracle, DB2 y Stalog hicieron  uso de <I>triggers</I> de prop&#243;sito general basado en el est&#225;ndar de SQL3 [1].  En el &#225;mbito de las bases de datos orientadas a objeto se presenta el proyecto  CHIMERA [4] que hace uso de un lenguaje de reglas activas propio y utiliza  el identificador de objetos para enlazarlo a los eventos que los afectan.  En dicho proyecto se plantea, a nivel de dise&#241;o conceptual, un nuevo diagrama  llamado &#147;<I>Evoluci&#243;n de los Objetos</I>&#148; para mostrar c&#243;mo deben cambiar los  datos cuando ocurren los eventos.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En el contexto de la <I>Web</I> Sem&#225;ntica tambi&#233;n se ha incorporado el paradigma  de las reglas ECA para gestionar reactividad [5-10]. En [6] se especifican  reglas ECA, en el contexto de XSLT [11] y LOREL [12], para implementar  servicios y comercio electr&#243;nicos haciendo posible generar o manipular  el contenido de un repositorio XML como una reacci&#243;n a los cambios que  ocurren en la informaci&#243;n de los documentos. En [13] se presenta un trabajo  l&#243;gico para modelar cambios sobre una ontolog&#237;a a trav&#233;s del tiempo. Este  enfoque consiste en un marco de trabajo ontol&#243;gico para representar actividades,  estados y tiempo se representan dentro de una ontolog&#237;a en l&#243;gica de primer  orden. Un agente inteligente es definido para razonar acerca de la ocurrencia  de acciones que modifican a los datos. No se define el concepto <I>evento</I>  y el conocimiento representado en la ontolog&#237;a es est&#225;tico y s&#243;lo cambia  si el agente externo detecta que despu&#233;s de pasado un tiempo se deben ejecutar  las acciones. Recientemente, se present&#243; en [14] un enfoque para integrar  informaci&#243;n basada en ontolog&#237;as a fin de expresar en ella los cambios  frecuentes de ciertos fragmentos de metadata acerca de fuentes de datos  heterog&#233;neas. Sin embargo, el objetivo de ese trabajo no apunta hacia representar  conocimiento reactivo. En [9, 10] se define el lenguaje <I>XChange</I> para modelar  las reglas ECA introduciendo un &#225;lgebra de composici&#243;n de eventos que permite  definir eventos compuestos y simples que pueden ocurrir en distintos sitios  en la <I>Web</I>.<I> </I>A diferencia de la presente propuesta todos estos trabajos se  centran en la implementaci&#243;n de las reglas ECA como paradigma de representaci&#243;n  del comportamiento reactivo, por esa raz&#243;n los eventos (ya sean compuestos  o simples) son vistos, exclusivamente, como transacciones sobre los datos.&nbsp; </FONT></P> <MULTICOL GUTTER="39" COLS="2">     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En [15, 16], se plantea la necesidad de procesar reactividad en la <I>Web</I>  Sem&#225;ntica y c&#243;mo los eventos en la <I>Web</I> no deben estar restringidos al enfoque  de las bases de datos activas donde s&#243;lo se consideren inserciones, actualizaciones,  eliminaciones, etc. Debido a que un evento en la <I>Web</I> puede generarse por  cualquier ocurrencia externa e incontrolada que puede resultar en la realizaci&#243;n  de un conjunto de acciones [15], se maneja un enfoque de los eventos como  sistemas reactivos. Con esa visi&#243;n m&#225;s compleja de la reactividad, las  reglas ECA son usadas, en su sem&#225;ntica general, para representar un paradigma  reactivo a ser modelado a trav&#233;s de otros tipos de reglas, como por ejemplo:  las reglas deductivas, las reglas declarativas, otras reglas de producci&#243;n,  etc. B&#225;sicamente, se parte de la idea de reglas abstractas [16] que tienen  diferentes componentes. Los componentes de las reglas abstractas son descritos  a trav&#233;s de una ontolog&#237;a llamada r3 [16]. La ontolog&#237;a r<FONT COLOR="#1f1a17" FACE="Bookman" SIZE="1"><SUP>3</SUP>  e</FONT>specifica el  vocabulario abstracto de los elementos constitutivos de un lenguaje de  reglas y cu&#225;l es la funci&#243;n de cada uno de ellos. Como continuaci&#243;n del  trabajo sobre r<SUP>3</SUP>, se defini&#243; en [15] un formalismo para representar pol&#237;ticas  de tratamiento de la reactividad en la <I>Web</I> de forma tal que los agentes  pueden autom&#225;ticamente ejecutar tareas como resultados de eventos. Los  aportes de [15, 16] est&#225;n claramente circunscritos al &#225;mbito del uso de  las reglas ECA como mecanismo para procesar reactividad. En este caso la  ontolog&#237;a r<SUP>3</SUP> representa informaci&#243;n est&#225;tica de los elementos que componen  a las reglas ECA, no expresan informaci&#243;n activa de ning&#250;n dominio a modelar.  Por esta raz&#243;n carecen de la posibilidad de usar el conocimiento activo  en conjunci&#243;n con los datos durante el procesamiento de consultas y las  tareas de razonamiento propias de las bases de conocimiento ontol&#243;gicas  a diferencia del presente trabajo.&nbsp;</FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 4. Formalizaci&#243;n de Ontolog&#237;as Activas: Formalismo ACTION&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En este trabajo se propone una <I>ontolog&#237;a activa </I>para expresar conocimiento  activo y est&#225;tico de acuerdo a las siguientes definiciones:&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Definici&#243;n 1 (ACTION: Ontolog&#237;a activa Oa)&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Una ontolog&#237;a activa es una 7-tupla Oa=</FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#225;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">C,E,Pe,Pa,F,A, fr</FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">&#241; </FONT><FONT COLOR="#1f1a17" size="2" face="Verdana"> donde:&nbsp; </FONT></P> <UL>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> C: un conjunto de clases y tipos de datos b&#225;sicos.&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> E: un conjunto de eventos.&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Pe: un conjunto de propiedades est&#225;ticas; cada propiedad corresponde a  una funci&#243;n que va de C </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">&#200;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  E en C </FONT><FONT COLOR="#1f1a17" size="2" face="Symbol"> &#200; </FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  E.&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Pa: un conjunto de propiedades activas; cada propiedad activa corresponde  a una funci&#243;n que va de C en C.&nbsp; </FONT></LI>     ]]></body>
<body><![CDATA[<LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> F: un conjunto de predicados que representan instancias de las clases,  propiedades y eventos.&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> A: un conjunto de axiomas que describen las propiedades con sem&#225;ntica predefinida  provistas en Pe y en Pa.&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> fr es una funci&#243;n, fr: F x Booleano(Pa U Pe) x E </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">&#174;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  F; fr define el comportamiento  reactivo en Oa, donde Booleano(Pa U Pe) corresponde al conjunto de expresiones  Booleanas que se pueden construir sobre las propiedades activas en Pa y  las propiedades est&#225;ticas en Pe.&nbsp; </FONT></LI> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     </ul>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Retomando el ejemplo de la secci&#243;n 2, la funci&#243;n <I>fr</I> define el comportamiento  de la propiedad activa <I>categoria</I> del hurac&#225;n <I>ike, </I>que su cambia su valor  a <I>5 </I>cuando ocurre el evento <I>incrementoVelViento</I> y la propiedad <I>velViento</I>  es mayor a <I>250 km/hora,</I> denotado como <I>fr((ike,categoria, 4),(categoria,event(incrementoVelViento,velViento</I>  </FONT><I><FONT COLOR="#1f1a17" face="Symbol" size="2">&#179;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">250))</FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#174;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">(ike,categoria,5)&nbsp; </FONT></I></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El conjunto de propiedades <I>Pe</I> contiene propiedades que inducen una jerarqu&#237;a  de eventos y una jerarqu&#237;a de clases. De esta forma, se puede representar  en una ontolog&#237;a activa <I>Oa</I> que un evento <I>afectoLechoMarino </I>es un subevento  del evento <I>afectoVida </I>a trav&#233;s del hecho <I>isSubEventOf(afectoLechoMarino,afectoVida),  </I>en el conjunto<I> F</I> de <I>Oa, </I>tal como se puede observar en la <a href="#fig1"> Figura 1</a>. Cabe  destacar que la condici&#243;n booleana, que dispara las modificaciones a las  propiedades activas cuando ocurren los eventos, son condiciones sobre los  datos (otras propiedades activas o pasivas) y nunca una operaci&#243;n que deba  ser realizada para luego ser comparada en la expresi&#243;n como, por ejemplo,  el c&#225;lculo de un promedio o de una totalizaci&#243;n sobre los valores de otra  propiedad. Por otra parte, en el conjunto de axiomas <I>A</I> de la ontolog&#237;a  activa <I>Oa</I> debe aparecer una regla deductiva que exprese que el predicado  con sem&#225;ntica predefinida <I>isSubEventOf</I> es transitivo.</FONT></P>     <P align="center" style="word-spacing: 0; line-height: 100%"><a name="fig1"><img border="0" src="/img/fbpe/rtfiuz/v33n1/art09fig1.jpg" align="center" width="578" height="273"></a></P>     
]]></body>
<body><![CDATA[<P align="center" style="word-spacing: 0; line-height: 100%"><font face="Verdana" size="2"><b>Figura 1.</b> Representación de una ontología activa Oa.</font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La ontolog&#237;a ACTION definida representa la forma can&#243;nica de un tipo de  ontolog&#237;a activa que consta de: 1) un componente extensional: los predicados  que representan informaci&#243;n expl&#237;cita de los datos como <I>isSubEventOf(afectoLechoMarino,afectoVida)</I>,  y 2) un componente intensional: que define la sem&#225;ntica de los predicados  extensionales, por ejemplo, &#147;<I>si E1 es un subevento de E2 y E2 es un subevento  de E3 entonces E1 es un subevento de E3</I>&#148;. Debido a estas componentes, una  ontolog&#237;a ACTION se puede implementar como una base ontol&#243;gica deductiva.  En [17] se han desarrollado t&#233;cnicas eficientes de optimizaci&#243;n y evaluaci&#243;n  de consultas y optimizaci&#243;n de tareas de razonamiento en bases ontol&#243;gicas  deductivas. Este enfoque es extendido en el presente trabajo a&#241;adiendo  predicados <I>meta-level</I> para representar comportamiento reactivo de los datos.  Seg&#250;n esto, una ontolog&#237;a activa se puede modelar de la siguiente forma:&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><font size="2"> <B><FONT COLOR="#1f1a17" face="Verdana"> Definici&#243;n 2 (Base Ontol&#243;gica Deductiva Activa)</FONT></B><FONT COLOR="#1f1a17" face="Verdana"><B>&nbsp;</B> </FONT></font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Dada una ontolog&#237;a activa Oa=</FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#225;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">C,E,Pe, Pa,F,A,fr</FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">&#241;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, una Base Ontol&#243;gica Deductiva  Activa ADOB, para Oa, es un par </FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">&#225;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">AEO,AIO</FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">&#241;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, donde:&nbsp; </FONT></P> <UL>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> AEO corresponde a base activa extensional compuesta por meta-level predicados  que representan expl&#237;citamente el conocimiento activo presente en los conjuntos  C, E, Pe, Pa, F;&nbsp; </FONT></LI>     <LI>       <p style="word-spacing: 0; line-height: 100%" align="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> AIO corresponde a una base activa intensional compuesta por meta-level  predicados que definen la sem&#225;ntica del conocimiento representado en AEO  y modelado por los axiomas que est&#225;n en A.&nbsp; </FONT></LI>     </UL>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Cada <I>ADOB</I> se compone de predicados <I>meta-level</I> como, por ejemplo, los predicados  de sem&#225;ntica predefinida <I>isEvent(E),</I> donde <I>E</I> es el nombre de un evento,  y <I>is</I>S<I>ubEventOf(E</I><FONT COLOR="#1f1a17"><SUB><I>1</I></SUB><I>,E</I><SUB><I>2</I></SUB><I>),</I> donde <I>E</I><SUB><I>1</I></SUB> y <I>E</I><SUB><I>2</I></SUB> son nombres de eventos y se define  que define que <I>E</I><SUB><I>1</I></SUB> es un subevento de <I>E</I><SUB><I>2</I></SUB>. Un ejemplo de estos predicados  ser&#237;a <I>isEvent(afectoLechoMarino)</I> que representa un hecho que forma parte  del componente extensional AEO, as&#237; como tambi&#233;n, <I>isSubEventOf(afectoLechoMarino,afectoVida)</I>.Por  otra parte, la componente intensional AIO est&#225; compuesta de predicado intensionales  como <I>areSubEvents(E</I><SUB><I>1</I></SUB><I>,E</I><SUB><I>2</I></SUB><I>). </I>La evaluaci&#243;n de <I>areSubEvents(E</I><SUB><I>1</I></SUB><I>,E</I><SUB><I>2</I></SUB><I>) </I>define la  clausura transitiva del predicado <I>is</I>S<I>ubEventOf(E</I><SUB><I>1</I></SUB><I>,E</I><SUB><I>2</I></SUB><I>)</I>. Otros predicados  de AEO como el predicado <I>activeProperty(P,T,D,R) </I>definen una propiedad  activa <I>AP</I> en t&#233;rminos de su tipo <I>T</I>, dominio <I>D</I> y rango <I>R</I>; y el predicado  <I>reactiveBehavior(AP,E</I><SUB><I>1</I></SUB><I>,P,V,RV) </I>especifica el comportamiento reactivo de  una propiedad <I>AP</I> que toma el valor <I>RV</I> cuando un evento <I>E</I><SUB><I>1</I></SUB><I> </I>ocurre y la propiedad  P tiene el valor V. Por ejemplo, <I>reactiveBehavior(categoria,incrementoVelViento,velViento,251,5)</I>  que indica que la propiedad activa <I>categor&#237;a</I> debe cambiar a <I>5</I> si ocurre  el evento <I>incrementoVelViento</I> y <I>velViento</I> se ubica en <I>251</I>. La interpretaci&#243;n  de las variables de <I>ADOB</I> sobre la estructura <I>I</I> es una funci&#243;n <I>m</I> que hace  corresponder los nombres de las variables de <I>V</I><SUB><I>V</I></SUB> en elementos del un dominio  de interpretaci&#243;n <I>D</I>.&nbsp;</FONT> </FONT></P> <UL> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     ]]></body>
<body><![CDATA[</ul>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Definici&#243;n 3 (Modelo M&#237;nimo de ADOB)&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El modelo m&#237;nimo MM de una ontolog&#237;a ADOB corresponde con el modelo para  el cual no existe ning&#250;n otro modelo MM&#146; para ADOB tal que MM&#146; <FONT COLOR="#1f1a17">&#204; MM ([1].  El MM es el punto fijo sobre el conjunto de datos que se alcanza cuando  se aplican las reglas de la base de datos intensional AIO a partir de los  hechos de la base de datos extensional AEO.&nbsp;</FONT> </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El procesamiento de la reactividad de una ontolog&#237;a <I>ADOB</I><FONT COLOR="#1f1a17"><SUB><I>1</I></SUB> cuando ocurre  un evento <I>e,</I> se define como el modelo m&#237;nimo de <I>ADOB</I><SUB><I>1</I></SUB><I> U {isEvent(e)}</I>. Intuitivamente,  el modelo m&#237;nimo est&#225; formado por todos los hechos que pueden ser deducidos  o derivados a partir del conocimiento expl&#237;citamente expresado en la ontolog&#237;a,  los axiomas y las propiedades activas derivadas a partir del evento <I>e</I> que  se dispar&#243;.&nbsp;</FONT> </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 5. Procesamiento del Comportamiento Reactivo&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El procesamiento del comportamiento reactivo implica una evaluaci&#243;n <I>bottom-up  semi-naive</I> [1] de un conjunto de reglas como la siguiente:&nbsp; </FONT></P>     <blockquote>     <P style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> <FONT COLOR="#1f1a17">areSupEvents(F,E):- isSubEventOf(E,F).&nbsp;</FONT> </FONT></P>       <P style="word-spacing: 0; line-height: 100%"> <FONT COLOR="#1f1a17" face="Verdana" size="2">areSupEvents(F,E):- isSubEventOf(E,G), areSupEvents(F,G).</FONT></P> </blockquote>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En el procesamiento de la reactividad generada por el evento E, supongamos  que el evento es <I>incrementoVelViento</I>, se determinan todos los individuos  afectados por ese evento, es decir se eval&#250;a el predicado <I>areIndividuals(I,Hurac&#225;n)</I>  que retorna todos los huracanes activos. Luego, las propiedades activas  de los huracanes &#150;por ejemplo <I>categor&#237;a</I>&#150; que est&#225;n afectadas por <I>incrementoVelViento,</I>  cambian de acuerdo a la especificaci&#243;n del comportamiento reactivo codificado  en el predicado <I>reactiveBehavior(categoria, incrementoVelViento, velViento,251,5).</I>  Se modifican las propiedades activas &#150;la <I>categor&#237;a</I> de cada hurac&#225;n&#150; y se  procede igual para todos los supereventos de E. El algoritmo que procesa  la reactividad de este modo tiene un tiempo polinomial debido a que el  costo de la clausura transitiva est&#225; acotado por <I>n</I><FONT COLOR="#1f1a17" FACE="Bookman" SIZE="1"><SUP><I>3 </I></SUP></FONT><FONT COLOR="#1f1a17">[18], donde <I>n</I> es el  n&#250;mero de predicados isSupEventOf. Si <I>M</I> es el n&#250;mero de individuos con  propiedades activas a modificar entonces se puede decir que el orden de  este algoritmo es <I>O(n</I><SUP><I>3</I></SUP></FONT><I> <FONT COLOR="#1f1a17"> * M).&nbsp;</FONT> </I> </FONT></P>     ]]></body>
<body><![CDATA[<P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 6. Resultados Experimentales&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Para estudiar emp&#237;ricamente la capacidad expresiva del formalimo, se realiz&#243;  un estudio experimental en base al <I>Lehigh University Benchmark (LUBM)</I> [19]  considerado un punto de referencia est&#225;ndar para evaluar razonamiento.  Este <I>benchmark </I>en su versi&#243;n original genera ontolog&#237;as sintetizadas con  informaci&#243;n est&#225;tica. En este trabajo se hizo una extensi&#243;n del generador  para que las ontolog&#237;as constaran de eventos y propiedades activas como  parte del dominio representado. La plataforma utilizada fue una m&#225;quina  Solaris con procesador Sparcv9 1281 MHz y 16GB de memoria RAM y el lenguaje  usado para el razonador fue SWI-Prolog, Version 5.6.54. La primera parte  del estudio experimental tuvo el prop&#243;sito de medir la relaci&#243;n entre conocimiento  impl&#237;cito y el conocimiento expl&#237;cito aumentando progresivamente el conocimiento  explicito (n&#250;mero de instancias del ABOX). Se calcul&#243; el modelo m&#237;nimo  (MM) haciendo uso de un meta-int&#233;rprete en cada caso. La hip&#243;tesis inicial  suger&#237;a que el procesamiento reactivo de una ontolog&#237;a genera un MM mayor  en la medida en que el n&#250;mero de instancias de propiedades activas a modificar  es mayor. La m&#233;trica utilizada fue N<FONT COLOR="#1f1a17"><SUB>MM</SUB>, que representa el n&#250;mero de hechos  derivados en el modelo m&#237;nimo calculado. En la <a href="#tab1"> Tabla 1</a> se muestran las  caracter&#237;sticas de las ontolog&#237;as utilizadas y el tama&#241;o del N<SUB>MM</SUB> obtenido.  Los resultados confirman un crecimiento del N<SUB>MM</SUB> polinomial respecto al  n&#250;mero de instancias generadas en cada caso.</FONT></FONT></P>     <p align="center"><font face="Verdana" size="2"><b><a name="tab1"><font color="#1f1a17">Tabla 1.</font></a></b> <font color="#1f1a17" face="Verdana"> Características de las ontologías utilizadas en el estudio experimental&nbsp;</font></font></p>     <div align="center">       <center>   <table width="580">     <tbody>       <tr>         <td vAlign="top" width="65">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana"># Univ&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana"># Inst           Clases&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana"># Inst           Prop&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana"># Inst           Act Prop&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               ]]></body>
<body><![CDATA[<p align="center"><font color="#1f1a17" size="2" face="Verdana">MB&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">NMM&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="65">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Pequeña&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;1&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;15393&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;55528&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;11802&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;5,7&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;455624&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="65">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Mediana&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               ]]></body>
<body><![CDATA[<p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;5&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;91408&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">325429&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;69441&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">33,5&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">&nbsp;204703&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="65">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Grande&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">10&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">184086&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">652868&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               ]]></body>
<body><![CDATA[<p align="center"><font color="#1f1a17" size="2" face="Verdana">139438&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">67,3&nbsp;</font></p>         </td>         <td vAlign="top" width="89">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">3796888&nbsp;</font></p>         </td>       </tr>     </tbody>   </table>   </center> </div> <UL> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     </ul>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La segunda parte del estudio consisti&#243; en medir el impacto de la representaci&#243;n  del conocimiento activo de nuestro formalismo en relaci&#243;n al conocimiento  inferido. La hip&#243;tesis inicial suger&#237;a que la representaci&#243;n del conocimiento  activo en nuestro formalismo permit&#237;a inferir nuevo conocimiento en relaci&#243;n  al n&#250;mero de eventos que afectan a los datos. Para probar esta hip&#243;tesis,  se ejecut&#243; el procesamiento reactivo midiendo el aumento del n&#250;mero de  hechos inferidos.&nbsp; </FONT></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La <a href="#fig2"> Figura 2</a> consta de dos gr&#225;ficas, la gr&#225;fica 2-a muestra c&#243;mo el conocimiento  activo inferido puede crecer repentinamente al ocurrir un evento que tenga  muchos supereventos o no crecer de manera proporcional cuando se procesa  un evento que no tiene supereventos en la jerarqu&#237;a. La gr&#225;fica 2-b muestra  el estudio de regresi&#243;n lineal aplicado a los puntos de cada curva, independientemente  del tama&#241;o de la jerarqu&#237;a. En ella se observa el coeficiente de determinaci&#243;n  (R<FONT COLOR="#1f1a17"><SUP>2</SUP>), que mide la proporci&#243;n de la variaci&#243;n del n&#250;mero de hechos inferidos  que puede ser explicada por la variaci&#243;n del n&#250;mero de eventos ocurridos.  La variaci&#243;n total del aumento del nuevo conocimiento activo es de 19.5%  al aumentar de 1 a 5 el n&#250;mero de eventos que afectan a cada propiedad  activa. Considerando que variar hasta 5 el n&#250;mero de eventos implica a&#241;adir  hechos que representan s&#243;lo el 0.39% del total de hechos de la base de  datos extensional y que eso genera un aumento del conocimiento activo en  el orden del 19.5%, permite concluir que la capacidad expresiva del formalismo  propuesto permite inferir una cantidad importante de nuevo conocimiento  activo al procesar el conjunto de eventos que ocurren en un dominio de  conocimiento modelado el formalismo ACTION.</FONT></FONT></P>     <P align="center" style="word-spacing: 0; line-height: 100%"><a name="fig2"><img border="0" src="/img/fbpe/rtfiuz/v33n1/art09fig2.jpg" align="center" width="409" height="466"></a></P>     
<P align="center" style="word-spacing: 0; line-height: 100%"><font face="Verdana" size="2"><b>Figura 2.</b> a) Conocimiento activo derivado por la ocurrencia de diferentes eventos sobre una propiedad activa variando el tamaño de la jerarquía. b) Curva de regresión lineal sobre el conjunto de puntos generados al procesar la reactividad.</font></P>     <P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> 7. Conclusiones y Trabajos Futuros&nbsp; </FONT></B> </P>     <P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Todo el trabajo de investigaci&#243;n y la experimentaci&#243;n emp&#237;rica nos lleva  a las siguientes conclusiones: la sem&#225;ntica del conocimiento reactivo codificada  en las reglas ECA est&#225; separada de la sem&#225;ntica de los datos en el esquema,  por lo que el esquema de los datos no expresa su reactividad y no se pueda  inferir nueva conocimiento reactivo. Adicionalmente, el enfoque centrado  en los eventos como transacciones sobre los datos restringe la administraci&#243;n  de la reactividad a un enfoque exclusivamente procedimental y no se explota,  en forma alguna, el uso de los metadatos para inferir conocimiento reactivo.  Esto nos lleva a observar que las reglas ECA no escalan para a&#241;adir poder  expresivo reactivo a los lenguajes de la Web Sem&#225;ntica. Por otra parte,  la posibilidad de expresar eventos como conceptos al mismo nivel que las  clases en las ontolog&#237;as activas, permite hacer un uso efectivo de mecanismos  de inferencia para procesar comportamiento reactivo a diferencia del uso  del paradigma de las reglas ECA. Esta caracter&#237;stica abre un nuevo escenario  en el manejo de la reactividad en la Web Sem&#225;ntica. El concepto evento  permite establecer nuevas relaciones de contenci&#243;n de conceptos, para crear  jerarqu&#237;as de generalizaci&#243;n entre eventos, favoreciendo una mejor descripci&#243;n  del dominio de inter&#233;s y, adicionalmente, los datos y metadatos acerca  de los eventos, las clases, las propiedades y las instancias pueden ser  usados conjuntamente para resolver tareas de razonamiento y de responder  consultas. Debido a que existe una relaci&#243;n inversamente proporcional entre  el poder expresivo de un lenguaje y su complejidad computacional, a&#241;adir  la capacidad de expresar reactividad a los lenguajes ontol&#243;gicos hace m&#225;s  costosas las tareas de razonamiento y de responder consultas. Por esta  raz&#243;n, un trabajo futuro consiste en buscar estrategias eficientes para  evaluar consultas que representan el procesamiento del comportamiento reactivo  de los datos en ADOB, los resultados preliminares de esta propuesta se  reportan en [20].</FONT></P>     ]]></body>
<body><![CDATA[<P align="justify" style="word-spacing: 0; line-height: 100%"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Referencias Bibliogr&#225;ficas&nbsp;</FONT></B> </P>     <!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 1.&nbsp;Zaniolo C, et al: &#147;Advanced Database Systems&#148;. Morghan Publishers, USA  (1997), 5-33.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370908&pid=S0254-0770201000010000900001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 2.&nbsp;Hayes P.: &#147;RDF Semantics: W3C Working Draft&#148;. (2003). <a href="http://www.w3.org/TR/rdf-mt/"> http://www.w3.org/TR/rdf-mt/</a>&nbsp;&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370909&pid=S0254-0770201000010000900002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 3.&nbsp;McGuinness D, van Harmelen F.: &#147;OWL, Recommendation W3C&#148;, (2004). <a href="http://www.w3.org/TR/owl-features"> http://www.w3.org/TR/owl-features</a>. &nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370910&pid=S0254-0770201000010000900003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 4.&nbsp;Foster I, Voeckler J., Wilde M., Zhao Y.: &#147;Chimera: A virtual data system  for representing, querying and automating data derivation&#148;. In Proceedings  of the 14<FONT COLOR="#1f1a17"><SUP>th</SUP> SSDBM, (1995). 37-46.&nbsp;</FONT></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370911&pid=S0254-0770201000010000900004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 5.&nbsp;Bailey J., Poulovassilis A., Wood P. &#147;Analysis and optimization for event-condition-action  rules on XML&#148;. Computer Networks, April, Vol. 39, (2002). 239-259&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370912&pid=S0254-0770201000010000900005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 6.&nbsp;Bonifati A, et al: &#147;Active rules for XML: A new paradigm for e-services&#148;.  VLDB Journal Vol. 10, (2001). 39-47.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370913&pid=S0254-0770201000010000900006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 7.&nbsp;Papamarkos G., Poulovassilis A., Wood P.: &#147;Event-Condition-Action Rule  Languages for the Semantic Web&#148;. In Proc. WWW&#146;2002, (2002) Hawai USA. 486-495.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370914&pid=S0254-0770201000010000900007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 8.&nbsp;Grigoris A. et al. &#147;Reasoning Methods for Personalization on the Semantic  Web&#148;. Annals of Mathematics, Computing &amp; Teleinformatics, Vol. 2, no 1,  2004, pp 1-24.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370915&pid=S0254-0770201000010000900008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 9.&nbsp;Bry F. et al. &#147;Reactivity on the web: paradigms and applications of the  language Xchange&#148;.Journal of Web Engineering, Vol. 5, No. 1 (2006) 003-024.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370916&pid=S0254-0770201000010000900009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 10.&nbsp;Bry F., Eckert M., Patranjan P. &#147;Querying Composite Events for Reactivity  on the Web&#148;. LNCS, Vol. 3842, International Workshop on XML Research and  Applications (XRA 2006), pp 38-47.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370917&pid=S0254-0770201000010000900010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 11.&nbsp;Berglund A.: &#147;XSLT Specification&#148;. (1999). <a href="http://www.w3.org/TR/WD-xsl"> www.w3.org/TR/WD-xsl</a> &nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370918&pid=S0254-0770201000010000900011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 12.&nbsp;Abiteboul S., Quass D., McHugh J., Widom J., Wiener J.: &#147;The Lorel Query  Language for Semistructured Data&#148;. International Journal on Digital Libraries.  April (1997).&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370919&pid=S0254-0770201000010000900012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 13.&nbsp;Gruninger M, Fox M.: &#147;An Activity for Enterprise Modeling&#148; (2006). <a href="http://www.eil.utoronto.ca/enterprise-modelling/papers/gruninger-wetice94-act.pdf"> www.eil.utoronto.ca/enterprise-modelling/papers/gruninger-wetice94-act.pdf</a>. &nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370920&pid=S0254-0770201000010000900013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 14.&nbsp;Xing W., Corcho O., Goble C., Dikaiakos M.: &#147;Active Ontology: An Information  Integration Approach for Dynamic Information Sources&#148;. Poster at 4<FONT COLOR="#1f1a17"><SUP>th</SUP> European  Semantic Web Conference (2007). <a href="http://grid.ucy.ac.cy/Talks/ActOn-xing.UCY.ppt"> http://grid.ucy.ac.cy/Talks/ActOn-xing.UCY.ppt</a> &nbsp;</FONT></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370921&pid=S0254-0770201000010000900014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 15.&nbsp;May M., Alferes J, Amador R. &#147;An Ontology- and Resources-Based Approach  to Evolution and Reactivity in the Semantic Web&#148;. LNCS Vol. 3761, Active  Rules and Web Services 2005 pp. 1553-1570.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370922&pid=S0254-0770201000010000900015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></ul>     <!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 16.&nbsp;Alferes J, Amador R., K&#168;arger P., Olmedilla D. &#147;Towards reactive semantic  web policies: Advanced agent control for the semantic web&#148;. In International  Semantic Web Conference (Posters &amp; Demos), 2008. <a href="http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-401/"> http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-401/</a>&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370924&pid=S0254-0770201000010000900016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 17.&nbsp;Ruckhaus E., Ruiz E., Vidal M.E.: &#147;Query Optimization in The Semantic Web&#148;.  International Workshop on Applications of Logic Programming in the Semantic  Web and Semantic Web Services. Seattle, USA (2006). <a href="http://ldc.usb.ve/~ruckhaus/es/investigación/assets/rrv_cr.pdf"> http://ldc.usb.ve/~ruckhaus/es/investigaci&#243;n/assets/rrv_cr.pdf</a>&nbsp;&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370925&pid=S0254-0770201000010000900017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 18.&nbsp;Cohen E.: &#147;Size-estimation framework with applications to transitive closure  and reachability&#148;. ACM Journal of Computer and System Science, Vol 55 Academic  Press, FL, USA, (1997) 441-453.&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370926&pid=S0254-0770201000010000900018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 19.&nbsp;SWAT Projects, &#147;The Lehigh University Benchmark (LUBM). <a href="http://swat.cse.lehigh.edu/projects/lubm/"> http://swat.cse.lehigh.edu/projects/lubm/</a>&nbsp;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370927&pid=S0254-0770201000010000900019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P align="justify" style="word-spacing: 0; line-height: 100%"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 20.&nbsp;Tovar E., Vidal M.E.: &#147;Magic Rewritings for Efficiently Processing Reactivity  on Web Ontologies&#148;. LNCS Vol 5332. Proceedings of the OTM 2008. 1338-1354.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2370928&pid=S0254-0770201000010000900020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body>
<back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zaniolo]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Advanced Database Systems]]></source>
<year>1997</year>
<page-range>5-33</page-range><publisher-name><![CDATA[Morghan Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hayes]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[RDF Semantics: W3C Working Draft]]></source>
<year>2003</year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[McGuinness]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[van Harmelen]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<source><![CDATA[OWL, Recommendation W3C]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Foster]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Voeckler]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Wilde]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Chimera: A virtual data system for representing, querying and automating data derivation]]></source>
<year>1995</year>
<page-range>37-46</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bailey]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Poulovassilis]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Wood]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis and optimization for event-condition-action rules on XML]]></article-title>
<source><![CDATA[Computer Networks]]></source>
<year>2002</year>
<volume>39</volume>
<page-range>239-259</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bonifati]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Active rules for XML: A new paradigm for e-services]]></article-title>
<source><![CDATA[VLDB Journal]]></source>
<year>2001</year>
<volume>10</volume>
<page-range>39-47</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Papamarkos]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Poulovassilis]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Wood]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Event-Condition-Action Rule Languages for the Semantic Web]]></source>
<year>2002</year>
<page-range>486-495</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Grigoris]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reasoning Methods for Personalization on the Semantic Web]]></article-title>
<source><![CDATA[Annals of Mathematics, Computing & Teleinformatics]]></source>
<year>2004</year>
<volume>2</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-24</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bry]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Reactivity on the web: paradigms and applications of the language Xchange]]></article-title>
<source><![CDATA[Journal of Web Engineering]]></source>
<year>2006</year>
<volume>5</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>003-024</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bry]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Eckert]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Patranjan]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Querying Composite Events for Reactivity on the Web]]></article-title>
<source><![CDATA[LNCS]]></source>
<year>2006</year>
<volume>3842</volume>
<page-range>38-47</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Berglund]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[XSLT Specification]]></source>
<year>1999</year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abiteboul]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Quass]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[McHugh]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Widom]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Wiener]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[The Lorel Query Language for Semistructured Data]]></source>
<year>1997</year>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gruninger]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Fox]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[An Activity for Enterprise Modeling]]></source>
<year>2006</year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Xing]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Corcho]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[Goble]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Dikaiakos]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Active Ontology: An Information Integration Approach for Dynamic Information Sources]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[May]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Alferes]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Amador]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Ontology- and Resources-Based Approach to Evolution and Reactivity in the Semantic Web]]></article-title>
<source><![CDATA[LNCS]]></source>
<year>2005</year>
<volume>3761</volume>
<page-range>1553-1570</page-range><publisher-name><![CDATA[Active Rules and Web Services]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alferes]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Amador]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[K¨arger]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Olmedilla]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[Towards reactive semantic web policies: Advanced agent control for the semantic web]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruckhaus]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Ruiz]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Vidal]]></surname>
<given-names><![CDATA[M.E]]></given-names>
</name>
</person-group>
<source><![CDATA[Query Optimization in The Semantic Web]]></source>
<year>2006</year>
<conf-name><![CDATA[ International Workshop on Applications of Logic Programming in the Semantic Web and Semantic Web Services]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Seattle ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cohen]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Size-estimation framework with applications to transitive closure and reachability]]></article-title>
<source><![CDATA[ACM Journal of Computer and System Science]]></source>
<year>1997</year>
<volume>55</volume>
<page-range>441-453</page-range><publisher-loc><![CDATA[FL ]]></publisher-loc>
<publisher-name><![CDATA[Academic Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<collab>SWAT Projects</collab>
<source><![CDATA[The Lehigh University Benchmark (LUBM)]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tovar]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Vidal]]></surname>
<given-names><![CDATA[M.E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Magic Rewritings for Efficiently Processing Reactivity on Web Ontologies]]></article-title>
<source><![CDATA[LNCS]]></source>
<year>2008</year>
<volume>5332</volume>
<page-range>1338-1354</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
