<?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>0187-358X</journal-id>
<journal-title><![CDATA[Investigación bibliotecológica]]></journal-title>
<abbrev-journal-title><![CDATA[Investig. bibl]]></abbrev-journal-title>
<issn>0187-358X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Instituto de Investigaciones Bibliotecológicas y de la Información]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0187-358X2005000200003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Agentes de información]]></article-title>
<article-title xml:lang="en"><![CDATA[Information Agents]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[López Yepes]]></surname>
<given-names><![CDATA[Alfonso]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sánchez Jiménez]]></surname>
<given-names><![CDATA[Rodrigo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Agüera]]></surname>
<given-names><![CDATA[José Ramón]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Complutense de Madrid Departamento de Biblioteconomía y Documentación ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>España</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2005</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2005</year>
</pub-date>
<volume>19</volume>
<numero>39</numero>
<fpage>28</fpage>
<lpage>46</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S0187-358X2005000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S0187-358X2005000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S0187-358X2005000200003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo realiza un repaso sobre las tipologías de agentes de información y describe aspectos como movilidad, racionalidad y adaptatividad, y el ajuste final de estos conceptos a entornos distribuidos como Internet, donde este tipo de agentes tienen un amplio grado de aplicación. Asimismo, se propone una arquitectura de agentes para un sistema multiagente de recuperación de información donde se aplica un paradigma documental basado en el concepto de ciclo documental.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This article summarizes the main information agent types reflecting on issues such as mobility, rationality, adaptability and the final adjustment of this concepts to distributed environments such as the Internet, where this kind of agents has wide range application. Likewise, an information agent architecture is proposed to create a multi-agent information retrieval system in which a documentary paradigm based on the documentary cycle is developed.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Agentes]]></kwd>
<kwd lng="es"><![CDATA[Recuperación de información]]></kwd>
<kwd lng="es"><![CDATA[Ingeniería del software]]></kwd>
<kwd lng="en"><![CDATA[Agents]]></kwd>
<kwd lng="en"><![CDATA[Information retrieval]]></kwd>
<kwd lng="en"><![CDATA[Software engineering]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Art&iacute;culos </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="Verdana" size="4"><b>Agentes de informaci&oacute;n</b>   </font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>                                                              <p align="center"><font face="Verdana" size="3"><b>Information Agents</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>      <p align="center"><font face="Verdana" size="2"><b>Alfonso L&oacute;pez Yepes; Rodrigo S&aacute;nchez Jim&eacute;nez; Jos&eacute; Ram&oacute;n P&eacute;rez Ag&uuml;era*</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><i>* Los tres autores son integrantes del Departamento de Biblioteconom&iacute;a y Documentaci&oacute;n de la Universidad Complutense de Madrid, Espa&ntilde;a. (Alfonso: <a href="mailto:alopez@ccinf.ucm.es">alopez@ccinf.ucm.es</a>); (Jos&eacute;: <a href="mailto:jose.aguera@ccinf.ucm.es">jose.aguera@ccinf.ucm.es</a>);(Rodrigo: <a href="mailto:rsanchezj@ccinf.ucm.es">rsanchezj@ccinf.ucm.es</a>).</i></font></p>      <p align="center"><font face="verdana" size="2">&nbsp;</font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> Art&iacute;culo recibido: 26 de noviembre de 2004.    <br>                     Art&iacute;culo aceptado: 12 de enero de 2005.</font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"> <B>RESUMEN</B> </font></p>     <p align="justify"><font face="verdana" size="2">Este art&iacute;culo realiza un repaso sobre las tipolog&iacute;as de agentes de informaci&oacute;n y describe aspectos como movilidad, racionalidad y adaptatividad, y el ajuste final de estos conceptos a entornos distribuidos como Internet, donde este tipo de agentes tienen un amplio grado de aplicaci&oacute;n. Asimismo, se propone una arquitectura de agentes para un sistema multiagente de recuperaci&oacute;n de informaci&oacute;n donde se aplica un paradigma documental basado en el concepto de ciclo documental.    </font></p>     <p align="justify"><font face="verdana" size="2"><b>Palabras clave:</b> Agentes; Recuperaci&oacute;n de informaci&oacute;n; Ingenier&iacute;a del software.    </font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><B>ABSTRACT</b></font></p>     <p align="justify"><font face="verdana" size="2"> This article summarizes the main information agent types reflecting on issues such as mobility, rationality, adaptability and the final adjustment of this concepts to distributed environments such as the Internet, where this kind of agents has wide range application. Likewise, an information agent architecture is proposed to create a multi&#150;agent information retrieval system in which a documentary paradigm based on the documentary cycle is developed. </font></p>     <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Agents; Information retrieval; Software engineering.   </font></p>     ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>INTRODUCCI&Oacute;N</b></font></p>     <p align="justify"><font face="verdana" size="2">Las primeras aplicaciones de agentes de informaci&oacute;n se encuentran en sistemas federados de bases de datos en los cuales los agentes de informaci&oacute;n serv&iacute;an como elementos de comunicaci&oacute;n que pon&iacute;an a disposici&oacute;n de los usuarios los recursos federados del sistema de forma unificada. Pero es sobre todo a partir de la aparici&oacute;n de Internet cuando nos encontramos con un uso masivo de este tipo de software en entornos de recuperaci&oacute;n y gesti&oacute;n de la informaci&oacute;n.    </font></p>     <p align="justify"><font face="verdana" size="2">La raz&oacute;n fundamental por la cual Internet supone un cambio tan radical en el uso de las tecnolog&iacute;as basadas en agentes reside en que al tratarse de un entorno de red, las t&eacute;cnicas de computaci&oacute;n distribuida son, en muchas ocasiones, m&aacute;s que necesarias. Por otro lado, el aumento exponencial de la cantidad de informaci&oacute;n que contiene la Red ha hecho patente la necesidad de software cada vez m&aacute;s inteligente que pueda afrontar con garant&iacute;as la gesti&oacute;n y recuperaci&oacute;n de la informaci&oacute;n contenida en Internet. El paradigma de agentes se adapta perfectamente a estas necesidades, y es por esta raz&oacute;n por la cual se ha producido un enorme auge de este tipo de software en los &uacute;ltimos a&ntilde;os.    </font></p>     <p align="justify"><font face="verdana" size="2">Los denominados agentes de informaci&oacute;n se han ido definiendo en funci&oacute;n de su uso a trav&eacute;s de Internet, y es destacable que ya desde las primeras referencias bibliogr&aacute;ficas con las que hemos trabajado<a href="#notas"><sup>1</sup></a> se defina a Internet como entorno de trabajo ideal para el cual desarrollar agentes de informaci&oacute;n, adem&aacute;s de un entorno de experimentaci&oacute;n sin precedentes.    </font></p>     <p align="justify"><font face="verdana" size="2">Vemos de esta forma que el desarrollo de las investigaciones sobre agentes de informaci&oacute;n est&aacute; indisolublemente unido al desarrollo de Internet como sistema de informaci&oacute;n. Es m&aacute;s, se podr&iacute;a decir que, tras una primera observaci&oacute;n, la presencia de agentes de informaci&oacute;n en Internet ha aumentado en los &uacute;ltimos a&ntilde;os y pensamos que esta presencia va a seguir aumentando pr&oacute;ximamente debido a que la automatizaci&oacute;n de muchas de las tareas que se realizan hoy en d&iacute;a en Internet pasa por la implementaci&oacute;n de agentes o sistemas de agentes, debido a la capacidad de adaptaci&oacute;n de este tipo de software a las caracter&iacute;sticas de Internet, ya que cuentan con bastante autonom&iacute;a y permiten un alto grado de personalizaci&oacute;n.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>LOS AGENTES DE INFORMACI&Oacute;N </b>  </font></p>     <p align="justify"><font face="verdana" size="2"> Los agentes de informaci&oacute;n son agentes software que tienen acceso a m&uacute;ltiples fuentes de informaci&oacute;n heterog&eacute;neas geogr&aacute;ficamente distribuidas. Como ya hemos mencionado, el auge de Internet ha supuesto la proliferaci&oacute;n de este tipo de agentes, ya que mediante su uso se intentan resolver los problemas asociados al manejo de informaci&oacute;n distribuida tal y como se presenta en la Red.  </font></p>      <p align="justify"><font face="verdana" size="2"> Este tipo de agentes, como veremos a continuaci&oacute;n, tiene funciones muy variadas, ya que pueden asistir al usuario en la b&uacute;squeda y filtrado de informaci&oacute;n relevante, informar cu&aacute;ndo nuevos datos de inter&eacute;s est&aacute;n disponibles, negociar la compra o venta de productos, participar en subastas electr&oacute;nicas, etc&eacute;tera. En cada uno de estos casos los agentes de informaci&oacute;n ayudan al usuario en la ejecuci&oacute;n de tareas, y para llevar a cabo este objetivo tienen que ser capaces de capturar y almacenar las preferencias del usuario. Adem&aacute;s, deben ser capaces de actuar adecuadamente ante nuevas situaciones no previstas; es decir, como agentes software deben tener capacidad de aprendizaje y autonom&iacute;a, siendo &eacute;sta una de las caracter&iacute;sticas m&aacute;s dif&iacute;ciles de conseguir debido al car&aacute;cter heterog&eacute;neo tanto de los usuarios como de las fuentes de informaci&oacute;n a las que acceden.  </font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> Los agentes de informaci&oacute;n pueden llevar a cabo sus tareas de manera independiente o trabajar en coordinaci&oacute;n con otros agentes. Por esa raz&oacute;n, y en funci&oacute;n de la habilidad para cooperar con otros agentes en la ejecuci&oacute;n de tareas, los agentes de informaci&oacute;n se pueden clasificar en agentes no cooperativos, que se corresponden con agentes individuales, y agentes cooperativos, que se corresponden con sistemas multiagente. A su vez, tanto los agentes cooperativos como los no cooperativos se pueden subdividir en tres tipos fundamentales:   </font></p>      <blockquote>       <p align="justify"><font face="verdana" size="2">       &bull; Agentes de informaci&oacute;n racionales, que son agentes que se utilizan en el comercio electr&oacute;nico y que median por su usuario en compras o subastas. Por ejemplo, agentes que buscan el mejor precio de un producto (<i>shopbots</i>), agentes que participan autom&aacute;ticamente en mercados y subastas, etc&eacute;tera.    </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agentes de informaci&oacute;n adaptativos que son capaces de adaptarse por s&iacute; mismos a cambios en su entorno. En el desarrollo de este tipo de agentes hay que contar con dos aspectos importantes. El primero es que en Internet los agentes tienen que construirse para tratar de una manera fiable y segura con informaci&oacute;n incierta e incompleta. El segundo es la personalizaci&oacute;n, ya que interesan sistemas que se adapten a cada usuario y aprendan de su comportamiento.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agentes de informaci&oacute;n m&oacute;viles que son capaces de viajar aut&oacute;nomamente a trav&eacute;s de Internet de un sitio a otro para la ejecuci&oacute;n de sus tareas en diferentes servidores (p.e. obtener informaci&oacute;n)              </font></p> </blockquote>     <p align="justify"><font face="verdana" size="2"> Pese a que aqu&iacute; realizamos una categorizaci&oacute;n muy definida de cada uno de los tipos de agentes de informaci&oacute;n que se pueden encontrar es necesario resaltar el hecho de que en muchos casos encontraremos agentes que implementan caracter&iacute;sticas de diferentes modelos, siendo bastante dif&iacute;cil su clasificaci&oacute;n un&iacute;voca en cualquiera de los tipos que hemos definido aqu&iacute;.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agentes de informaci&oacute;n no cooperativos</b>    </font></p>     <p align="justify"><font face="verdana" size="2"> Como ya hemos visto se trata de agentes individuales que dan servicio a un usuario concreto cuyos h&aacute;bitos son aprendidos por el agente con el objetivo de ajustarse a sus necesidades de informaci&oacute;n. Este tipo de agentes ha proliferado mucho en los &uacute;ltimos a&ntilde;os debido a que suelen ser la base de agentes de interfaz destinados a asistir de forma personalizada a usuarios concretos en tareas de recuperaci&oacute;n de informaci&oacute;n. Pese a esto, las tareas que pueden desempe&ntilde;ar este tipo de agentes son muy variadas, a continuaci&oacute;n podemos ver algunos ejemplos:  </font></p>      <blockquote>       ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">       &bull; <i>B&uacute;squeda</i>: ayudan al usuario en la tarea de recuperar informaci&oacute;n sobre la web.                  </font></p>       <blockquote>         <p align="justify"><font face="verdana" size="2">&#150;Bullseye: b&uacute;squeda sobre m&aacute;s de 800 buscadores. Permite almacenar b&uacute;squedas, a&ntilde;adir comentarios a las p&aacute;ginas, etc&eacute;tera.            </font></p>         <p align="justify"><font face="verdana" size="2">&#150;CiteSeer: especializado en documentos cient&iacute;ficos (publicaciones de investigaci&oacute;n). Citas a cada art&iacute;culo, documentos similares, bibliograf&iacute;a, usuarios que han visto el art&iacute;culo y tambi&eacute;n han visto otros art&iacute;culos similares, etc&eacute;tera.            </font></p>   </blockquote>       <p align="justify"><font face="verdana" size="2">&bull; <i>Monitorizaci&oacute;n</i>: vigilan cambios en una p&aacute;gina indicada por el usuario, aparici&oacute;n de p&aacute;ginas en buscadores, etc&eacute;tera. Se comunica con el usuario a trav&eacute;s de e&#150;mail.            </font></p>       <blockquote>         <p align="justify"><font face="verdana" size="2">&#150;TracerLock     </font></p>   </blockquote>       <p align="justify"><font face="verdana" size="2">&bull; <i>Filtrado</i>: seleccionan informaci&oacute;n en funci&oacute;n de las preferencias del usuario.     </font></p>       <blockquote>         <p align="justify"><font face="verdana" size="2">&#150;BotBox     </font></p>   </blockquote>       ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&bull; <i>Navegaci&oacute;n</i>: agentes de interfaz que ayudan al usuario a navegar por la Web.   </font></p>       <blockquote>         <p align="justify"><font face="verdana" size="2">&#150;Leticia     </font></p>   </blockquote>       <p align="justify"><font face="verdana" size="2">&bull; <i>Comercio Electr&oacute;nico</i>: recomiendan productos, comparan precios, etc&eacute;tera.  </font></p>       <blockquote>         <p align="justify"><font face="verdana" size="2">&#150;MySimon       </font></p>   </blockquote> </blockquote>     <p align="justify"><font face="verdana" size="2">&Uacute;ltimamente se est&aacute; produciendo un auge de este tipo de agentes en Internet debido a su aplicaci&oacute;n a Servicios Web.<a href="#notas"><sup>2</sup></a>    </font></p>     <p align="justify"><font face="verdana" size="2"> El objetivo es conseguir un acceso a la informaci&oacute;n en Internet m&aacute;s flexible y personalizado, que responda no s&oacute;lo a necesidades de informaci&oacute;n, sino a necesidades relacionadas con las acciones que se realizan con la informaci&oacute;n recuperada.  </font></p>      <p align="justify"><font face="verdana" size="2"> Se abre aqu&iacute; todo un mundo de servicios, &iacute;ntimamente relacionados con el desarrollo de la Web Sem&aacute;ntica y muy a tener en cuenta, ya que en los pr&oacute;ximos a&ntilde;os viviremos un auge espectacular de este tipo de servicios, los cuales estar&aacute;n centrados en agentes que sirvan como asistentes para realizar este tipo de tareas.  </font></p>      <p align="justify"><font face="verdana" size="2"> La complejidad de las tareas que debe realizar un agente es cada vez mayor. Esto est&aacute; provocando que los dise&ntilde;adores de agentes software tiendan cada vez m&aacute;s a desarrollar sistemas multiagente donde los agentes colaboren en la resoluci&oacute;n de problemas de forma distribuida.  </font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> Pese a esta tendencia hacia los sistemas multiagente, los agentes de usuario no cooperativos seguir&aacute;n sin duda estando muy presentes en los pr&oacute;ximos a&ntilde;os.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agentes de informaci&oacute;n cooperativos</b>    </font></p>     <p align="justify"><font face="verdana" size="2"> Frente a la necesidad de resolver problemas complejos es una buena soluci&oacute;n que los agentes puedan cooperar entre s&iacute; haci&eacute;ndose cargo cada uno de una parte del problema. De aqu&iacute; deriva la idea de los sistemas multiagente que ya hemos mencionado anteriormente. En la definici&oacute;n dada para los sistemas multiagente dentro del campo de los agentes de informaci&oacute;n, se deben cuidar muy especialmente dos aspectos clave. Por un lado el mecanismo de intermediaci&oacute;n entre los agentes, y por otro la forma de resolver las heterogeneidades de la informaci&oacute;n.  </font></p>      <p align="justify"><font face="verdana" size="2"> Existen dos modelos b&aacute;sicos de intermediaci&oacute;n entre agentes de informaci&oacute;n, el modelo <i>service brokering</i> y el modelo <i>matchmaking</i>. En el modelo de <i>service brokering</i> no hay comunicaci&oacute;n directa entre el proveedor y el solicitante, el broker contacta con el proveedor con el objetivo de negociar, controlar la transacci&oacute;n y devolverle los resultados al solicitante.<a href="#notas"><sup>3</sup></a></font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/ib/v19n39/a3f1.jpg"></font></p>     <p align="justify"><font face="verdana" size="2">Por el contrario, en el modelo de <i>matchmaking</i> el resultado es una lista de proveedores que pueden proporcionar el servicio. En este caso es el propio solicitante el encargado de contactar y negociar con el proveedor del servicio.</font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/ib/v19n39/a3f2.jpg"></font></p>     <p align="justify"><font face="verdana" size="2">Como se puede ver por las figuras existen varios tipos de agentes involucrados en este proceso y que pueden ser tipificados en funci&oacute;n de estos modelos.   </font></p>     <p align="justify"><font face="verdana" size="2">Los tipos de agentes que podemos encontrar seg&uacute;n estos modelos de interacci&oacute;n entre agentes de informaci&oacute;n son:    </font></p>     ]]></body>
<body><![CDATA[<blockquote>       <p align="justify"><font face="verdana" size="2">&bull; Agentes proveedores (<i>provider</i>), que constituyen la base de la cadena de "consumo" de informaci&oacute;n y servicios. Son agentes productores que proporcionan capacidades, como por ejemplo servicios de b&uacute;squeda de informaci&oacute;n o venta de productos para sus usuarios y a otros agentes.    </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agentes solicitantes (<i>requester</i>), consumen informaci&oacute;n y servicios ofrecidos por agentes proveedores en el sistema. Ser&iacute;an equivalentes a los consumidores en el mundo real. Estos agentes pueden tener un doble papel, ya que pueden preguntarle a un agente intermediario cu&aacute;l de los posibles proveedores puede llevar a cabo un determinado servicio, o pedir directamente la intermediaci&oacute;n del mediador para la realizaci&oacute;n del servicio.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agentes intermediarios (<i>middle</i>) cuya misi&oacute;n es mediar para que pueda tener lugar una correcta comunicaci&oacute;n entre solicitantes y proveedores. Para que esto sea posible los proveedores tienen que registrar sus capacidades ante uno o varios agentes mediadores.          </font></p> </blockquote>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Adaptaci&oacute;n, racionalidad y movilidad</b>    </font></p>     <p align="justify"><font face="verdana" size="2">Como ya se ha se&ntilde;alado en la introducci&oacute;n de esta secci&oacute;n, independientemente de su grado de cooperaci&oacute;n, podemos diferenciar entre agentes de informaci&oacute;n adaptativos, racionales y m&oacute;viles. Aunque estas caracter&iacute;sticas se pueden encontrar de forma conjunta tambi&eacute;n pueden servirnos para diferenciar entre las distintas funcionalidades de un agente de informaci&oacute;n, ya que suelen ir relacionadas con las tareas desempe&ntilde;adas por el agente.    </font></p>     <p align="justify"><font face="verdana" size="2"><i>Adaptaci&oacute;n a los cambios en el entorno</i>    </font></p>     <p align="justify"><font face="verdana" size="2"> El car&aacute;cter abierto de los principales entornos de informaci&oacute;n, como Internet, provoca que los cambios se produzcan con gran rapidez y la informaci&oacute;n contenida en el entorno se ampl&iacute;a y modifica a una velocidad que hace dif&iacute;cil conservar informaci&oacute;n actualizada sobre el estado del propio entorno. Por esta raz&oacute;n los agentes deben tratar con la incertidumbre y con informaci&oacute;n incompleta y vaga, lo que hace necesario dotarlos de capacidad de adaptaci&oacute;n para que puedan tomar sus decisiones de forma inteligente, r&aacute;pidamente y en funci&oacute;n de unas condiciones dif&iacute;cilmente predecibles.  </font></p>     <p align="justify"><font face="verdana" size="2">A los cambios en el entorno hemos de a&ntilde;adir la necesidad de que los agentes se adapten a los usuarios que los utilizan, aprendiendo de sus particularidades y configurando con el tiempo un modelo de usuario que le permita solucionar las necesidades de informaci&oacute;n de la persona que usa el agente. Vemos, pues, que la adaptabilidad de los agentes de informaci&oacute;n viene definida por dos elementos: el entorno donde se encuentra la informaci&oacute;n y el usuario que utiliza el sistema para recuperar esa informaci&oacute;n.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Una posible soluci&oacute;n a este problema basada en agentes simples reside en la creaci&oacute;n de equipos de agentes que colaboren en un entorno abierto, y que luego todos &eacute;stos aporten la informaci&oacute;n necesaria para realizar una adaptaci&oacute;n gradual a los cambios producidos en el entorno. Entre estos agentes que colaboran para mantenerse informados sobre el estado del entorno para poder luego adaptarse a &eacute;l, encontramos desde agentes personales de asistencia para recuperar informaci&oacute;n, hasta ara&ntilde;as encargadas de recorrer la Web en busca de nueva informaci&oacute;n para incluirla en sus bases de datos. Asimismo la colaboraci&oacute;n entre este tipo de agentes permite definir perfiles de usuario, poniendo en contacto a individuos con intereses comunes y aprendiendo de estos intereses para definir de la forma m&aacute;s precisa posible las necesidades de informaci&oacute;n de los usuarios.    </font></p>     <p align="justify"><font face="verdana" size="2">El abanico que se abre entre los agentes personales y las ara&ntilde;as es muy amplio, y se ampl&iacute;a cada d&iacute;a m&aacute;s con el desarrollo de Servicios Web cada vez m&aacute;s complejos. El camino hacia una web personalizada pasa por el mejoramiento de los mecanismos de adaptaci&oacute;n de los agentes de informaci&oacute;n, y esta capacidad de adaptaci&oacute;n es uno de los principales campos de investigaci&oacute;n en el &aacute;rea de agentes de informaci&oacute;n.    </font></p>     <p align="justify"><font face="verdana" size="2"><i>Agentes de informaci&oacute;n racionales</i>    </font></p>     <p align="justify"><font face="verdana" size="2"> Entre las distintas funcionalidades que se les est&aacute;n asignando a los agentes de informaci&oacute;n tambi&eacute;n encontramos cada vez m&aacute;s a menudo agentes que no s&oacute;lo re&uacute;nen informaci&oacute;n, sino que tambi&eacute;n ayudan a tomar decisiones y aprenden con el tiempo a poder tomar mejores decisiones. Por esta raz&oacute;n la utilizaci&oacute;n de agentes de informaci&oacute;n en el &aacute;rea del comercio electr&oacute;nico es otra de las v&iacute;as de extensi&oacute;n de este tipo de tecnolog&iacute;as. La idea fundamental radica en dotar a este tipo de agentes con un grado de autonom&iacute;a cada vez mayor para que realicen actividades de tipo econ&oacute;mico en nombre de sus propietarios. Este tipo de agentes requieren tambi&eacute;n un alto grado de adaptabilidad, pero sin duda su punto fuerte reside en su capacidad para tomar las decisiones correctas en entornos donde tienen que manejar una gran cantidad de datos de tipo concreto, y actuar de forma correcta en funci&oacute;n de esos datos.  </font></p>     <p align="justify"><font face="verdana" size="2">Los principales componentes para dise&ntilde;ar agentes de informaci&oacute;n racionales son la gesti&oacute;n din&aacute;mica de cadenas de suministro, la negociaci&oacute;n descentralizada y la contrataci&oacute;n multilateral flexible, lo que permite la comunicaci&oacute;n simult&aacute;nea con varios agentes en tiempo real. En los &uacute;ltimos a&ntilde;os se vienen realizando numerosos esfuerzos en este sentido,de cara al desarrollo de m&eacute;todos que permitan la formaci&oacute;n de coaliciones entre agentes aut&oacute;nomos, agentes mediadores de subastas y agentes basados en espacios de mercado.    </font></p>     <p align="justify"><font face="verdana" size="2"> Los espacios de mercado en Internet del tipo tiendas virtuales como Amazon, y las subastas tipo E&#150;bay, est&aacute;n proporcionando el entorno indispensable para desarrollar este tipo de sistemas, y facilitar el intercambio de datos relevantes de utilidad para los clientes que m&aacute;s tarde se dirigen a estos sitios.  </font></p>      <p align="justify"><font face="verdana" size="2"> La seguridad es otro de los aspectos importantes en este tipo de agentes, ya que se tiene que prevenir la posibilidad de suplantaci&oacute;n de los clientes, o la estafa mediante diferentes m&eacute;todos de enga&ntilde;o. El desarrollo de protocolos criptogr&aacute;ficos y su integraci&oacute;n en la l&oacute;gica de estos agentes racionales es una de las &aacute;reas de trabajo fundamentales para la investigaci&oacute;n y el desarrollo de este tipo de agentes. Por esta raz&oacute;n la mayor&iacute;a de los investigadores y desarrolladores de este tipo de sistemas insisten en la importancia de establecer una serie de est&aacute;ndares para protocolos que garanticen la seguridad y privacidad de las transacciones.  </font></p>      <p align="justify"><font face="verdana" size="2"> <i>Movilidad de los agentes de informaci&oacute;n</i>  </font></p>      <p align="justify"><font face="verdana" size="2"> La movilidad de los agentes en un sistema distribuido como Internet tiene muchas ventajas que van desde el ahorro de ancho de banda hasta el aprovechamiento de potencia de c&aacute;lculo de forma distribuida. Su gran problema es la seguridad ya que se debe permitir la ejecuci&oacute;n de c&oacute;digo proveniente de otras m&aacute;quinas, con los problemas de desconfianza que esto supone. </font></p>      <p align="justify"><font face="verdana" size="2"> La utilizaci&oacute;n de agentes de informaci&oacute;n m&oacute;viles ya se ha aplicado de forma m&aacute;s o menos experimental en entornos de intercambio de informaci&oacute;n. Destaca en este terreno Gossip, un sistema que utilizaba agentes m&oacute;viles para la b&uacute;squeda y el intercambio de archivos. Aunque la idea de Gossip no lleg&oacute; a la etapa de producci&oacute;n, s&iacute; ha inspirado otras iniciativas similares adaptadas a redes p2p. La m&aacute;s significativa hasta el momento es el proyecto Galileo<a href="#notas"><sup>4</sup></a> del cliente de Bittorrent<a href="#notas"><sup>5</sup></a> Azureus, donde se est&aacute; intentando desarrollar un sistema de agentes m&oacute;viles que permitan la b&uacute;squeda de ficheros intercambiables entre los distintos clientes de la plataforma.  </font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> Si bien a&uacute;n es pronto para hablar de un uso extendido de agentes de informaci&oacute;n m&oacute;viles, al menos en Internet, s&iacute; es necesario tenerlos en cuenta en el cercano futuro.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>AGENTES INTELIGENTES Y RECUPERACI&Oacute;N DE INFORMACI&Oacute;N TRADICIONAL   </b>       </font></p>     <p align="justify"><font face="verdana" size="2">Para implementar muchos de los tipos de agentes aqu&iacute; descritos se utilizan las t&eacute;cnicas b&aacute;sicas de la Recuperaci&oacute;n de Informaci&oacute;n (<i>Information Retrieval</i>). Ahora bien, existen varias excepciones relacionadas con el trabajo de los agentes de informaci&oacute;n, que necesitan una readaptaci&oacute;n de las metodolog&iacute;as tradicionales aportadas por la RI, incluso en algunos casos esto ha provocado el replanteamiento de algunos de los enfoques cl&aacute;sicos de la RI.    </font></p>     <p align="justify"><font face="verdana" size="2"> La RI ha trabajado tradicionalmente sobre colecciones de datos est&aacute;ticas, concentradas en un solo lugar y organizadas en registros de acuerdo con alguna forma de esquema o patr&oacute;n. En Internet los datos se encuentran enlazados a trav&eacute;s de enlaces hipertextuales, est&aacute;n distribuidos geogr&aacute;ficamente, aparecen bastante desestructurados y pueden contener informaci&oacute;n no textual. Estas diferencias con las fuentes tradicionales con las que trabajaba la RI tradicional han supuesto planteamientos nuevos adaptados al nuevo entorno, entre los que sin duda destaca el concepto de conectividad, donde se analizan los patrones de enlace para analizar la estructura de la Web y posibilitar as&iacute; una recuperaci&oacute;n efectiva y eficiente de la informaci&oacute;n que &eacute;sta contiene. A pesar de esto todav&iacute;a se usan muchas t&eacute;cnicas de RI cl&aacute;sicas en sistemas que cuentan con agentes de recuperaci&oacute;n de informaci&oacute;n.<a href="#notas"><sup>6</sup></a>  </font></p>      <p align="justify"><font face="verdana" size="2"> Por otro lado tambi&eacute;n es importante destacar que las tareas de los agentes de informaci&oacute;n est&aacute;n empezando a diferir bastante del concepto cl&aacute;sico de RI, ya que dentro de este campo se asume un paradigma conversacional donde en cada interacci&oacute;n el usuario emite una consulta y el sistema elige una respuesta adecuada extra&iacute;da del espacio de informaci&oacute;n, la cual devuelve como respuesta. Una vez hecho esto el usuario recibe esta respuesta y puede elegir entre reformularla o hacer una nueva. Este paradigma no se puede aplicar directamente a los agentes de informaci&oacute;n, ya que los usuarios pueden no saber c&oacute;mo expresar de forma precisa la manera en la que se debe realizar una consulta, de tal forma que son los agentes de informaci&oacute;n los encargados de indicarle al usuario qu&eacute; tipos de consulta son los adecuados. De hecho el esquema conversacional puede incluso no aplicarse al estar continuamente activos los agentes de informaci&oacute;n, de forma que podr&iacute;an intentar acceder a la informaci&oacute;n de forma proactiva; es decir sin la interacci&oacute;n del usuario. De esta forma un agente puede estar operando durante un largo espacio de tiempo con una consulta, refin&aacute;ndola por s&iacute; mismo y lanz&aacute;ndola contra distintos sistemas para comparar resultados de forma aut&oacute;noma y devolver aquellos que crea m&aacute;s apropiados. Esto evidencia la capacidad de aprendizaje de los agentes y da como resultado que la misma consulta en momentos distintos o para usuarios distintos, pueda tener resultados diferentes.   </font></p>      <p align="justify"><font face="verdana" size="2"> Por estas razones las nociones t&eacute;cnicas que aparecen en muchos textos cl&aacute;sicos de recuperaci&oacute;n de informaci&oacute;n est&aacute;n siendo replanteadas. Algunas t&eacute;cnicas, como el TF&#150;IDF, dependen de la definici&oacute;n de una colecci&oacute;n finita de datos, lo que supone un modelo muy pr&oacute;ximo al existente en las bases de datos tradicionales. Esto en la Web es impracticable desde el momento en que no tenemos una colecci&oacute;n definida de datos sobre la cual trabajar de forma controlada.  </font></p>      <p align="justify"><font face="verdana" size="2"> Las medidas tradicionales de la RI, precisi&oacute;n y cobertura, tambi&eacute;n se ven afectadas por estos cambios, ya que ambas medidas pierden mucho de su sentido si tenemos en cuenta que en Internet la colecci&oacute;n sobre la que se obtienen los datos es abierta y dif&iacute;cilmente mensurable en t&eacute;rminos absolutos.  </font></p>      <p align="justify"><font face="verdana" size="2"> Por lo que hemos podido ver en este breve repaso Internet se adapta muy bien a modelos de computaci&oacute;n distribuida como los que ofrecen los agentes, y es aqu&iacute; donde &eacute;stos tienen su mayor potencial tanto en el desarrollo de nuevos sistemas de agentes como en la evoluci&oacute;n de una disciplina cl&aacute;sica como es la RI.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>PROPUESTA DE UNA ARQUITECTURA DE SISTEMA MULTIAGENTE (ASM)<a href="#notas"><sup>7</sup></a> DE RECUPERACI&Oacute;N DE INFORMACI&Oacute;N  </b>       </font></p>     <p align="justify"><font face="verdana" size="2"> Una vez que hemos visto los enfoques m&aacute;s desarrollados en el &aacute;rea de agentes de informaci&oacute;n vamos a proponer una posible arquitectura de un sistema multiagente de recuperaci&oacute;n de informaci&oacute;n que difiere de las que hemos visto hasta el momento, y que puede resultar interesante frente a la adaptaci&oacute;n de la RI tradicional al campo de los sistemas multiagente.  </font></p>      <p align="justify"><font face="verdana" size="2"> La idea fundamental se basa en reconocer los roles de los distintos actores implicados en el proceso de recuperaci&oacute;n de informaci&oacute;n. Una vez reconocidos estos roles podemos asignarles las tareas correspondientes a cada uno de ellos a los agentes, de tal forma que podamos automatizar el proceso y resolver el problema de la recuperaci&oacute;n de informaci&oacute;n de forma distribuida.  </font></p>      <p align="justify"><font face="verdana" size="2"> El proceso de recuperaci&oacute;n de informaci&oacute;n queda definido a partir de una serie de etapas que comienzan con la definici&oacute;n de pol&iacute;ticas de adquisici&oacute;n de documentos, y finalizan con la recuperaci&oacute;n por parte de un usuario de la informaci&oacute;n contenida en el sistema. A estas etapas se les debe a&ntilde;adir un proceso de retroalimentaci&oacute;n en el que la descripci&oacute;n de los documentos se va refinando en funci&oacute;n de la capacidad de recuperaci&oacute;n que ofrecen sus descriptores y los lenguajes documentales designados para normalizarlos.  </font></p>     <p align="justify"><font face="verdana" size="2">A partir de aqu&iacute; podemos diferenciar entre cuatro etapas diferentes dentro del proceso de recuperaci&oacute;n de informaci&oacute;n:    </font></p>     <blockquote>       <p align="justify"><font face="verdana" size="2">&bull; La adquisici&oacute;n de los documentos que pasan a formar parte de la colecci&oacute;n, para lo cual es necesario definir las pol&iacute;ticas de adquisici&oacute;n documental.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; La indizaci&oacute;n de los documentos seleccionados en la fase de adquisici&oacute;n, mediante la asignaci&oacute;n de descriptores normalizados a partir de lenguajes documentales dise&ntilde;ados para esta tarea.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; La clasificaci&oacute;n de los documentos a partir de una estructura tem&aacute;tica jerarquizada que describa los temas tratados en la colecci&oacute;n y permita diferenciar entre estos temas.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; La consulta de usuarios, donde el usuario final realiza una consulta al sistema para recuperar documentos que se adapten a sus necesidades de informaci&oacute;n.      </font></p> </blockquote>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">A estas cuatro etapas hemos de a&ntilde;adir la gesti&oacute;n y actualizaci&oacute;n de los lenguajes documentales que se lleva a cabo mediante el proceso de retroalimentaci&oacute;n realizado a partir de las consultas efectuadas por los usuarios finales.    </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>ROLES DE LOS AGENTES INVOLUCRADOS EN EL SISTEMA </b>       </font></p>     <p align="justify"><font face="verdana" size="2"> A partir de las etapas descritas anteriormente podemos definir una serie de roles encargados de realizar las tareas relacionadas con cada una de las etapas citadas. De esta forma tendr&iacute;amos los siguientes roles asignables a agentes:  </font></p>      <blockquote>       <p align="justify"><font face="verdana" size="2">       &bull; Agente encargado de adquirir y seleccionar los documentos que pasan a formar parte del sistema.    </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agente encargado de indizar los documentos que entran a formar parte del sistema.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agente encargado de clasificar los documentos que pasan a formar parte del sistema. </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agente encargado de facilitarle al usuario final la recuperaci&oacute;n de los documentos contenidos en el sistema.     </font></p>       <p align="justify"><font face="verdana" size="2">&bull; Agente encargado de normalizar los conceptos y de gestionar y actualizar los lenguajes documentales utilizados en el sistema.      </font></p> </blockquote>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">A continuaci&oacute;n haremos una breve descripci&oacute;n de las tipolog&iacute;as a las que pertenecer&iacute;an estos agentes.    </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agente de adquisici&oacute;n</b>       </font></p>     <p align="justify"><font face="verdana" size="2">Este agente se corresponder&iacute;a con el rol encargado de incorporar documentos a la colecci&oacute;n que contiene el sistema en funci&oacute;n de unos par&aacute;metros definidos a trav&eacute;s de pol&iacute;ticas de adquisici&oacute;n de documentos. Estas pol&iacute;ticas se definen siempre en funci&oacute;n de los intereses de los usuarios del sistema, lo cual quiere decir que no son est&aacute;ticas, ya que se modifican en funci&oacute;n de la interacci&oacute;n que tienen los usuarios con el sistema y el grado de satisfacci&oacute;n que se observa por parte de &eacute;stos, definido mediante el grado de acceso de los usuarios a los documentos que recuperan. Este aspecto toma una gran importancia, sobre todo en colecciones referentes a dominios espec&iacute;ficos donde existe una masa cr&iacute;tica de usuarios especializados con necesidades muy concretas de informaci&oacute;n, pero es aplicable a todo tipo de sistemas de RI ya que es una de las bases de su &eacute;xito.    </font></p>     <p align="justify"><font face="verdana" size="2"> En el caso de nuestro agente de adquisici&oacute;n de documentos aplicado a un entorno como Internet, donde la incorporaci&oacute;n de nuevos documentos a la colecci&oacute;n puede hacerse de forma automatizada, el dise&ntilde;o del agente se corresponde muy estrechamente con el de los <i>crawlers</i> o ara&ntilde;as web que utilizan los buscadores para recorrer la web en busca de nuevos documentos.  </font></p>      <p align="justify"><font face="verdana" size="2"> De forma concreta contar&iacute;amos con un agente encargado de crear y gestionar peque&ntilde;os <i>crawlers</i> que son enviados a trav&eacute;s de la WWW en busca de un tipo espec&iacute;fico de documentos.  </font></p>      <p align="justify"><font face="verdana" size="2"> Las pol&iacute;ticas de adquisici&oacute;n se pueden definir previamente de forma manual por parte de los administradores del sistema y a partir de ah&iacute; evolucionar en funci&oacute;n de los documentos que vayan formando parte del sistema y de las peticiones que vayan haciendo los usuarios en sus consultas, las cuales son siempre una gu&iacute;a bastante exacta de lo que esperan encontrar los usuarios en la colecci&oacute;n. La forma de definir las pol&iacute;ticas se puede basar adem&aacute;s en la utilizaci&oacute;n del an&aacute;lisis de conectividad, entendiendo que las p&aacute;ginas de una tem&aacute;tica dada est&aacute;n enlazadas entre s&iacute; y por lo tanto podemos recuperar documentos que sean enlazados a partir de los que tenemos en la colecci&oacute;n y que a su vez son recuperados con m&aacute;s frecuencia por los usuarios del sistema. De esta forma las pol&iacute;ticas de adquisici&oacute;n pueden ir modific&aacute;ndose en funci&oacute;n de las peticiones de los usuarios y as&iacute; el sistema puede aprender qu&eacute; tem&aacute;ticas son las m&aacute;s solicitadas y adquirir documentos relacionados con ella.    </font></p>      <p align="justify"><font face="verdana" size="2"> Este agente de adquisici&oacute;n se comunicar&iacute;a con el agente de usuario con el objeto de redefinir y actualizar sus pol&iacute;ticas de adquisici&oacute;n en funci&oacute;n de las consultas. Tambi&eacute;n deber&iacute;a poder comunicarse con el agente de indizaci&oacute;n para que &eacute;ste comience a indizar los documentos que entran a formar parte del sistema.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agente de indizaci&oacute;n</b>      </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> Este agente se encarga de indizar autom&aacute;ticamente los documentos y de extraer los conceptos que son m&aacute;s representativos de su contenido. Para realizar esta tarea debe comunicarse con el agente de gesti&oacute;n de tesauro, normalizar t&eacute;rminos y extraer conceptos a partir de los t&eacute;rminos que aparecen en los documentos.  </font></p>      <p align="justify"><font face="verdana" size="2"> Este agente contiene un motor de inferencia basado en l&oacute;gica difusa y est&aacute; encargado de asignarle relevancia a cada uno de los descriptores que se le han asignado previamente al texto mediante la comparaci&oacute;n con el tesauro o tesauros contenidos en el sistema. El &iacute;ndice de relevancia de un concepto determinado es calculado agregando los &iacute;ndices de relevancia parciales que se obtienen para cada una de las marcas o etiquetas definidas en la configuraci&oacute;n del agente, en funci&oacute;n de la frecuencia relativa del concepto y de la importancia que aparece en la configuraci&oacute;n del agente para la marca en cuesti&oacute;n.  </font></p>      <p align="justify"><font face="verdana" size="2"> Una vez que se obtiene un &iacute;ndice de relevancia previo para un concepto en funci&oacute;n de las etiquetas en las que aparece y de su frecuencia de aparici&oacute;n, el agregador de relevancia obtiene el &iacute;ndice de relevancia final en funci&oacute;n del c&aacute;lculo de la primera aparici&oacute;n del concepto en el texto y de su papel en el tesauro (si es que se ha podido normalizar) como t&eacute;rmino general o t&eacute;rmino espec&iacute;fico, para medir as&iacute; el grado de precisi&oacute;n que nos proporciona cada descriptor.  </font></p>      <p align="justify"><font face="verdana" size="2"> De esta forma el agente de indizaci&oacute;n le asigna una relevancia o peso total a cada concepto aparecido en cada documento, de tal forma que permite la generaci&oacute;n de un vector de pesos para cada documento &uacute;til para su posterior recuperaci&oacute;n. La diferencia con los c&aacute;lculos de asignaci&oacute;n de pesos tradicionales basados en TF&#150;IDF estriba en que en este caso no se utilizan c&aacute;lculos sobre el conjunto de la colecci&oacute;n, lo que permite indizar el documento independientemente de la colecci&oacute;n, sin que esto suponga una p&eacute;rdida de precisi&oacute;n en la asignaci&oacute;n de pesos.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agente de clasificaci&oacute;n</b>       </font></p>     <p align="justify"><font face="verdana" size="2"> Este agente es el encargado de asignarles los documentos a las categor&iacute;as de una clasificaci&oacute;n tem&aacute;tica previamente establecida con el objeto de mejorar las posibilidades de recuperaci&oacute;n del documento. Tambi&eacute;n permite establecer la similitud entre un documento en concreto y otros relacionados tem&aacute;ticamente para ampliar la exhaustividad de la recuperaci&oacute;n.  </font></p>      <p align="justify"><font face="verdana" size="2"> Para realizar esta labor debe comunicarse con el agente de indizaci&oacute;n y utilizar los t&eacute;rminos de indizaci&oacute;n como gu&iacute;a para clasificar tem&aacute;ticamente los documentos, y con el agente de gesti&oacute;n del tesauro que ser&aacute; el encargado de gestionar tambi&eacute;n la clasificaci&oacute;n que utiliza este agente para realizar su tarea.  </font></p>      <p align="justify"><font face="verdana" size="2"> Para implementar este agente se pueden utilizar los algoritmos de clustering que agrupan los documentos que contienen una mayor cantidad de conceptos comunes.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Agente de gesti&oacute;n de tesauros</b>       </font></p>     <p align="justify"><font face="verdana" size="2"> &Eacute;ste es el agente encargado de la gesti&oacute;n del tesauro que se utiliza como base de conocimiento del dominio frente al reconocimiento y la normalizaci&oacute;n de conceptos.  </font></p>      <p align="justify"><font face="verdana" size="2"> Adem&aacute;s el agente debe implementar algoritmos de evaluaci&oacute;n del tesauro para estudiar si las distintas actualizaciones han redundado en una mayor eficiencia de la base de conocimiento en funci&oacute;n de la capacidad de recuperaci&oacute;n que tienen los descriptores en el momento en que un usuario intenta recuperar un documento perteneciente a la colecci&oacute;n. Por esta raz&oacute;n este agente debe comunicarse con el agente de interfaz con la intenci&oacute;n de actualizar el tesauro para que siempre utilice como descriptores los t&eacute;rminos referidos a un concepto con mayor capacidad de recuperaci&oacute;n o, lo que es lo mismo, aquellos que son m&aacute;s utilizados por los usuarios a la hora de recuperar un documento que contenga un determinado concepto.  </font></p>      <p align="justify"><font face="verdana" size="2"> Ahora bien, como ya se ha mencionado, la propuesta del agente de gesti&oacute;n de tesauros va m&aacute;s all&aacute; de permitir la mera consulta del lenguaje, y pasa por realizar tareas de mantenimiento interno y actualizaci&oacute;n del tesauro. La necesidad de actualizaci&oacute;n de los tesauros es un problema que viene siendo abordado desde hace tiempo en la literatura del &aacute;rea de documentaci&oacute;n. La doctora Blanca Gil Urdiciain dedica una secci&oacute;n del cap&iacute;tulo referente a tesauros de su <i>Manual de Lenguajes Documentales precisamente a este tema</i>.<a href="#notas"><sup>8</sup></a>  </font></p>      <p align="justify"><font face="verdana" size="2"> En este texto la doctora Gil resalta el hecho de que la extensibilidad que facilita la estructura de los tesauros documentales permite ampliar y modificar el vocabulario en funci&oacute;n de las necesidades que surgan a lo largo de su uso continuado. Las necesidades de modificaci&oacute;n se hacen m&aacute;s patentes sobre todo en los tesauros de nueva creaci&oacute;n, ya que se requiere un tiempo de adaptaci&oacute;n del lenguaje documental al entorno en el que se utiliza. La actualizaci&oacute;n del tesauro ha de hacerse tanto para incorporar la terminolog&iacute;a derivada del desarrollo de la ciencia o materia a la que se dedica, como para cubrir lagunas o fallos detectados durante su utilizaci&oacute;n.  </font></p>      <p align="justify"><font face="verdana" size="2"> Este segundo proceso de correcci&oacute;n puede automatizarse a partir de que el agente de descripci&oacute;n de tesauros detecte estos fallos o lagunas. Uno de los ejemplos m&aacute;s claros de la automatizaci&oacute;n de este proceso se da a partir del estudio de las consultas realizadas por los usuarios al recuperar documentos del sistema. Estas consultas pueden ser procesadas de forma estad&iacute;stica para establecer la capacidad de recuperaci&oacute;n de los descriptores utilizados en el tesauro. A partir de la medida de la capacidad de recuperaci&oacute;n de cada descriptor y no&#150;descriptor contenidos en el tesauro podemos establecer un &iacute;ndice de relevancia que mantenga siempre como descriptor al t&eacute;rmino con mayor capacidad de recuperaci&oacute;n. Podr&iacute;amos decir, a partir de la pr&aacute;ctica de los usuarios, que el agente de gesti&oacute;n de tesauros debe ser capaz de aprender qu&eacute; t&eacute;rminos son los m&aacute;s utilizados para la recuperaci&oacute;n de determinados documentos, de tal forma que les asigne siempre a estos documentos los t&eacute;rminos con mayor capacidad de recuperaci&oacute;n. A esta labor de aprendizaje podemos a&ntilde;adir distintas metodolog&iacute;as de evaluaci&oacute;n y mantenimiento de tesauros que permitan mantener su consistencia en todo momento.  </font></p>      <p align="justify"><font face="verdana" size="2"> Como se puede advertir, las tareas realizadas por el agente de gesti&oacute;n de tesauros son lo suficientemente complejas como para justificar su separaci&oacute;n como agente aut&oacute;nomo.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agente de recuperaci&oacute;n</b>       </font></p>     <p align="justify"><font face="verdana" size="2"> Este agente es el encargado de gestionar el trato directo con el usuario final del sistema, el cual puede ser un usuario humano u otro agente de usuario que quiere consultar la colecci&oacute;n. Se trata de un agente de interfaz cuyo prop&oacute;sito fundamental es traducir las consultas del lenguaje natural a los par&aacute;metros que utiliza el sistema para representar los documentos.  </font></p>      ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> El proceso de b&uacute;squeda se realiza mediante la implementaci&oacute;n del modelo de espacio vectorial, comparando un vector generado a partir de la consulta del usuario con los vectores que definen cada uno de los documentos, y que han sido generados por el agente de indizaci&oacute;n anteriormente descrito.  </font></p>      <p align="justify"><font face="verdana" size="2"> Una de las caracter&iacute;sticas fundamentales de este agente es su capacidad de adaptaci&oacute;n a las necesidades del usuario. Tal adaptaci&oacute;n se realiza analizando las consultas de los usuarios para poder establecer un perfil de usuario con el prop&oacute;sito de mejorar la capacidad de recuperaci&oacute;n del sistema. Este perfil se puede definir a partir de un vector generado mediante el an&aacute;lisis de todas las consultas hechas por cada usuario; es decir, cada vez que entra un usuario al sistema se le identifica y se registran sus consultas para componer un vector global correspondiente a ese usuario. De esta forma podemos conocer el perfil de b&uacute;squeda de cada usuario y adaptar las capacidades de recuperaci&oacute;n del sistema a este perfil mediante la comparaci&oacute;n de vectores.  </font></p>      <p align="justify"><font face="verdana" size="2"> Por otro lado la comunicaci&oacute;n con el resto de agentes se basa en la informaci&oacute;n recopilada por el agente de interfaz. De esta forma los t&eacute;rminos introducidos por los usuarios para la recuperaci&oacute;n le son comunicados al agente de gesti&oacute;n de tesauros para actualizar el tesauro contenido en el sistema. De este modo se garantiza que el agente de gesti&oacute;n de tesauros normalice siempre con base en los t&eacute;rminos que utilizan los usuarios para recuperar los documentos; es decir, por aquellos que tienen mayor capacidad de recuperaci&oacute;n.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Comparaci&oacute;n de la propuesta con los modelos tradicionales</b>       </font></p>     <p align="justify"><font face="verdana" size="2"> La gran diferencia entre esta propuesta y la del sistema de arquitectura por multiagentes (SMA) que se han estudiado para la realizaci&oacute;n de este trabajo radica en que en este &uacute;ltimo se contempla la recuperaci&oacute;n de informaci&oacute;n como un conjunto amplio de operaciones, mientras que en la mayor&iacute;a de los sistemas estudiados el agente se reduce a la fase final de recuperaci&oacute;n de la informaci&oacute;n, pero no interviene en el resto del proceso. Esto limita las posibilidades del agente y su capacidad de aprendizaje, e imposibilita una verdadera cooperaci&oacute;n de los agentes para la resoluci&oacute;n distribuida que supone el problema de la recuperaci&oacute;n de la informaci&oacute;n.  </font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>CONCLUSI&Oacute;N</b>       </font></p>     <p align="justify"><font face="verdana" size="2"> Una vez que hemos analizado los tipos de agentes de informaci&oacute;n que nos podemos encontrar llegamos a la conclusi&oacute;n de que, pese a excepciones, el gran &eacute;xito alcanzado por los agentes de informaci&oacute;n en Internet est&aacute; limitando hasta cierto punto su desarrollo. Creemos que esta afirmaci&oacute;n que podr&iacute;a parecer contradictoria no lo es, ya que se basa en la idea de que la necesidad de desarrollar agentes funcionales que sean capaces de trabajar en un entorno como Internet est&aacute; limitando hasta cierto punto la investigaci&oacute;n a largo plazo en este campo. De esta forma encontramos numerosos art&iacute;culos destinados a describir las diferentes aplicaciones de los agentes de informaci&oacute;n que se pueden realizar en campos muy concretos de aplicaci&oacute;n.   </font></p>      <p align="justify"><font face="verdana" size="2"> Se echan de menos en la bibliograf&iacute;a consultada para la elaboraci&oacute;n de este trabajo, art&iacute;culos que reflexionen de forma general sobre el dise&ntilde;o de agentes de informaci&oacute;n que vayan m&aacute;s all&aacute; de sus aplicaciones concretas.  </font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>BIBLIOGRAF&Iacute;A</b>       </font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;BL01&#93; Travis Bauer and David B. Leake. Real time user context modeling for information retrieval agents. <i>In Tenth international conference on Information and knowledge management</i>, pages 568 &#150; 570. ACM Press New York, NY, USA, 2001. <a href="http://portal.acm.org/citation.cfm?id=502693&dl=ACM&coll=portal" target="_blank"> http://portal.acm.org/citation.cfm? id=502693 & dl=ACM & coll=portal</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=4448334&pid=S0187-358X200500020000300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;Ble98&#93; M Bleyer. Multi&#150;agent systems for information retrieval on the world wide web. Master's thesis, Universidad de Ulm, Facultad de Inform&aacute;tica, 1998. <a href="http://www.informatik.uni-ulm.de/ki/Students/mb/cema/Diplomarbeit.ps.gz" target="_blank"> http://www.informatik.uni&#150;ulm.de/ki/Students/mb/cema/Diplomarbeit.ps.gz</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=4448336&pid=S0187-358X200500020000300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;BS95&#93; M. Balabanovi'c and Y. Shoham. Learning information retrieval agents: Experiments with automated web browsing. In <i>AAAI&#150;95 Spring Symposium on Information Gathering from Heterogenous, Distributed Environments</i>, 1995. <a href="http://citeseer.ist.psu.edu/context/202852/0" target="_blank"> http://citeseer.ist.psu.edu/context/202852/0</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=4448338&pid=S0187-358X200500020000300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;DR04&#93; Juan L. Dinos&#150;Rojas. Arquitectura de un sistema basado en agentes para la recuperaci&oacute;n de metadatos rdf con base en una ontolog&iacute;a de documentos. Master's thesis, Universidad de Puerto Rico, Departamento de Ingenier&iacute;a El&eacute;ctrica y Computadoras, 2004. <a href="http://grad.uprm.edu/tesis/dinosrojas.pdf" target="_blank"> http://grad.uprm.edu/tesis/dinosrojas.pdf</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=4448340&pid=S0187-358X200500020000300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;ea99&#93; Brewington, Brian et al. <i>Mobile agents in distributed information retrieval</i>, chapter 15, pages 355&#150;395. Springer, 1999. <a href="http://agent.cs.dartmouth.edu/papers/brewington:ir.ps" target="_blank"> http://agent.cs.dartmouth.edu/papers/brewington:ir.ps</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=4448342&pid=S0187-358X200500020000300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;Gil99&#93; Gil Urdiciain, Blanca. <i>Manual de lenguajes documentales</i>. Noesis,    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448344&pid=S0187-358X200500020000300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> 1999.  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;JYW98&#93; Les Miller Jihoon Yang, Vasant Honavar and Johnny Wong. Intelligent mobile agents for information retrieval and knowledge discovery from distributed data and knowledge sources. In <i>IEEE Transactions on Power Systems</i>, 1998. <a href="http://citeseer.ist.psu.edu/yang98intelligent.html" target="_blank"> http://citeseer.ist.psu.edu/yang98intelligent.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448346&pid=S0187-358X200500020000300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;KH94&#93; Arens, Yigal Knoblock, Craig A. and Hsu, Chun&#150;Nan. Cooperating agents for information retrieval. In <i>Second International Conference on Cooperative Information</i>, Ontario, Canada, octubre 1994. <a href="http://www.isi.edu/info-agents/papers/knoblock94-coopis.pdf" target="_blank"> http://www.isi.edu/info&#150;agents/papers/knoblock94&#150;coopis.pdf</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=4448348&pid=S0187-358X200500020000300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;Klu99&#93; Klusch, Matthias. <i>Intelligent Information Agents. Agent&#150;Based Information Discovery and Management on the Internet</i>. Springer,    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448350&pid=S0187-358X200500020000300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> 1999.  </font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;Kno04&#93; Tuchinda, Rattapoom Knoblock, Craig A. Agent wizard: Building information agents by answering questions. In <i>Proceedings of Intelligent User Interfaces</i>, Island of Madeira, Portugal, 2004, febrero 2004. <a href="http://www.isi.edu/info-agents/papers/tuchinda04-iui.pdf" target="_blank"> http://www.isi.edu/info&#150;agents/papers/tuchinda04&#150;iui.pdf</a> </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=4448352&pid=S0187-358X200500020000300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;LRJ94&#93; Brian Logan, Steven Reece, and Karen Sparck Jones. Modelling information retrieval agents with belief revision. In W. Bruce Croft and C. J. van Rijsbergen, editors, <i>Proceedings of the 17th Annual International ACM&#150;SIGIR Conference on Research and Development in Information Retrieval. Dublin, Ireland, 3&#150;6 July 1994</i> (Special Issue of the SIGIR Forum), pages 91&#150;100. ACM/Springer,    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448353&pid=S0187-358X200500020000300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> 1994.  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;LS99&#93; L&oacute;pez&#150;L&oacute;pez, Aurelio and Sandoval Tafolla, Luis. Un sistema multiagente para recuperaci&oacute;n de informaci&oacute;n distribuida. In <i>National Meeting of Computer Science (ENC'99)</i>, septiembre 1999. <a href="http://cseg.inaoep.mx/allopez/psmrid.ps" target="_blank"> http://cseg.inaoep.mx/allopez/psmrid.ps</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=4448355&pid=S0187-358X200500020000300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"> <B><a name="notas"></a>NOTAS </b>    </font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"> <sup>1</sup> C. A. Knoblock; Arens, Y y Hsu, C., "Cooperating Agents for Information Retrieval", en <i>Proceedings of the Second International Conference on Cooperative Information Systems</i>, University of Toronto Press, Toronto, Ontario, Canada, 1994  </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=4448359&pid=S0187-358X200500020000300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2"> <sup>2 </sup>A. Craig y C.A. Knoblock. "Deploying information agents on the web", en <i>Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI&#150;2003)</i>, Acapulco, Mexico.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448360&pid=S0187-358X200500020000300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2"> <sup>3 </sup>A. L&oacute;pez&#150;L&oacute;pez y L. Sandoval Tafolla. "Un Sistema Multiagente para Recuperaci&oacute;n de Informaci&oacute;n Distribuida", en <i>Proceedings National Meetings of Computer Science ENC 99, Workshop of Distributed and Parallel Systems</i>, pp. 496&#150;501, Pachuca Hgo. M&eacute;xico, Septiembre 1999.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448362&pid=S0187-358X200500020000300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>      <p align="justify"><font face="verdana" size="2"> <sup>4</sup><a href="http://sourceforge.net/projects/sondagalileo/" target="_blank"> http://sourceforge.net/projects/sondagalileo/</a>  </font></p>      <p align="justify"><font face="verdana" size="2"> <sup>5</sup> Bittorrent es un protocolo de trasmisi&oacute;n de ficheros en redes p2p que est&aacute; teniendo una gran aceptaci&oacute;n.  </font></p>      <p align="justify"><font face="verdana" size="2"> <sup>6</sup> TF&#150;IDF Term Frecuency&#150;Inverse Document Frecuency es un conocido algoritmo para la asignaci&oacute;n de pesos a palabras extra&iacute;das de un documento, que sirve como t&eacute;cnica b&aacute;sica de indizaci&oacute;n autom&aacute;tica.  </font></p>      <p align="justify"><font face="verdana" size="2"> <sup>7</sup> ASM=SMA, System Multiagent Architecture  </font></p>      <!-- ref --><p align="justify"><font face="verdana" size="2"> <sup>8</sup> B. Gil Urdiciain. <i>Manual de Lenguajes Documentales</i>. Madrid Ed. Noesis, 1996. pp. 215&#150;220.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4448368&pid=S0187-358X200500020000300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->  </font></p>         ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bauer]]></surname>
<given-names><![CDATA[Travis]]></given-names>
</name>
<name>
<surname><![CDATA[Leake]]></surname>
<given-names><![CDATA[David B]]></given-names>
</name>
</person-group>
<source><![CDATA[Real time user context modeling for information retrieval agents]]></source>
<year>2001</year>
<conf-name><![CDATA[Tenth international conference on Information and knowledge management]]></conf-name>
<conf-loc> </conf-loc>
<page-range>568 - 570</page-range><publisher-loc><![CDATA[NY ]]></publisher-loc>
<publisher-name><![CDATA[ACM Press New York]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bleyer]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Multi-agent systems for information retrieval on the world wide web]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Balabanovi'c]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Shoham]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Learning information retrieval agents: Experiments with automated web browsing]]></source>
<year></year>
<conf-name><![CDATA[ AAAI-95 Spring Symposium on Information Gathering from Heterogenous, Distributed Environments]]></conf-name>
<conf-date>1995</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dinos-Rojas]]></surname>
<given-names><![CDATA[Juan L]]></given-names>
</name>
</person-group>
<source><![CDATA[Arquitectura de un sistema basado en agentes para la recuperación de metadatos rdf con base en una ontología de documentos]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brewington]]></surname>
<given-names><![CDATA[Brian]]></given-names>
</name>
</person-group>
<source><![CDATA[Mobile agents in distributed information retrieval]]></source>
<year>1999</year>
<page-range>355-395</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gil Urdiciain]]></surname>
<given-names><![CDATA[Blanca]]></given-names>
</name>
</person-group>
<source><![CDATA[Manual de lenguajes documentales]]></source>
<year>1999</year>
<publisher-name><![CDATA[Noesis]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Miller]]></surname>
<given-names><![CDATA[Les]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[Jihoon]]></given-names>
</name>
<name>
<surname><![CDATA[Honavar]]></surname>
<given-names><![CDATA[Vasant]]></given-names>
</name>
<name>
<surname><![CDATA[Wong]]></surname>
<given-names><![CDATA[Johnny]]></given-names>
</name>
</person-group>
<source><![CDATA[Intelligent mobile agents for information retrieval and knowledge discovery from distributed data and knowledge sources]]></source>
<year></year>
<conf-name><![CDATA[ IEEE Transactions on Power Systems]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arens]]></surname>
<given-names><![CDATA[Yigal Knoblock]]></given-names>
</name>
<name>
<surname><![CDATA[Craig]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Hsu]]></surname>
<given-names><![CDATA[Chun-Nan]]></given-names>
</name>
</person-group>
<source><![CDATA[Cooperating agents for information retrieval]]></source>
<year></year>
<conf-name><![CDATA[Second International Conference on Cooperative Information]]></conf-name>
<conf-date>octubre 1994</conf-date>
<conf-loc>Ontario </conf-loc>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Klusch]]></surname>
<given-names><![CDATA[Matthias]]></given-names>
</name>
</person-group>
<source><![CDATA[Intelligent Information Agents: Agent-Based Information Discovery and Management on the Internet]]></source>
<year>1999</year>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tuchinda]]></surname>
<given-names><![CDATA[Rattapoom Knoblock]]></given-names>
</name>
<name>
<surname><![CDATA[Craig]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Agent wizard: Building information agents by answering questions]]></source>
<year></year>
<conf-name><![CDATA[ Intelligent User Interfaces]]></conf-name>
<conf-date>2004</conf-date><conf-date>febrero 2004</conf-date>
<conf-loc>Island of Madeira </conf-loc>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Logan]]></surname>
<given-names><![CDATA[Brian]]></given-names>
</name>
<name>
<surname><![CDATA[Reece]]></surname>
<given-names><![CDATA[Steven]]></given-names>
</name>
<name>
<surname><![CDATA[Sparck Jones]]></surname>
<given-names><![CDATA[Karen]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modelling information retrieval agents with belief revision]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Croft]]></surname>
<given-names><![CDATA[W. Bruce]]></given-names>
</name>
<name>
<surname><![CDATA[Rijsbergen]]></surname>
<given-names><![CDATA[C. J. van]]></given-names>
</name>
</person-group>
<source><![CDATA[]]></source>
<year>1994</year>
<conf-name><![CDATA[17th Annual International ACM-SIGIR Conference on Research and Development in Information Retrieval]]></conf-name>
<conf-date>3-6 July 1994</conf-date>
<conf-loc>Dublin </conf-loc>
<page-range>91-100</page-range><publisher-name><![CDATA[ACMSpringer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López-López]]></surname>
<given-names><![CDATA[Aurelio]]></given-names>
</name>
<name>
<surname><![CDATA[Sandoval Tafolla]]></surname>
<given-names><![CDATA[Luis]]></given-names>
</name>
</person-group>
<source><![CDATA[Un sistema multiagente para recuperación de información distribuida]]></source>
<year></year>
<conf-name><![CDATA[ National Meeting of Computer Science (ENC'99)]]></conf-name>
<conf-date>septiembre 1999</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Knoblock]]></surname>
<given-names><![CDATA[C. A]]></given-names>
</name>
<name>
<surname><![CDATA[Arens]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Hsu]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA["Cooperating Agents for Information Retrieval"]]></source>
<year>1994</year>
<conf-name><![CDATA[Second International Conference on Cooperative Information Systems]]></conf-name>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Toronto^eOntario Ontario]]></publisher-loc>
<publisher-name><![CDATA[University of Toronto Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Craig]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Knoblock]]></surname>
<given-names><![CDATA[C.A]]></given-names>
</name>
</person-group>
<source><![CDATA["Deploying information agents on the web"]]></source>
<year></year>
<conf-name><![CDATA[18 International Joint Conference on Artificial Intelligence]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>Acapulco </conf-loc>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[López-López]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sandoval Tafolla]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA["Un Sistema Multiagente para Recuperación de Información Distribuida"]]></source>
<year></year>
<conf-name><![CDATA[ National Meetings of Computer Science ENC 99, Workshop of Distributed and Parallel Systems]]></conf-name>
<conf-date>Septiembre 1999</conf-date>
<conf-loc>Pachuca Hgo</conf-loc>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gil Urdiciain]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Manual de Lenguajes Documentales]]></source>
<year>1996</year>
<page-range>215-220</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Ed. Noesis]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
