<?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>1794-1237</journal-id>
<journal-title><![CDATA[Revista EIA]]></journal-title>
<abbrev-journal-title><![CDATA[Revista EIA]]></abbrev-journal-title>
<issn>1794-1237</issn>
<publisher>
<publisher-name><![CDATA[Escuela de ingenieria de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-12372011000200009</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[MODELADO CONCEPTUAL DE USUARIOS EN AMBIENTES UBICUOS MEDIANTE AGENTES Y ONTOLOGÍAS]]></article-title>
<article-title xml:lang="en"><![CDATA[CONCEPTUAL USER MODELING IN UBIQUITOUS ENVIRONMENTS THROUGH AGENTS AND ONTOLOGIES]]></article-title>
<article-title xml:lang="pt"><![CDATA[MODELAGEM CONCEITUAL DE USUÁRIOS EM AMBIENTES UBÍQUOS MEDIANTE AGENTES E ONTOLOGIAS]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[Liliana]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Echeverri]]></surname>
<given-names><![CDATA[Jaime Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Medellín  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Medellín  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2011</year>
</pub-date>
<numero>16</numero>
<fpage>115</fpage>
<lpage>126</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-12372011000200009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1794-12372011000200009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1794-12372011000200009&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo presenta una propuesta para el modelado conceptual de usuarios en ambientes ubicuos mediante agentes y ontologías. La integración de estos dos conceptos permite descubrir, procesar y mantener la información de los usuarios de sistemas pervasivos. La aproximación está compuesta por arquitectura conceptual, tipos de agentes que componen el sistema, estructura básica de cada agente y estrategia de comunicación. También se presenta una ontología para modelar usuarios y se mencionan dos escenarios de interacción de agentes: solicitud de conexión al sistema y envío de una consulta. Esta propuesta soluciona inconvenientes como la falta de estandarización en el modelado de usuarios de ambientes ubicuos y la ausencia de un componente inteligente que permita analizar dicha información para ofrecer configuraciones personalizadas dependiendo de datos como el perfil y las preferencias de los actores participantes.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents a proposal for the conceptual modeling of user in ubiquitous environments through agents and ontologies. The integration of these two concepts allows capturing, process, and maintaining user information of pervasive systems. The approach consists of conceptual architecture, types of agents that compose the system, basic structure of each agent and communication strategy. It also presents ontology to model users. Later presents two scenarios of interaction of agents: connection request to the system and sending a query. This proposal solves problems such as lack of standardization in the user modeling of ubiquitous systems and the lack of intelligent component for processing the user&rsquo;s information to offer personal configurations that depend of the users' profile and preferences.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Este artigo apresenta uma proposta para a modelagem conceitual de usuários em ambientes ubíquos mediante agentes e ontologias. A integração destes dois conceitos permite descobrir, processar e manter a informação dos usuários de sistemas pervasivos. A aproximação está composta por arquitetura conceitual, tipos de agentes que compõem o sistema, estrutura básica de cada agente e estratégia de comunicação. Também se apresenta uma ontologia para modelar usuários e se mencionam dois cenários de interação de agentes: solicitação de conexão ao sistema e envio de uma consulta. Esta proposta soluciona inconvenientes como a falta de estandardização na modelagem de usuários de ambientes ubíquos e a ausência de um componente inteligente que permita analisar dita informação para oferecer configurações personalizadas dependendo de dados como o perfil e as preferências dos atores participantes.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[sistemas ubicuos]]></kwd>
<kwd lng="es"><![CDATA[agentes]]></kwd>
<kwd lng="es"><![CDATA[modelado de usuario en ambientes pervasivos]]></kwd>
<kwd lng="es"><![CDATA[ontologías]]></kwd>
<kwd lng="en"><![CDATA[ubiquitous system]]></kwd>
<kwd lng="en"><![CDATA[agents]]></kwd>
<kwd lng="en"><![CDATA[user modeling pervasive systems]]></kwd>
<kwd lng="en"><![CDATA[ontologies]]></kwd>
<kwd lng="pt"><![CDATA[sistemas ubíquos]]></kwd>
<kwd lng="pt"><![CDATA[agentes]]></kwd>
<kwd lng="pt"><![CDATA[modelado de usuário em ambientes pervasivos]]></kwd>
<kwd lng="pt"><![CDATA[ontologias]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">          <p align="center"><font size="4"><b>MODELADO CONCEPTUAL DE USUARIOS EN AMBIENTES UBICUOS MEDIANTE AGENTES Y ONTOLOG&Iacute;AS </b></font></p>     <p align="center"><font size="3"><b>CONCEPTUAL USER MODELING IN UBIQUITOUS ENVIRONMENTS THROUGH AGENTS AND ONTOLOGIES </b></font></p>     <p align="center"><font size="3"><b>MODELAGEM CONCEITUAL DE USU&Aacute;RIOS EM AMBIENTES UB&Iacute;QUOS MEDIANTE AGENTES E ONTOLOGIAS </b></font></p>     <p>&nbsp;</p>     <p><b>Liliana Gonz&aacute;lez*, Jaime Alberto Echeverri**</b></p>          <p>*Ingeniera de Sistemas y Mag&iacute;ster en Ingenier&iacute;a, Universidad deAntioquia. Docente, Ingenier&iacute;a de Sistemas, Universidad de Medell&iacute;n. Estudiante de Doctorado en Ingenier&iacute;a. Medell&iacute;n, Colombia. <a href="mailto:ligonzalez@udem.edu.co">ligonzalez@udem.edu.co</a>    <br> **Ingeniero Mec&aacute;nico y Mag&iacute;ster en Ingenier&iacute;a de Sistemas, Universidad Nacional de Colombia, Sede Medell&iacute;n. Estudiante de Doctorado en Ingenier&iacute;a. Docente, Ingenier&iacute;a de Sistemas, Universidad de Medell&iacute;n. Medell&iacute;n, Colombia. <a href="mailto:jaecheverri@udem.edu.co">jaecheverri@udem.edu.co</a></p>     <p>Art&iacute;culo recibido 29-X-2010. Aprobado 18-XI-2011     <br>   Discusi&oacute;n abierta hasta junio de 2012</p> <hr size="1" />              ]]></body>
<body><![CDATA[<p><b><font size="3">RESUMEN</font></b></p>          <p>Este art&iacute;culo presenta una propuesta para el modelado conceptual de usuarios en ambientes ubicuos   mediante agentes y ontolog&iacute;as. La integraci&oacute;n de estos dos conceptos permite descubrir, procesar y mantener la   informaci&oacute;n de los usuarios de sistemas pervasivos. La aproximaci&oacute;n est&aacute; compuesta por arquitectura conceptual,   tipos de agentes que componen el sistema, estructura b&aacute;sica de cada agente y estrategia de comunicaci&oacute;n. Tambi&eacute;n   se presenta una ontolog&iacute;a para modelar usuarios y se mencionan dos escenarios de interacci&oacute;n de agentes:   solicitud de conexi&oacute;n al sistema y env&iacute;o de una consulta. Esta propuesta soluciona inconvenientes como la falta   de estandarizaci&oacute;n en el modelado de usuarios de ambientes ubicuos y la ausencia de un componente inteligente   que permita analizar dicha informaci&oacute;n para ofrecer configuraciones personalizadas dependiendo de datos como el perfil y las preferencias de los actores participantes.</p>          <p><font size="3"><b>PALABRAS CLAVE</b></font>: sistemas ubicuos; agentes; modelado de usuario en ambientes pervasivos; ontolog&iacute;as.</p>  <hr size="1" />              <p><font size="3"><b>ABSTRACT</b></font></p>          <p>This paper presents a proposal for the conceptual modeling of user in ubiquitous environments through   agents and ontologies. The integration of these two concepts allows capturing, process, and maintaining user   information of pervasive systems. The approach consists of conceptual architecture, types of agents that compose   the system, basic structure of each agent and communication strategy. It also presents ontology to model users.   Later presents two scenarios of interaction of agents: connection request to the system and sending a query. This proposal solves problems such as lack of standardization in the user modeling of ubiquitous systems and the lack   of intelligent component for processing the user&rsquo;s information to offer personal configurations that depend of the users' profile and preferences.</p>     <p><font size="3"><b>KEY WORDS</b></font>: ubiquitous system; agents; user modeling pervasive systems; ontologies.</p>  <hr size="1" />      <p><b><font size="3">RESUMO</font></b></p>          <p>Este artigo apresenta uma proposta para a modelagem conceitual de usu&aacute;rios em ambientes ub&iacute;quos mediante   agentes e ontologias. A integra&ccedil;&atilde;o destes dois conceitos permite descobrir, processar e manter a informa&ccedil;&atilde;o   dos usu&aacute;rios de sistemas pervasivos. A aproxima&ccedil;&atilde;o est&aacute; composta por arquitetura conceitual, tipos de agentes   que comp&otilde;em o sistema, estrutura b&aacute;sica de cada agente e estrat&eacute;gia de comunica&ccedil;&atilde;o. Tamb&eacute;m se apresenta uma   ontologia para modelar usu&aacute;rios e se mencionam dois cen&aacute;rios de intera&ccedil;&atilde;o de agentes: solicita&ccedil;&atilde;o de conex&atilde;o   ao sistema e envio de uma consulta. Esta proposta soluciona inconvenientes como a falta de estandardiza&ccedil;&atilde;o na   modelagem de usu&aacute;rios de ambientes ub&iacute;quos e a aus&ecirc;ncia de um componente inteligente que permita analisar   dita informa&ccedil;&atilde;o para oferecer configura&ccedil;&otilde;es personalizadas dependendo de dados como o perfil e as prefer&ecirc;ncias dos atores participantes.</p>          <p><font size="3"><b>PALAVRAS-C&Oacute;DIGO</b></font>: sistemas ub&iacute;quos; agentes; modelado de usu&aacute;rio em ambientes pervasivos; ontologias.</p>  <hr size="1" />             <p><font size="3"><b>1. INTRODUCCI&Oacute;N</b></font></p>          ]]></body>
<body><![CDATA[<p>Los sistemas ubicuos tienen el potencial de   beneficiar a industrias en variados sectores, como el   de la manufactura, construcci&oacute;n, agricultura, educaci&oacute;n   y, otras actividades que involucran personas   que trabajan en ambientes cambiantes y m&oacute;viles   (Herskovic <i>et al</i>., 2011), lo cual supone un cambio   tanto en la concepci&oacute;n de los sistemas que se desarrollan,   como en la forma de interactuar con &eacute;stos (Giner y Torres, 2007).</p>     <p>En este tipo de sistemas el usuario cumple   un papel fundamental, ya que dependiendo de su   localizaci&oacute;n, preferencias, intereses y experiencia,   se le ofrecer&aacute;n servicios, dispositivos de conexi&oacute;n   y otras personalizaciones del entorno (Heckmann   <i>et al</i>., 2008).</p>     <p>La gesti&oacute;n de informaci&oacute;n sobre usuarios se   fortalece al incorporar inteligencia en su tratamiento, esto es, proporcionar al ambiente ubicuo un   mecanismo con capacidad para tomar decisiones   a partir de perfiles similares, adicionar acciones y   seleccionar prioridad en ejecuci&oacute;n de tareas, adaptar   medios y redes de acceso y, en general, aprender   con cada acci&oacute;n que el usuario realiza en el sistema,   buscando ofrecer cada vez mejores y m&aacute;s acertadas   recomendaciones. Esto se logra por medio de un   sistema multiagente (SMA), definido como una aplicaci&oacute;n   computacional donde los agentes cooperan   o compiten con otros para lograr metas colectivas o   individuales (Shoham y Leyton-Brown, 2009).  </p>     <p>Este art&iacute;culo presenta una propuesta para el   modelado de usuarios en ambientes ubicuos mediante   sistemas multiagente (SMA) y la definici&oacute;n de una   ontolog&iacute;a como mecanismo clave para la estandarizaci&oacute;n   de conceptos del dominio. La integraci&oacute;n   de estos dos conceptos permite adquirir, procesar y   mantener la informaci&oacute;n de los usuarios de sistemas   pervasivos. Posterior a la introducci&oacute;n, en la secci&oacute;n 2 se mencionan los conceptos relevantes para entender   la problem&aacute;tica tratada. La revisi&oacute;n de literatura   es abordada en la secci&oacute;n 3. Luego se presenta en la   secci&oacute;n 4 la propuesta objeto del art&iacute;culo. La secci&oacute;n   5 es una descripci&oacute;n de un escenario de uso de la   soluci&oacute;n. Los trabajos futuros ocupan la secci&oacute;n 6.   En la s&eacute;ptima secci&oacute;n se exponen las conclusiones.   Por &uacute;ltimo, se presenta la bibliograf&iacute;a.  </p>     <p><b><font size="3">2. CONCEPTUALIZACI&Oacute;N</font></b></p>     <p>  En la <a href="#fig1">figura 1</a> se enuncian los conceptos fundamentales   de esta propuesta y algunas relaciones   entre ellos, para luego definir algunos.  </p>       <p align="center"><img src="img/revistas/eia/n16/n16a09fig1.gif"><a name="fig1"></a></p>     <p>Los ambientes ubicuos o pervasivos son entornos   donde los elementos tecnol&oacute;gicos se insertan en   las tareas diarias haciendo que la interacci&oacute;n usuario-sistema sea natural y desinhibida, y proporcionando   acceso a los recursos sin limitantes de tiempo, medio   de acceso ni lugar (Weiser, 1991, 1998).  </p>     <p>Para soportar estas caracter&iacute;sticas, el sistema   pervasivo debe contar con orientaci&oacute;n a la identificaci&oacute;n,   mecanismos de localizaci&oacute;n de usuarios,   detecci&oacute;n de se&ntilde;ales provenientes del ambiente,   marcada comunicaci&oacute;n entre dispositivos y variedad   en estos (forma, tipo de acceso, tipo de conexi&oacute;n a   redes), requisitos adicionales de hardware, adaptaci&oacute;n   a cambios en el entorno donde est&aacute;n ubicados   los usuarios, infraestructura provista de sensores,   entre otras (Artola, Lafuente y Larrea, 2005).  </p>     <p>Un aspecto imprescindible en este tipo de   ambientes es el conocimiento profundo del usuario,   ya que de acuerdo con la completitud y veracidad de   la informaci&oacute;n almacenada y procesada, el sistema   podr&aacute; adaptarse para ofrecerle las mejores opciones   en cuanto a tareas, prioridad, dispositivo y medio   de conexi&oacute;n, entre otros par&aacute;metros que deben ser   personalizados en aplicaciones de este tipo.  </p>     ]]></body>
<body><![CDATA[<p>Existen m&uacute;ltiples mecanismos para incorporar   informaci&oacute;n del usuario en el ambiente pervasivo (independiente   de la forma de representaci&oacute;n usada),   pero la aproximaci&oacute;n mediante sistemas multiagente   (SMA) ha demostrado ser efectiva, pues facilita la   inclusi&oacute;n de un componente inteligente a&ntilde;adiendo   funcionalidades como toma de decisiones por parte   del sistema a partir de perfiles similares, adici&oacute;n de   tareas y selecci&oacute;n de prioridad para su ejecuci&oacute;n,   adaptaci&oacute;n de medios y redes de acceso, y en general,   aprendizaje del sistema con cada acci&oacute;n que   el usuario ejecuta.  </p>     <p>Un <i>sistema multiagente</i> (SMA) es una aplicaci&oacute;n   computacional compuesta por agentes que   cooperan o comparten con otros para lograr metas   colectivas o individuales (Shoham y Leyton-Brown,   2009). A su vez, un agente es una entidad de hardware,   software o humana que puede percibir su   ambiente a trav&eacute;s de sensores, comunicarse con   otros agentes para obtener informaci&oacute;n y actuar   sobre el medio en el que se desenvuelve gracias a la   presencia de actuadores. Todo lo anterior le permite   tener comportamientos inteligentes por medio de   mecanismos de razonamiento sencillos o complejos   (Wooldridge y Jennings, 1995).  </p>     <p><b><font size="3">3. REVISI&Oacute;N DE LA LITERATURA</font></b></p>     <p>  Proponer la utilizaci&oacute;n de SMA en el modelamiento   de usuarios para ambientes ubicuos exige la   soluci&oacute;n de dos interrogantes principales: ¿Qu&eacute; informaci&oacute;n   se debe almacenar para caracterizar adecuadamente   al usuario de un sistema ubicuo? y ¿Cu&aacute;l es   la estructura de un SMA en orden a manipular dicha   informaci&oacute;n? Para resolver estas dos preguntas, en   esta secci&oacute;n se presentan algunas aproximaciones al   modelamiento de usuarios en ambientes ubicuos, y   adem&aacute;s se exploran propuestas de otros autores para   la inclusi&oacute;n de SMA en el procesamiento de informaci&oacute;n   de usuarios en estos ambientes.  </p>     <p><b><font size="3">3.1 Propuestas para caracterizar   y modelar usuarios en ambientes   ubicuos</font></b></p>   <ul type="disc">     <li><b>Ontolog&iacute;a de Razmerita (Razmerita y   Gouard&egrave;res,   2004)</b>. Estos autores proponen   el modelado de usuario mediante una ontolog&iacute;a   aplicable adem&aacute;s a sistemas de gesti&oacute;n de   conocimiento. La ontolog&iacute;a hace referencia a   un conjunto de conceptos y relaciones entre   ellos para describir un dominio de inter&eacute;s (Razmerita   y Gouard&egrave;res, 2004). Se incluyen dentro   del perfil del usuario datos como nombre,   direcci&oacute;n electr&oacute;nica y f&iacute;sica, competencias,   intereses, nivel de cualificaci&oacute;n, preferencias.   Adem&aacute;s, se maneja informaci&oacute;n sobre la interacci&oacute;n   usuario-sistema como actividad realizada,   clave de seguridad para ingreso, rol dentro   del sistema, metas al usar la aplicaci&oacute;n.</li>     <li><b>Propuesta de Santos (Santos, 2009)</b>. Este   autor sugiere que para garantizar el conocimiento   del usuario se deben almacenar datos como   identificaci&oacute;n (localizaci&oacute;n espacial y temporal),   estado del usuario, h&aacute;bitos de comportamiento,   historial general de uso del sistema.</li>     <li><b>Aproximaci&oacute;n de Herv&aacute;s y otros (Herv&aacute;s <i>et al</i>., 2006)</b>. Estos autores proponen almacenar   las tareas que realizan los usuarios, indicando   d&oacute;nde y cu&aacute;ndo se llevaron a cabo. Con lo anterior   se establecen las preferencias.</li>     <li><b>Modelo de usuario de Vogl (Vogl, 2002)</b>.   El autor propone un modelo de usuario compuesto   por las 5 W. Who?, identificaci&oacute;n personal   del usuario y su perfil; What?, tareas que   el usuario realiza con sus detalles; Where?,   localizaci&oacute;n f&iacute;sica del usuario; When?, tiempo   y fecha en que el usuario cumple cada tarea;   Why?, preferencias y necesidades del usuario,   &uacute;til para generar personalizaciones en el sistema   de acuerdo con par&aacute;metros espec&iacute;ficos de   cada usuario. Este modelo se aplica en un caso   de estudio de un aula ubicua.</li>       </ul>     ]]></body>
<body><![CDATA[<p>  Buscando determinar cu&aacute;l de las aproximaciones   revisadas se acopla m&aacute;s a la propuesta objeto del   art&iacute;culo, en la <a href="#tab1">tabla 1</a> se establece una comparaci&oacute;n.  </p>       <p align="center"><img src="img/revistas/eia/n16/n16a09tab1.gif"><a name="tab1"></a></p>     <p><b><font size="3">3.2 Propuestas de SMA en   modelamiento de usuarios   para ambientes ubicuos</font></b></p>   <ul type="disc">     <li><b>Ubik</b> (Serrano, Bot&iacute;a y Cadenas, 2009). Los   autores modelan el usuario de acuerdo con su   interacci&oacute;n con el sistema-ambiente (servicios a   los que accede, dispositivos usados, ubicaci&oacute;n),   y datos de su perfil (metas, recursos disponibles,   interfaces, redes que tienen cobertura, localizaci&oacute;n,   dispositivos usados antes, relaciones   del usuario con otros). Como caso de estudio   se toma un edificio de oficinas bajo ambiente   ubicuo. Se reemplaza a cada trabajador que   ejerce un rol (gerente, subordinado, secretaria,   personal de servicio, etc.) por un agente, el cual   asume comportamientos diferentes coherentes   con sus responsabilidades (por ejemplo, permanecer   en el lugar de trabajo, visitar a otro trabajador,   caminar alrededor de la oficina, convocar   a reuniones, acudir a reuniones, asistir de   urgencia, hacer presencia en oficinas determinadas).   La propuesta no profundiza en los tipos   de agentes que se requieren ni en c&oacute;mo es su   comunicaci&oacute;n.</li>     <li><b>PUMA</b> -Personal User Modeling Agent-   (Muci, Drozda y Cozzolongo, 2008). En esta   propuesta, el agente determina el comportamiento   del usuario y su interacci&oacute;n con el ambiente   de acuerdo con inferencias que hace en   un contexto particular de actuaci&oacute;n del usuario   analizado. Los autores analizan los tipos   de agentes que gestionan el conocimiento del   usuario (agente de servicios y agente mediador).   Adem&aacute;s, analizan la estrategia de comunicaci&oacute;n   que deben usar estos agentes en orden   a obtener mayores beneficios, pero no indican   la informaci&oacute;n relevante que se almacena por   cada usuario.</li>     <li><b>Aproximaci&oacute;n de Matsuzaki y otros</b> (Matsuzaki,   Yoshioka y Honiden, 2009). Estos autores   proponen dos tipos de agentes m&oacute;viles para   modelar los usuarios: agente maestro (MA)   y agente shadow (SA, tambi&eacute;n denominado   agente sombra o agente fantasma). El agente   MA estudia el entorno para saber si el usuario   debe cambiar de estado (todo dependiente de   una condici&oacute;n satisfecha). El agente SA cumple   con tareas de apoyo para que el MA pueda   hacer transici&oacute;n de estados. Las tareas desarrolladas   dependen del ambiente o situaci&oacute;n que   est&eacute; afrontando el agente MA. Posteriormente   proponen el flujo de comunicaci&oacute;n entre los   dos tipos de agentes y se&ntilde;alan detalles en su implementaci&oacute;n.</li>     <li><b>Propuesta de Lorenz y otros</b> (Lorenz, Dolog,   y Vassileva, 2005). Los autores recomiendan   cuatro tipos de agentes para modelar informaci&oacute;n   de usuarios: sensor, modelador, controlador,   actuador. La propuesta tambi&eacute;n incluye una plataforma distribuida de comunicaci&oacute;n para los   diferentes tipos de agentes, adem&aacute;s de los mecanismos   de comunicaci&oacute;n y coordinaci&oacute;n.</li>     <li><b>PUMAS (Carrillo <i>et al</i>., 2005)</b>. PUMAS (Peer   Ubiquitous Multi-Agent System) es un framework   ubicuo para recuperar informaci&oacute;n sobre   perfil del usuario (necesidades, caracter&iacute;sticas,   preferencias, historia en el sistema, localizaci&oacute;n   actual, etc.) y caracter&iacute;sticas t&eacute;cnicas del   dispositivo m&oacute;vil. La arquitectura de PUMAS   se compone de cuatro sistemas multiagente   (SMA), con su respectiva estrategia de comunicaci&oacute;n.</li>       </ul>     <p>  Tras la revisi&oacute;n de la literatura se definieron   criterios de selecci&oacute;n de las propuestas m&aacute;s adaptadas   a las necesidades, tal como se muestra en la   <a href="#tab2">tabla 2</a>.</p>       ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/eia/n16/n16a09tab2.gif"><a name="tab2"></a></p>     <p><b><font size="3">  4. PROPUESTA DE SOLUCI&Oacute;N</font></b></p>     <p>  Posterior al trabajo de revisi&oacute;n y comparaci&oacute;n   se propone el uso de ontolog&iacute;as para la representaci&oacute;n   de informaci&oacute;n de usuarios de ambientes   ubicuos. Por su estructura y proceso de construcci&oacute;n,   las ontolog&iacute;as facilitan la interoperabilidad entre   ambientes ubicuos diferentes, permiten la reutilizaci&oacute;n   de aproximaciones previamente validadas   y son creadas con terminolog&iacute;a usada por expertos   en el tema, lo cual disminuye la posibilidad de malas   interpretaciones. De otro lado, est&aacute;n orientadas al   re&uacute;so evitando reprocesos y aumentando la posibilidad   de incluir toda la informaci&oacute;n (Razmerita y   Gouard&egrave;res, 2004).</p>     <p>  Espec&iacute;ficamente se tomar&aacute; como base la   ontolog&iacute;a propuesta por Razmerita y Gouard&egrave;res.   Esta informaci&oacute;n ser&aacute; procesada por un SMA que   combine las caracter&iacute;sticas planteadas por Lorenz   en cuanto a tipos de agentes que lo componen, y los   mecanismos de comunicaci&oacute;n sugeridos en PUMAS.   A continuaci&oacute;n se detalla la propuesta.</p>     <p><b><font size="3">  4.1 Arquitectura conceptual b&aacute;sica</font></b></p>     <p>  Para garantizar el almacenamiento de informaci&oacute;n   relevante sobre usuarios de ambientes   ubicuos y su ulterior procesamiento se propone una   arquitectura compuesta por tres m&oacute;dulos.</p>     <p>  El <i>m&oacute;dulo de informaci&oacute;n</i> se encarga de tomar   datos relevantes sobre cada usuario del sistema y soportar   la infraestructura de almacenamiento de datos   como el perfil, preferencias e historial de los usuarios.   Para estos prop&oacute;sitos, en el m&oacute;dulo se cuenta con la   ontolog&iacute;a definida y con estos tres agentes: agente   de dispositivo m&oacute;vil -ADM-, agente de perfil de   dispositivo -APD-, agente de usuario -AU-.</p>     <p>  En el <i>m&oacute;dulo de adaptaci&oacute;n</i> se encapsulan   operaciones de dise&ntilde;o de recomendaciones para   los usuarios, que operan con filtros y motores de   inferencia que permiten mostrar solo informaci&oacute;n   relevante para el usuario actual. Para ello se cuenta   con agentes enrutadores -AE-.</p>     <p>  El <i>m&oacute;dulo de comunicaci&oacute;n</i> cumple funciones   de intermediaci&oacute;n entre los agentes pertenecientes   a los dos m&oacute;dulos anteriores. Para el efecto est&aacute;n   los agentes controladores de conexi&oacute;n -ACC-, los   agentes coordinadores -AC- y los agentes proxy   -AP-. En las secciones 4.3 y 4.4 se indican la estructura   de cada agente y los tipos discriminados de   acuerdo con el m&oacute;dulo donde se sit&uacute;an.</p>     <p><b><font size="3">  4.2 Ontolog&iacute;a de usuarios como   parte del m&oacute;dulo de informaci&oacute;n</font></b></p>     ]]></body>
<body><![CDATA[<p>  La <a href="#fig2">figura 2</a> contiene el modelo conceptual   de la ontolog&iacute;a de usuario y su interacci&oacute;n con el   ambiente ubicuo o pervasivo.</p>       <p align="center"><img src="img/revistas/eia/n16/n16a09fig2.gif"><a name="fig2"></a></p>     <p>  Un usuario tiene perfil, preferencias e historial.   El perfil contiene b&aacute;sicamente sus datos personales   e informaci&oacute;n sobre su profesi&oacute;n, ya que &eacute;ste puede   ser factor decisivo para recomendarle dispositivos e   incluso tareas que ejecutar&aacute; por medio del sistema.   En las preferencias es necesario contar con informaci&oacute;n   sobre las tareas favoritas, los dispositivos que   frecuentemente usa y su direcci&oacute;n. Los dispositivos   se deben caracterizar con datos como un identificador   &uacute;nico, tipo, caracter&iacute;sticas hardware y software,   adem&aacute;s de restricciones. Con esta informaci&oacute;n ser&aacute;   posible determinar si un dispositivo es apto para la   realizaci&oacute;n de determinada tarea. De otro lado, con   la informaci&oacute;n sobre la ubicaci&oacute;n favorita del usuario   es posible definir dispositivos cercanos que est&eacute;n   disponibles para asignarlos durante la ejecuci&oacute;n de   la tarea actual.</p>     <p>  En el historial vale la pena contar con informaci&oacute;n   sobre las tareas realizadas por el usuario, los   dispositivos empleados y su localizaci&oacute;n.</p>     <p><b><font size="3">  4.3 Estructura de cada agente</font></b></p>     <p>  Los agentes estar&aacute;n definidos por la tripleta:</p> <ul type="disc">     <li><i>Info Inicial</i>. Es la representaci&oacute;n de la base de   conocimiento inicial del agente.</li>     <li><i>Acciones</i>. Conjunto de posibles acciones que   puede ejecutar el agente conforme al dominio   particular de aplicaci&oacute;n.</li>     <li><i>Situaciones</i>. Conjunto de escenarios en los que   el agente puede actuar, relacionados con las   acciones que puede ejecutar. Estas situaciones   dependen del contexto, por lo tanto, en el conocimiento   base debe estar el inventario de roles   que puede desempe&ntilde;ar cada agente.</li>     </ul>     ]]></body>
<body><![CDATA[<p><b><font size="3">  4.4 Tipos de agentes</font></b></p>     <p>  Para cubrir las dimensiones en el modelado   de usuarios, se proponen los siguientes agentes   para los m&oacute;dulos de informaci&oacute;n, comunicaci&oacute;n y   adaptaci&oacute;n.</p>     <p><b>  Agentes del m&oacute;dulo de informaci&oacute;n</b></p> <ul type="disc">     <li>Agente de dispositivo m&oacute;vil -ADM-. Conserva   informaci&oacute;n sobre los dispositivos m&oacute;viles frecuentemente   usados por el usuario, incluyendo   datos como tipo de dispositivo, protocolo   de comunicaci&oacute;n, restricciones. Adem&aacute;s recoge   informaci&oacute;n sobre la ubicaci&oacute;n del usuario   en el momento de conexi&oacute;n al sistema ubicuo   y detalles sobre hora, fecha, estado de la conexi&oacute;n.   Este agente se ejecuta en cada dispositivo   m&oacute;vil.</li>     <li>Agente de perfil de dispositivo -APD-. Mantiene   informaci&oacute;n sobre las suscripciones activas   para los dispositivos y par&aacute;metros sobre interfaces   para el dispositivo, tipos de conexi&oacute;n, preferencias   de los usuarios que han usado el dispositivo.   Se ejecuta en el sistema ubicuo central.</li>     <li>Agente de usuario -AU-. Maneja informaci&oacute;n   sobre el usuario, esto es, identificaci&oacute;n personal,   preferencias (formato en que desea ver   la informaci&oacute;n, temas pertinentes, orden para   desplegar resultados) y perfil. Por otro lado, gestiona   informaci&oacute;n sobre el estado de los agentes   (conectado, desconectado, eliminado). La   informaci&oacute;n almacenada cuenta con discriminaci&oacute;n   por cada sesi&oacute;n que inicia el usuario.</li>     </ul>     <p><b>  Agentes del m&oacute;dulo de comunicaci&oacute;n</b></p> <ul type="disc">     <li>Agente controlador de conexi&oacute;n -ACC-. Gestiona   los agentes proxy (creaci&oacute;n, env&iacute;o de   mensajes de suscripci&oacute;n y eliminaci&oacute;n). Se ejecuta   en el sistema ubicuo central.</li>     <li>Agente coordinador -AC-. Almacena y actualiza   las suscripciones de los agentes proxy. Cada   vez que el agente controlador de conexi&oacute;n env&iacute;a   un mensaje, el agente coordinador actualiza   su lista, para conocer en todo momento cu&aacute;ntos   agentes proxy est&aacute;n ejecut&aacute;ndose. Tambi&eacute;n   hace parte de la cadena de agentes involucrados   en la gesti&oacute;n de consultas del usuario. Se   ejecuta en el sistema ubicuo central.</li>     ]]></body>
<body><![CDATA[<li>Agente proxy -AP-. Representa al agente de   dispositivo m&oacute;vil (que est&aacute; alojado en cada dispositivo   m&oacute;vil) en el sistema ubicuo, esto es, lo   hace visible.</li>     </ul>     <p><b>  Agentes del m&oacute;dulo de adaptaci&oacute;n</b></p> <ul type="disc">     <li>Agente enrutador -AE-. Procesa las consultas   del usuario, que luego ser&aacute;n mostradas conforme   a restricciones como formato, orden, tiempo,   n&uacute;mero de resultados, preferencias de los   usuarios.</li>     </ul>     <p><b><font size="3">  4.5 Estrategia de comunicaci&oacute;n</font></b></p>     <p>  Se usar&aacute; el paso de mensajes para facilitar   interacci&oacute;n entre agentes. En este mecanismo el   agente emisor indica la informaci&oacute;n que transmitir&aacute;   y el agente receptor. A continuaci&oacute;n se presentan   algunos escenarios de paso de mensajes.</p>     <p><b><font size="3">  4.5.1 Paso de mensajes para la solicitud de   conexi&oacute;n del usuario</font></b></p>     <p>  Cuando un usuario se quiere conectar al   sistema ubicuo por medio de su dispositivo m&oacute;vil,   el primer paso para la activaci&oacute;n de sistema multiagente   de tratamiento de usuarios es la creaci&oacute;n de   un agente de dispositivo m&oacute;vil -ADM- (se asocia y   se ejecuta en el dispositivo m&oacute;vil), el cual tiene la   primera tarea de enviar un mensaje de "Solicitud   de conexi&oacute;n" al agente controlador de conexi&oacute;n   -ACC-. Si no hay un agente proxy -AP- que represente   al agente de dispositivo m&oacute;vil en el sistema   central, el ACC crea uno y le env&iacute;a un mensaje de   "suscripci&oacute;n" al agente coordinador -AC-, con el fin   de actualizar las suscripciones activas en el sistema.   Adem&aacute;s, el AC informa al agente de perfil de dispositivo   -APD- de esta suscripci&oacute;n. El ACC tambi&eacute;n   env&iacute;a al agente de dispositivo m&oacute;vil un mensaje de   "confirmaci&oacute;n" cuando el proceso de suscripci&oacute;n ha   terminado, acto seguido, el ADM crea un agente de   usuario (AU) en el sistema central, a fin de manejar   el perfil del usuario, que est&aacute; almacenado en un   archivo que ha sido manipulado tambi&eacute;n por el   agente de dispositivo m&oacute;vil. El flujo de mensajes se   muestra en la <a href="#fig3">figura 3</a>.</p>       <p align="center"><img src="img/revistas/eia/n16/n16a09fig3.gif"><a name="fig3"></a></p>       ]]></body>
<body><![CDATA[<p><b><font size="3">4.5.2 Paso de mensajes para la solicitud de   consulta del usuario</font></b></p>     <p>  Una vez establecida la conexi&oacute;n del usuario   con el sistema, &eacute;ste puede hacer consultas. Es importante   recordar que uno de los resultados de la   conexi&oacute;n es la creaci&oacute;n de un agente de dispositivo   m&oacute;vil que estar&aacute; activo mientras el usuario tenga interacci&oacute;n   con el sistema. Cuando el usuario lanza una   consulta C1, es tomada por el agente de dispositivo   m&oacute;vil y enviada a trav&eacute;s de un mensaje al agente   controlador de conexi&oacute;n, el cual a&ntilde;ade par&aacute;metros   como la localizaci&oacute;n y detalles de conexi&oacute;n a la   consulta, para convertirla en C2 y enviarla al agente   proxy el cual la extiende al agente coordinador y   luego al agente de perfil de dispositivo. Este &uacute;ltimo adiciona a la consulta C2 algunas caracter&iacute;sticas relacionadas   con el dispositivo m&oacute;vil usado de acuerdo   con su base de conocimiento y con datos que ha   recogido en consultas anteriores. La nueva consulta   C3 es enviada por el agente de perfil de dispositivo al   agente de usuario, el cual a&ntilde;ade datos espec&iacute;ficos del   usuario que permitir&aacute;n personalizar aspectos como   la forma en que se mostrar&aacute; la consulta y orden para   desplegar resultados. La consulta C4 se env&iacute;a desde   el agente de usuario hacia el agente enrutador -AE-,   que se encargar&aacute;, con ayuda de su sistema de reglas   y su base de conocimiento de responderla, incorporando   para ello estrategias como dividir la consulta   en subconsultas o responderla completa. Finalmente   es el agente de dispositivo m&oacute;vil el encargado de   mostrar resultados al usuario (ver la <a href="#fig4">figura 4</a>).</p>       <p align="center"><img src="img/revistas/eia/n16/n16a09fig4.gif"><a name="fig4"></a></p>     <p><b><font size="3">  5. ESCENARIO DE USO</font></b></p>     <p>  Como parte de la conceptualizaci&oacute;n en el   modelado de usuarios para ambientes ubicuos, en   esta secci&oacute;n se presenta un escenario de uso extra&iacute;do   de Carrillo <i>et al</i>. (2005). Ello permitir&aacute; hacer   validaci&oacute;n futura, una vez se haya implementado la   propuesta objeto de este art&iacute;culo, estableciendo una   comparaci&oacute;n con los resultados obtenidos usando la   aproximaci&oacute;n de Carrillo, midiendo criterios como la   relevancia de incluir ontolog&iacute;as durante el modelado   de usuarios en estos ambientes. El escenario de uso   supone como usuario un m&eacute;dico que trabaja en un   centro m&eacute;dico dotado con un sistema ubicuo de   informaci&oacute;n (SI) en el cual se almacena informaci&oacute;n   sobre pacientes, medicamentos, tratamientos, m&eacute;dicos.   El m&eacute;dico est&aacute; equipado con un dispositivo   m&oacute;vil (por ejemplo, un celular), desde el cual puede   acceder al SI; puede recibir informaci&oacute;n relacionada   con sus pacientes de acuerdo con su localizaci&oacute;n,   preferencias, caracter&iacute;sticas t&eacute;cnicas del dispositivo   m&oacute;vil activo y detalles sobre el momento en el que   se conecta.</p>     <p>  Por ejemplo, al visitar un paciente, el m&eacute;dico   puede consultar informaci&oacute;n sobre la historia cl&iacute;nica   del paciente, sus an&aacute;lisis m&eacute;dicos, los remedios suministrados,   etc. Mediante la localizaci&oacute;n del paciente   (cuarto, piso, cama, etc.) y la fecha actual, el doctor   puede identificar al paciente y obtener su informaci&oacute;n.   Para esto, la aplicaci&oacute;n que se ejecuta en su   PDA debe consultar las bases de datos del hospital   (farmacia, pacientes, galenos). Cuando un m&eacute;dico   ingresa la informaci&oacute;n concerniente a la localizaci&oacute;n   del paciente y la aplicaci&oacute;n toma la fecha del   sistema (informaci&oacute;n sobre el tiempo de conexi&oacute;n),   el agente de dispositivo m&oacute;vil que se ejecuta en su   PDA env&iacute;a la consulta que se propaga a trav&eacute;s del   sistema ubicuo central. Primero se transmite hacia   el agente controlador de conexi&oacute;n, que se encarga   de agregar datos sobre la conexi&oacute;n, para enviar la   nueva consulta al agente proxy, el cual la extiende   a los agentes coordinador y de perfil de dispositivo.   Este &uacute;ltimo agrega a la consulta informaci&oacute;n del   dispositivo m&oacute;vil (por ejemplo, si soporta archivos   gr&aacute;ficos, s&oacute;lo texto, de manera que cuando el m&eacute;dico   solicite los ex&aacute;menes cl&iacute;nicos de un paciente, s&oacute;lo   obtendr&aacute; los resultados no m&aacute;s en formato texto, si   se tiene esta restricci&oacute;n).</p>     <p>  Posteriormente, el agente de perfil de dispositivo   env&iacute;a la consulta al agente de usuario que le   adiciona las preferencias expresadas por el m&eacute;dico.   El agente de usuario acaba la tarea enviando la   consulta completa al agente enrutador, quien se   encargar&aacute; de determinar las fuentes requeridas para   solucionar la solicitud del m&eacute;dico, que en este caso   est&aacute; relacionada con la historia cl&iacute;nica del paciente.   Finalmente, el agente enrutador, luego de consultar   la base de datos de historia cl&iacute;nica, retorna al agente   de dispositivo m&oacute;vil los resultados, incluyendo detalles   sobre el formato en que debe ser mostrada la   informaci&oacute;n por tratarse de una PDA.</p>     <p><b><font size="3">  6. TRABAJOS FUTUROS</font></b></p>     <p>  Esta propuesta se constituye en un referente   te&oacute;rico para el modelado de usuarios en ambientes   ubicuos. Posterior al esfuerzo de conceptualizaci&oacute;n   hecho, es posible abordar la construcci&oacute;n de un SMA   que incorpore la ontolog&iacute;a ya descrita y el conjunto   de agentes identificados.</p>     <p><b><font size="3">  7. CONCLUSIONES</font></b></p>     ]]></body>
<body><![CDATA[<p>  Se estableci&oacute; un comparativo de propuestas   relacionadas con la informaci&oacute;n que debe almacenarse   sobre los usuarios de ambientes ubicuos y con   la incorporaci&oacute;n de SMA para proveer a este tipo de   sistemas un componente inteligente.</p>     <p>  Se definieron una serie de criterios importantes   e informaci&oacute;n relevante que se debe almacenar   sobre los usuarios en el dominio de sistemas   pervasivos.</p>     <p>  Se propuso una ontolog&iacute;a como base para el   modelado de usuarios en ambientes ubicuos, con lo   cual se aumenta la posibilidad de estandarizar este   dominio de conocimiento. La propuesta reporta   beneficios durante la integraci&oacute;n del componente   tecnol&oacute;gico, factor cr&iacute;tico, ya que este tipo de ambientes   tiene altas y frecuentes variaciones, debido   a la incorporaci&oacute;n continua de nuevos dispositivos   como smartphones.</p>     <p>  Se aport&oacute; un conjunto de agentes que podr&iacute;an   ser incorporados en un SMA para facilitar el   modelado de usuarios de un sistema ubicuo. En la   descripci&oacute;n est&aacute;n claramente establecidas las responsabilidades   de cada agente, los insumos que requiere   para ejecutar cada tarea y los resultados entregados.</p>     <p><b><font size="3">  REFERENCIAS</font></b></p>     <!-- ref --><p>  Artola, Z.; Lafuente, A. and Larrea, M. (2005).<i> Jini as a platform   for ubiquitous computing</i>. Simposio Computaci&oacute;n   Ubicua Inteligencia Ambiental. Granada, Espa&ntilde;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=000108&pid=S1794-1237201100020000900001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Carrillo, A.; Gensel, J.; Villanova-Oliver M. and Martin, H.   (2005). PUMAS: "Un framework que adapta la informaci&oacute;n   en ambientes ubicuos". <i>Revista Colombiana   de Computaci&oacute;n</i>, vol. 6, No. 2, pp. 28-47.  &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=S1794-1237201100020000900002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Giner, P. and Torres, V. (2007). <i>Una propuesta basada en   modelos para la construcci&oacute;n de sistemas ubicuos que   den soporte a procesos de negocio</i>. IDEAS: 10&deg; Workshop   Iberoamericano de Ingenier&iacute;a de Requisitos y   Ambientes de Software. Porlamar, Venezuela.  &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=S1794-1237201100020000900003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Heckmann, D.; Schwarzkopf, E.; Mori, J.; Dengler, D.   and Kr&ouml;ner, A. <i>The user model and context ontology   GUMO revisited for future Web 2.0 extensions</i>. Proceedings   of the 3<sup>rd</sup> International Workshop on Contexts   and Ontologies: Representation and Reasoning   (CyO:RR-2007), at CONTEXT 2007. Roskilde, Denmark   (20-24 August). pp. 37-46.  &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=S1794-1237201100020000900004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Herskovic, V. P.; Ochoa, S. F.; Pino, J. A. and Neyem, A.   (2011). "The iceberg effect: Behind the user interface   of mobile collaborative systems". <i>Journal of Universal   Computer Science</i>, vol. 17, No. 2, pp. 183-202.  &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=S1794-1237201100020000900005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Herv&aacute;s, R.; Nava, S. W.; Chavira, G. y Bravo, J. (2006).   <i>Modelado de contexto: Una ontolog&iacute;a adaptativa al   usuario en ambientes inteligentes</i>. En: 2006, N. I. W.   O. U. C. A. I. W. (Ed.) 2<sup>nd</sup> International Workshop   on Ubiquitous Computing &amp; Ambient Intelligence   (WUCAmI 2006). Puertollano, Espa&ntilde;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=000113&pid=S1794-1237201100020000900006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Lorenz, A.; Dolog, P. and Vassileva, J. <i>A specification for   agent-based distributed user modelling in ubiquitous   computing</i>. Berlin/Heidelberg: Springer, 2005. pp.   31-40.  &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=S1794-1237201100020000900007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Matsuzaki, K.; Yoshioka, N. and Honiden, U. <i>Ubiquitous   application development using a mobile agent-based   system</i>. University of Tokyo, 2009.  &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=S1794-1237201100020000900008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Muci, F.; Drozda, P. and Cozzolongo, G. <i>An agent-based   approach supporting personal ubiquitous interaction</i>.   Department of Computer Science, University of Bari,   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=000116&pid=S1794-1237201100020000900009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Razmerita, L. and Gouard&egrave;res, G. (2004). <i>Ontology based   user modeling for personalization of grid learning services</i>.   Proceedings of the International Workshop on   Grid Learning Services, 7<sup>th</sup> International Conference,   ITS 2004, Macei&oacute;, Brazil (August 30 - September 3),   pp. 105-115.  &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=S1794-1237201100020000900010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Santos, A. <i>Computaci&oacute;n ubicua: Dise&ntilde;o de interacci&oacute;n   centrada en el usuario</i>. Universidad de Vigo, 2009.  &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=S1794-1237201100020000900011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Serrano, E.; Bot&iacute;a, J. A. and Cadenas, J. M. (2009). "Ubik: A   multi-agent based simulator for ubiquitous computing   applications". <i>Journal of Physical Agents</i>, vol. 3, No.   2 (May), pp. 39-43.  &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=S1794-1237201100020000900012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Shoham, Y. and Leyton-Brown, K. <i>Multiagent systems:   Algorithmic, game-theoretic, and logical foundations</i>.   Cambridge: Cambridge University Press, 2009.  &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=S1794-1237201100020000900013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Vogl, S. <i>Coordination of users and services via wall interfaces</i>.   Dissertation (Doktor der Technischen Wissenschften).   Institut f&uuml;r Praktische Informatik, Johannes Kepler   Universit&auml;t Linz, 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=000121&pid=S1794-1237201100020000900014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Weiser, M. (1991). "The computer for the 21th century".   <i>Scientific American</i>, vol. 265, No. 3 (September), pp.   94-104.  &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=S1794-1237201100020000900015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Weiser, M. (1998). "The future of ubiquitous computing on   campus". <i>Communications of the ACM</i>, vol. 41, No.1   (January), pp. 41-42.  &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=S1794-1237201100020000900016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Wooldridge, M. J. and Jennings, N. R. (1995). "Intelligent   agents: Theory and practice". <i>The Knowledge Engineering   Review</i>, vol. 10, No. 2, pp. 115-152.&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=S1794-1237201100020000900017&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="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Artola]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Lafuente]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Larrea]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Jini as a platform for ubiquitous computing]]></source>
<year>2005</year>
<conf-name><![CDATA[ Simposio Computación Ubicua Inteligencia Ambiental]]></conf-name>
<conf-loc>Granada </conf-loc>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Carrillo]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Gensel]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Villanova-Oliver]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Martin]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[PUMAS: Un framework que adapta la información en ambientes ubicuos]]></article-title>
<source><![CDATA[Revista Colombiana de Computación]]></source>
<year>2005</year>
<volume>6</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>28-47</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Giner]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Torres]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Una propuesta basada en modelos para la construcción de sistemas ubicuos que den soporte a procesos de negocio]]></source>
<year>2007</year>
<conf-name><![CDATA[10 Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software]]></conf-name>
<conf-loc>Porlamar </conf-loc>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Heckmann]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Schwarzkopf]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Mori]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Dengler]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Kröner]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[The user model and context ontology GUMO revisited for future Web 2.0 extensions]]></source>
<year></year>
<conf-name><![CDATA[3 International Workshop on Contexts and Ontologies: Representation and Reasoning (CyO:RR-2007), at CONTEXT 2007]]></conf-name>
<conf-date>20-24 August</conf-date>
<conf-loc>Roskilde </conf-loc>
<page-range>37-46</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Herskovic]]></surname>
<given-names><![CDATA[V. P.]]></given-names>
</name>
<name>
<surname><![CDATA[Ochoa]]></surname>
<given-names><![CDATA[S. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Pino]]></surname>
<given-names><![CDATA[J. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Neyem]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The iceberg effect: Behind the user interface of mobile collaborative systems]]></article-title>
<source><![CDATA[Journal of Universal Computer Science]]></source>
<year>2011</year>
<volume>17</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>183-202</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hervás]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Nava]]></surname>
<given-names><![CDATA[S. W.]]></given-names>
</name>
<name>
<surname><![CDATA[Chavira]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Bravo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Modelado de contexto: Una ontología adaptativa al usuario en ambientes inteligentes]]></article-title>
<collab>N. I. W. O. U. C. A. I. W.</collab>
<source><![CDATA[]]></source>
<year>2006</year>
<month>20</month>
<day>06</day>
<conf-name><![CDATA[2 International Workshop on Ubiquitous Computing & Ambient Intelligence]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Puertollano </conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lorenz]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Dolog]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Vassileva]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[A specification for agent-based distributed user modelling in ubiquitous computing]]></source>
<year>2005</year>
<page-range>31-40</page-range><publisher-loc><![CDATA[BerlinHeidelberg ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Matsuzaki]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Yoshioka]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Honiden]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ubiquitous application development using a mobile agent-based system]]></source>
<year>2009</year>
<publisher-name><![CDATA[University of Tokyo]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Muci]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Drozda]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Cozzolongo]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[An agent-based approach supporting personal ubiquitous interaction]]></source>
<year>2008</year>
<publisher-name><![CDATA[Department of Computer ScienceUniversity of Bari]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Razmerita]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Gouardères]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ontology based user modeling for personalization of grid learning services]]></source>
<year>2004</year>
<conf-name><![CDATA[7 International Workshop on Grid Learning ServicesInternational Conference]]></conf-name>
<conf-date>August 30 - September 3</conf-date>
<conf-loc>Maceió </conf-loc>
<page-range>105-115</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Santos]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Computación ubicua: Diseño de interacción centrada en el usuario]]></source>
<year>2009</year>
<publisher-name><![CDATA[Universidad de Vigo]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Serrano]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Botía]]></surname>
<given-names><![CDATA[J. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Cadenas]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ubik: A multi-agent based simulator for ubiquitous computing applications]]></article-title>
<source><![CDATA[Journal of Physical Agents]]></source>
<year>2009</year>
<volume>3</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>39-43</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shoham]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Leyton-Brown]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Multiagent systems: Algorithmic, game-theoretic, and logical foundations]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Cambridge ]]></publisher-loc>
<publisher-name><![CDATA[Cambridge University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vogl]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Coordination of users and services via wall interfaces]]></source>
<year>2002</year>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weiser]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The computer for the 21th century]]></article-title>
<source><![CDATA[Scientific American]]></source>
<year>1991</year>
<volume>265</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>94-104</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weiser]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The future of ubiquitous computing on campus]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>1998</year>
<volume>41</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>41-42</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wooldridge]]></surname>
<given-names><![CDATA[M. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Jennings]]></surname>
<given-names><![CDATA[N. R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Intelligent agents: Theory and practice]]></article-title>
<source><![CDATA[The Knowledge Engineering Review]]></source>
<year>1995</year>
<volume>10</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>115-152</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
