<?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>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2012000100011</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Software basado en agentes inteligentes y servicios web para búsqueda de productos en la web]]></article-title>
<article-title xml:lang="en"><![CDATA[Intelligent-agents-based software and web services for products searchover the internet]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Espejo Bohórquez]]></surname>
<given-names><![CDATA[Yeismer]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Téllez]]></surname>
<given-names><![CDATA[Magaly]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rodríguez]]></surname>
<given-names><![CDATA[Jorge Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Investigación y Tecnología S.A  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Investigación y Tecnología S.A  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2012</year>
</pub-date>
<volume>16</volume>
<numero>31</numero>
<fpage>114</fpage>
<lpage>125</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2012000100011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2012000100011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2012000100011&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La localización y recuperación de la información en la Web es uno de los principales retos en la actualidad. Existen diferentes herramientas que permiten la búsqueda de información en la Web: los motores de búsqueda, los índices temáticos o directorios y los metabuscadores. Estas aplicaciones pese a los problemas de poca exhaustividad, baja precisión y el gran porcentaje de recursos repetidos e inactivos que arrojan son las más utilizadas a la hora de comparar productos y precios en la red. Existe otra aproximación que pretende obtener resultados mucho más precisos, basándose en el uso de agentes inteligentes que rastrean la red según las necesidades informativas del usuario.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The location and retrieval of information on the web is one of the greatest challenges today. There are different tools to find information on the web: search engines, indexes, directories and thematic or metasearch. These applications despite the low completeness problems, low accuracy and high percentage of repeat and inactive resources are throwing the most commonly used when comparing products and prices on the net. Another approach that seeks to obtain much more accurate results based on the use of intelligent agents that crawls the network as the user's information needs.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Agente inteligente]]></kwd>
<kwd lng="es"><![CDATA[agente móvil]]></kwd>
<kwd lng="es"><![CDATA[buscador]]></kwd>
<kwd lng="es"><![CDATA[recuperación de información]]></kwd>
<kwd lng="en"><![CDATA[Intelligent agent]]></kwd>
<kwd lng="en"><![CDATA[mobile agent]]></kwd>
<kwd lng="en"><![CDATA[Search]]></kwd>
<kwd lng="en"><![CDATA[Information retrieval]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p align="center"><font size="4"><b>Software basado en agentes inteligentes y servicios web para b&uacute;squeda de productos en la web</b></font></p>     <p align="center"><font size="3"><b>Intelligent-agents-based software and web services for products searchover the internet</b></font></p>     <p align="center"><b>Yeismer Espejo Boh&oacute;rquez<sup>1</sup>, Magaly T&eacute;llez<sup>2</sup>, Jorge Enrique Rodr&iacute;guez<sup>3</sup></b></p>      <p><sup>1</sup> Ingeniero en Telem&aacute;tica. Coordinador de Desarrollo de Investigaci&oacute;n y Tecnolog&iacute;a S.A. Bogot&aacute;, Colombia. <a href="mailto:yespejo@invytec.com">yespejo@invytec.com</a>    <br> <sup>2</sup> Ingeniera en Telem&aacute;tica. Coordinadora de Desarrollo de Investigaci&oacute;n y Tecnolog&iacute;a S.A. Bogot&aacute;, Colombia. <a href="mailto:magtel_1@yahoo.es">magtel_1@yahoo.es</a>    <br> <sup>3</sup> Ingeniero en Sistemas, mag&iacute;ster en Ingenier&iacute;a de Sistemas. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:jrodri@udistrital.edu.co">jrodri@udistrital.edu.co</a></p>     <p>Fecha de recepci&oacute;n: 5 de Mayo de 2011 Fecha de aceptaci&oacute;n: 28 de Noviembre de 2011</p>  <hr>      <p><font size="3"><b>Resumen</b></font></p>      <p>La localizaci&oacute;n y recuperaci&oacute;n de la informaci&oacute;n en la Web es uno de los principales retos en la actualidad. Existen diferentes herramientas que permiten la b&uacute;squeda de informaci&oacute;n en la Web: los motores de b&uacute;squeda, los &iacute;ndices tem&aacute;ticos o directorios y los metabuscadores. Estas aplicaciones pese a los problemas de poca exhaustividad, baja precisi&oacute;n y el gran porcentaje de recursos repetidos e inactivos que arrojan son las m&aacute;s utilizadas a la hora de comparar productos y precios en la red. Existe otra aproximaci&oacute;n que pretende obtener resultados mucho m&aacute;s precisos, bas&aacute;ndose en el uso de agentes inteligentes que rastrean la red seg&uacute;n las necesidades informativas del usuario.</p>     ]]></body>
<body><![CDATA[<p><b><i>Palabras claves</i></b>: Agente inteligente, agente m&oacute;vil, buscador, recuperaci&oacute;n de informaci&oacute;n.</p>  <hr>      <p><font size="3"><b>Abstract</b></font></p>      <p>The location and retrieval of information on the web is one of the greatest challenges today. There are different tools to find information on the web: search engines, indexes, directories and thematic or metasearch. These applications despite the low completeness problems, low accuracy and high percentage of repeat and inactive resources are throwing the most commonly used when comparing products and prices on the net. Another approach that seeks to obtain much more accurate results based on the use of intelligent agents that crawls the network as the user's information needs.</p>     <p><b><i>Keywords</i></b>: Intelligent agent, mobile agent, Search, Information retrieval.</p>  <hr>      <p><font size="3"><b>1. Introducci&oacute;n</b></font></p>      <p>A pesar del crecimiento y el desarrollo de tecnolog&iacute;as existentes que facilitan la b&uacute;squeda de informaci&oacute;n en la Web, a&uacute;n existen ciertas limitaciones en cuanto a la calidad de la informaci&oacute;n obtenida y el tiempo invertido en ello. Los mecanismos para aumentar la precisi&oacute;n en la b&uacute;squeda (refinamientos, b&uacute;squedas avanzadas, acotaci&oacute;n por dominios, etc.), a veces, no funcionan como se espera, a ello, hay que a&ntilde;adir el m&iacute;nimo valor de algunos de los sitios Web recuperados, el porcentaje de recursos repetidos y el porcentaje de recursos inactivos (que ya no existen f&iacute;sicamente en la red aunque contin&uacute;an indexados). Esto implica que un usuario debe dedicar una considerable cantidad de tiempo y esfuerzo en revisar o navegar a trav&eacute;s de una lista ordenada de p&aacute;ginas, donde normalmente varias de ellas no son de su inter&eacute;s, antes de encontrar informaci&oacute;n verdaderamente relevante. Como una alternativa aparece el concepto de agentes inteligentes. Estos pueden asistir activamente al usuario provey&eacute;ndole informaci&oacute;n personalizada mientras navega o realiza sus actividades normales en la Web. Mediante agentes inteligentes se puede explorar autom&aacute;ticamente la World Wide Web, con el fin de recuperar las p&aacute;ginas relevantes para unas necesidades informativas determinadas. De esta manera, la formulaci&oacute;n de tales necesidades ser&iacute;a parte de las especificaciones iniciales proporcionadas al agente; este explorar&iacute;a la red, eligiendo los enlaces m&aacute;s prometedores, accediendo a nuevas p&aacute;ginas, recopilando las que pudiesen satisfacer las especificaciones iniciales.</p>      <p>En este art&iacute;culo se describe cu&aacute;les son las herramientas tradicionales para llevar a cabo la b&uacute;squeda de informaci&oacute;n de productos v&iacute;a Web y c&oacute;mo la utilizaci&oacute;n de agentes inteligentes se ha convertido en una opci&oacute;n de creciente desarrollo en esta &aacute;rea. De igual manera, se muestra el dise&ntilde;o del sistema multiagente para la b&uacute;squeda de productos en l&iacute;nea, junto con un an&aacute;lisis de pruebas y resultados obtenidos. Por &uacute;ltimo, se plantean algunos trabajos futuros y unas conclusiones.</p>      <p><font size="3"><b>2.	B&uacute;queda y Recuperaci&oacute;n de Productos Via Web</b></font></p>      <p>En el contexto de Internet se puede definir el objetivo de la recuperaci&oacute;n como la identificaci&oacute;n de una o m&aacute;s referencias de p&aacute;ginas web que resulten relevantes para satisfacer una necesidad de informaci&oacute;n. Existen diferentes herramientas que permiten la recuperacion de informacion en la Web, entre los que se encuentran los motores de b&uacute;squeda o rastreadores, los indices tematicos o directorios y los metabuscadores. Los buscadores o motores de busqueda son las aplicaciones m&aacute;s utilizadas para encontrar servicios y productos, informaci&oacute;n y hacer compras en la red. Seg&uacute;n un estudio de la compa&ntilde;&iacute;a Web Side Story el 90% de los enlaces a trav&eacute;s de los cuales los usuarios acceden a las tiendas de comercio electr&oacute;nico proceden directamente de los motores de b&uacute;squeda. Google ocupa el primer lugar con un porcentaje del 27.16 %, le siguen Yahoo! (25.92%), MSN (24.11%) y AOL NetFind (15.60%) &#91;1&#93;. Con ello se concluye que cualquier negocio en Internet que no est&eacute; localizado a trav&eacute;s de los buscadores dif&iacute;cilmente podr&aacute; captar usuarios o potenciales clientes. Los motores de b&uacute;squeda infuencian tambi&eacute;n las compras off-line: en Europa, 3 de cada 4 usuarios han afrmado que han buscado en Internet informaci&oacute;n sobre servicios y productos on-line antes de hacer una compra off-line &#91;2&#93;. Este hecho revela que millones de usuarios est&aacute;n constantemente buscando productos y empresas a trav&eacute;s de estas herramientas.</p>      <p><b>2.1. Los motores de b&uacute;squeda</b></p>      ]]></body>
<body><![CDATA[<p>Los motores de b&uacute;squeda o buscadores tienen sus antecedentes en los simples listados de direcciones de recursos y documentos de la red, y son la respuesta al r&aacute;pido volumen de crecimiento de la red, que supera la capacidad de los recursos humanos de los directorios, que por ello suelen ser selectivos. "Los buscadores son bases de datos creadas por indizaci&oacute;n autom&aacute;tica del texto completo de las p&aacute;ginas web, y realizada por un programa llamado robot&quot; &#91;3&#93;. Aun cuando los programas lleguen a ser similares, no existen dos programas de b&uacute;squeda exactamente similares en t&eacute;rminos de tama&ntilde;o, velocidad y contenido; no existen dos motores de b&uacute;squeda que utilicen coincidentemente el mismo listado de relevancia y tampoco cada motor de b&uacute;squeda ofrece las mismas opciones de b&uacute;squeda. Por tanto, su b&uacute;squeda resultar&aacute; diferente en cada motor utilizado.</p>      <p><b><i>2.1.1. Funcionamiento</i></b></p>      <p>El proceso llevado a cabo por cualquier sistema de b&uacute;squeda se puede resumir en las siguientes fases: -recogida y an&aacute;lisis de datos (indizaci&oacute;n o clasificaci&oacute;n por categor&iacute;as), - b&uacute;squeda propiamente dicha, y - recuperaci&oacute;n.</p>      <p>Los motores de b&uacute;squeda suelen utilizar la recogida de datos autom&aacute;tica rastreando la red, otros piden la direcci&oacute;n URL para darse de alta. Disponen de un robot que visita y analiza la p&aacute;gina principal y todas las p&aacute;ginas enlazadas y que suele ser capaz de leer las etiquetas META o metadatos y extraer toda la informaci&oacute;n contenida en ellas mediante el lenguaje HTML. Sin embargo, muchas p&aacute;ginas no disponen de tales etiquetas. Con dicha informaci&oacute;n, el buscador es capaz de indizar palabras clave como el t&iacute;tulo, idioma, autor, propietario, localizaci&oacute;n, temas, entre otros.</p>      <p><b>Elementos de un motor de b&uacute;squeda</b></p>      <p>Robot: las bases de datos de los buscadores se suelen construir utilizando robots, esto es, programas que recorren la Web y recuperan los documentos de forma autom&aacute;tica. Normalmente los robots comienzan con un listado de URLs preseleccionadas y visitan peri&oacute;dicamente los documentos en ellas referenciados.</p>      <p>Indexador: se trata de un programa que recibe las p&aacute;ginas recuperadas por un robot (muchas veces el robot y el indexador son el mismo programa), extrae una representaci&oacute;n interna de la misma y la vuelca en forma de &iacute;ndice en una base de datos. Motor de b&uacute;squeda: programa que se encarga de analizar una consulta de usuario y buscar en el &iacute;ndice los documentos relacionados. Los motores de b&uacute;squeda suelen estar implementados mediante alguna de las tecnolog&iacute;as que permiten a los programas interactuar con los datos enviados sobre HTTP, por ejemplo CGI, Servlets, ASP, CFML, etc. Interfaz: la interfaz m&aacute;s utilizada es la basada en p&aacute;ginas Web con formularios.</p>      <p>Los directorios o &iacute;ndices tem&aacute;ticos. Un directorio es, b&aacute;sicamente, una lista alfab&eacute;tica de materias que puede ser subdividida m&aacute;s ampliamente hasta llegar a los recursos que se almacenan en el directorio &#91;4&#93;. Las b&uacute;squedas se hacen descendiendo a trav&eacute;s de estos encabezamientos y subencabezamientos hasta llegar a la informaci&oacute;n deseada. Los directorios se exploran mediante la navegaci&oacute;n (browsing) de una base de datos de documentos web compilados, recogidos y organizados manualmente por expertos. La b&uacute;squeda jer&aacute;rquica sirve al usuario de gu&iacute;a, permitiendo acceder a la informaci&oacute;n en el contexto tem&aacute;tico al que pertenece y en relaci&oacute;n con otras &aacute;reas tem&aacute;ticas.</p>     <p align="center"><a name="fig1"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig1.jpg"></p>      <p>Los directorios tambi&eacute;n presentan un motor de  b&uacute;squeda interno para localizar directamente re cursos de la base de datos, mediante diferentes ecuaciones de b&uacute;squeda y palabras clave, obviando de esta manera el uso del directorio tem&aacute;tico. Los sistemas de b&uacute;squeda por palabras pueden actuar de dos maneras:</p> <ul>    ]]></body>
<body><![CDATA[<li> Sobre la clasificaci&oacute;n, en una secci&oacute;n de ella (cuando, por ejemplo, se sabe en qu&eacute; parte del directorio se puede localizar la informaci&oacute;n que es de inter&eacute;s)</li>     <li> Sobre las p&aacute;ginas, pero en este caso se limitan a la informaci&oacute;n recopilada por el &iacute;ndice (fundamentalmente sitios web, no p&aacute;ginas).</li>     </ul>      <p>As&iacute; pues, la b&uacute;squeda de informaci&oacute;n en los directorios puede hacerse de forma guiada, mediante clasificaciones jer&aacute;rquicas, o a partir de t&eacute;rminos espec&iacute;ficos. Los directorios m&aacute;s comunes son aquellos que ofrecen una navegaci&oacute;n por temas, y con una cobertura generalista, como por ejemplo Yahoo! (Yet Another Hierarchical Officious Oracle). Sin embargo, tambi&eacute;n existen directorios que permiten, una navegaci&oacute;n geogr&aacute;fica (Virtual Tourist <a href="http://www.virtualtourist.com" target="_blank">http://www.virtualtourist.com</a>) o directorios especializados. Los servicios de consulta basados en directorios han ido incorporando prestaciones, y han evolucionado hacia lo que actualmente se llaman portales, un conjunto de servicios que pretende satisfacer todas las necesidades de los usuarios de Internet (cuentas de correo electr&oacute;nico, chat, p&aacute;ginas amarillas y blancas, informaci&oacute;n meteorol&oacute;gica y de la bolsa, servicio de noticias).</p>      <p><font size="3"><b>3. Uso de Agentes inteligentes en la b&uacute;squeda de productos en la web</b></font></p>      <p>La verdadera y generalizada utilizaci&oacute;n de agentes inteligentes para beneficios de b&uacute;squeda de productos en comercio electr&oacute;nico ir&aacute; precedida de un cambio en la metodolog&iacute;a de publicaci&oacute;n de contenidos en Internet. Hoy los sitios web publican informaci&oacute;n para personas, ma&ntilde;ana publicaran informaci&oacute;n para ordenadores. Por un lado los compradores y los vendedores necesitan intercambiar diferentes documentos: facturas, listas de precios, etc. y necesitan que exista una interacci&oacute;n autom&aacute;tica. Por otro lado las aplicaciones de comercio electr&oacute;nico necesitan extraer informaci&oacute;n de los diversos recursos web para comparar precios, localizar productos, etc. Tareas que actualmente no pueden ser llevadas a cabo en sitios web implementados con HTML, al contrario, el lenguaje XML posibilita la disponibilidad de la informaci&oacute;n web para m&aacute;quinas. Los agentes pueden actuar en la Web como representantes de las personas. De esta manera, si un cliente quiere comprar algo en Internet, un agente puede realizar la b&uacute;squeda y compra del producto deseado por &eacute;l, <a href="#fig2">Fig. 2</a>. De alguna forma el usuario delega en el agente, despu&eacute;s de haberle facilitado algunas instrucciones (por ejemplo, indic&aacute;ndole qu&eacute; clase de informaci&oacute;n se desea). Se deja al agente hacer su trabajo de forma aut&oacute;noma y tom&aacute;ndose su tiempo, en espera de que en un plazo razonable (el propio usuario podr&iacute;a establecer plazos m&aacute;ximos) entregue el resultado de su trabajo, esto es, las p&aacute;ginas web encontradas &uacute;tiles para satisfacer las necesidades de informaci&oacute;n expresadas por el usuario. El uso de estos agentes permite a un comprador reducir la b&uacute;squeda del producto en numerosas tiendas en l&iacute;nea simult&aacute;neamente, de forma que se crean mercados econ&oacute;micamente eficientes a partir de diversas ofertas. Esto crear&aacute; un ambiente donde las compa&ntilde;&iacute;as sean m&aacute;s &aacute;giles y los mercados consigan una eficiencia perfecta &#91;5&#93;. Hasta el momento se han desarrollado varios agentes inteligentes para b&uacute;squeda de productos en comercio electr&oacute;nico. Entre ellos se encuentran los shopbots, los cuales pueden obtener informaci&oacute;n sobre el precio de un producto en los diferentes sitios web y comparar la oferta de los distintos competidores, normalmente ordenada de acuerdo con un criterio elegido por el usuario. Los shopbots simplifican la ardua tarea de buscar y comparar productos y precios. Entre los tipos de agentes utilizados para el comercio electr&oacute;nico se encuentran: agentes de recomendaci&oacute;n, agentes de compra comparativa, agentes notificadores, agentes observadores, agentes de negociaci&oacute;n.</p>     <p align="center"><a name="fig2"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig2.jpg"></p>      <p>Los agentes inteligentes se han convertido en software b&aacute;sico para ayudar a las compa&ntilde;&iacute;as a dirigirse a su mercado, pues con ellos se logra conocer los intereses m&aacute;s profundos de los clientes por medio de sus patrones de navegaci&oacute;n, y as&iacute; el agente determina qu&eacute; informaci&oacute;n mostrarles dependiendo de sus intereses &#91;6&#93;. En los &uacute;ltimos tiempos est&aacute;n surgiendo un conjunto de proyectos que pretenden ir m&aacute;s all&aacute; de los meros agentes para la b&uacute;squeda, recuperaci&oacute;n, filtrado y comparaci&oacute;n de productos y ofertas en el marco del comercio electr&oacute;nico, sino que suponen un nuevo mercado basado en agentes. El Swedish Institute of Computer Science propone una infraestructura de mercado basada en agentes denominada SICS MarketSpace. En esta infraestructura los agentes soportan todo tipo de usuarios y servicios,ayudan a los clientes y a las tiendas electr&oacute;nicas a encontrar perfiles de su inter&eacute;s (matching), y cuando se desee son capaces de negociar y cerrar tratos. La infraestructura es totalmente abierta y descentralizada, cualquier participante puede jugar cualquier rol en el mercado &#91;7&#93;. El n&uacute;cleo de SICS Market-Space es un modelo de informacion para describir intereses de usuario, items, contrato, etc.. y un modelo de interaccion que define un vocabulario b&aacute;sico para la b&uacute;squeda.</p>      <p><font size="3"><b>2. Metodolog&iacute;a</b></font></p>      <p>El sistema de agentes inteligentes propuesto para la b&uacute;squeda de productos en l&iacute;nea est&aacute; integrado por dos subsistemas: Un subsistema de Gesti&oacute;n de Clientes donde se ejecutar&aacute;n los procesos de gesti&oacute;n de usuario, y un subsistema de Agentes, donde se llevar&aacute;n a cabo las tareas de b&uacute;squeda de productos, optimizaci&oacute;n de productos, administraci&oacute;n de preferencias y monitoreo de agentes.</p>      ]]></body>
<body><![CDATA[<p><b>4.1. Arquitectura global del sistema</b></p>      <p>La arquitectura global del sistema est&aacute; basada en Servicios Web, Agentes Inteligentes y Aplicaciones Web. (<a href="#fig3">Fig. 3</a>). A continuaci&oacute;n se detalla cada componente que participa dentro de la arquitectura:</p>      <p><b><i>ESB:</i></b> es la columna vertebral del sistema, ya que es el encargado de administrar la comunicaci&oacute;n entre todos los m&oacute;dulos, esta comunicaci&oacute;n se realiza basada en servicios WEB.</p>     <p><b><i>M&oacute;dulo de configuraci&oacute;n:</i></b> m&oacute;dulo donde se realiza toda la configuraci&oacute;n b&aacute;sica del sistema para su posterior uso por parte de los clientes.</p>     <p><b><i>M&oacute;dulo de clientes: </i></b>permite configurar la informaci&oacute;n general de todos los clientes informaci&oacute;n del usuario, perfil, b&uacute;squedas y preferencias de los mismos.</p>     <p><b><i>M&oacute;dulo de b&uacute;squeda:</i></b> encargado de entregar la informaci&oacute;n de los productos al usuario por medio del sistema o consultas remotas generadas a solicitud del sistema de agentes.</p>     <p><b><i>Agente de preferencias:</i></b> administra las preferencias y sugiere nuevas b&uacute;squedas o productos con base en el conocimiento adquirido de cada cliente o del entorno, puede en dado momento modificar las preferencias del usuario si no concuerdan con las b&uacute;squedas realizadas por el usuario o si el entorno de la gente obliga a cambiarlas para mejorar la productividad del sistema.</p>     <p><b><i>Agente de productos:</i></b> se encarga de optimizar las b&uacute;squedas realizadas por el usuario con base en la informaci&oacute;n percibida del entorno, y de entregar los resultados basados en conceptos de calidad, precio y especificaciones y horarios de entrega de los productos toda esa informaci&oacute;n el agente la aprender&aacute; y debe estar mejor&aacute;ndola constantemente, dependiendo de c&oacute;mo se comporte el entorno.</p>     <p><b><i>Agente de dominio: </i></b>administra la b&uacute;squeda de cada uno de los agentes basado en la informaci&oacute;n generada por el usuario, y por el agente de productos se encargar&aacute; de manejar el Dominio de &aacute;rea y de garantizar que no se entregue informaci&oacute;n de los proveedores que no se encuentran disponibles por medio de servicios web, ser&aacute; el sistema que realice el seguimiento de los agentes de b&uacute;squeda b&aacute;sica, manejar los algoritmos de enrutamiento y gestionar que todos los agentes sean atendidos al momento de entregar la informaci&oacute;n.</p>     <p><b><i>Agente de b&uacute;squeda:</i></b> consulta las diferentes tiendas de los proveedores y recoger la informaci&oacute;n de la b&uacute;squeda solicitada, entreg&aacute;ndola al agente de suscripci&oacute;n para su respectiva organizaci&oacute;n de acuerdo con las preferencias.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="fig3"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig3.jpg"></p>      <p><b>4.2. 	Dise&ntilde;o del sistema de agentes inteligentes</b></p>     <p><b><i>4.2.1. Definici&oacute;n de la arquitectura</i></b></p>      <p>El Sistema de Multiagente (<a href="#fig4">Fig. 4</a>) est&aacute; integrado por el Agente Preferencias, el Agente Productos y un sub-sistema de b&uacute;squeda compuesto por el Agente Dominio y uno o varios Agente B&uacute;squeda.</p>     <p align="center"><a name="fig4"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig4.jpg"></p>      <p><b><i>4.2.2. Plataforma JADE </i></b></p>      <p>JADE (Java Agent Development Framework) es un middleware desarrollado por TILAB para el perfeccionamiento de aplicaciones distribuidas multiagente. JADE proporciona, tanto el entorno de desarrollo para la creaci&oacute;n de aplicaciones basadas en agentes como el entorno de ejecuci&oacute;n &#91;8&#93;. Fue desarrollada bajo la filosof&iacute;a Open Source para el impulso de aplicaciones distribuidas basadas en agentes que cumplen con las especificaciones de la FIPA (Foundation for Intelligent Physical Agents). El proyecto JADE comenz&oacute; en 1998, y la primera versi&oacute;n (v. 1.3) estuvo lista en febrero del 2000, y fue lanzada bajo licencia LGPL. JADE se puede ejecutar en un amplio rango de ambientes: desde los empresariales, hasta en dispositivos m&oacute;viles (PDA's y tel&eacute;fonos m&oacute;viles) gracias a una extensi&oacute;n (API) que se desarroll&oacute; para el proyecto LEAP (Light Weight Extensible Agents Plataform). Los agentes proporcionan servicios, cada agente puede buscar a otros dependiendo de los servicios que proporcionen otros agentes. La comunicaci&oacute;n entre agentes se lleva a cabo a trav&eacute;s de mensajes as&iacute;ncronos, es decir, el agente que env&iacute;a el mensaje y el destinatario del mensaje no tienen por qu&eacute; estar disponible al mismo tiempo &#91;9&#93;; es m&aacute;s, el destinatario no tiene porqu&eacute; existir en ese instante.</p>      <p><b><i>4.2.3. Arquitectura JADE</i></b></p>      <p>La <a href="#fig5">Fig. 5</a> muestra los principales elementos arquitect&oacute;nicos de la plataforma JADE. Una plataforma JADE se compone de contenedores de agentes que pueden ser distribuidos por la red. Los agentes viven en contenedores que son procesos que proporciona JAVA junto a todos los servicios necesarios para mantener y ejecutar los agentes &#91;10&#93;.</p>     <p align="center"><a name="fig5"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig5.jpg"></p>      ]]></body>
<body><![CDATA[<p>Para nuestro sistema existe un contenedor especial denominado contenedor principal (maincontainer), donde se encuentran el Agente de Dominio, el Agente de Producto y el Agente de Suscripci&oacute;n. Y adicional, hay varios contenedores secundarios donde se ejecutan los Agentes de B&uacute;squeda. El contenedor principal cuenta con los siguientes servicios:</p>      <p><b><i>AMS </i></b><i>(Agent Management System)</i>: proporciona el servicio de nombres asegurando que cada agente en la plataforma disponga de un nombre &uacute;nico. Tambi&eacute;n representa la autoridad, es posible crear y matar agentes en contenedores remotos requiri&eacute;ndoselo al agente AMS.</p>     <p><b><i>DF </i></b><i>(Directory Facilitator)</i><b><i>: </i></b>proporciona el servicio de <i>P&aacute;ginas Amarillas</i>. Gracias al agente DF, un agente puede encontrar otros agentes que provean los servicios necesarios para lograr sus objetivos.</p>     <p><b><i>CT </i></b><i>(Containertable)</i><b><i>:</i></b> contiene el registro de las referencias de los objetos y las direcciones de transporte de todos los nodos contenedores que componen la plataforma.</p>     <p><b><i>GADT </i></b><i>(Global Agent Descriptor Table)</i><b><i>:</i></b> registro global de todos los agentes presentes en la plataforma, incluyendo su estado actual y el lugar donde se encuentran.</p>     <p><b><i>LADT </i></b><i>(Local Agent Descriptor Table)</i><b><i>:</i></b> registro local de todos los agentes presentes en la plataforma, incluyendo su estado actual y el lugar donde se encuentran.</p>      <p><b>4.3. 	Servicios Web</b></p>      <p>La plataforma de Servicios Web cuenta con una serie de servicios que ofrecen cada uno, una o m&aacute;s operaciones posibles (funciones). Cada servicio cuenta con una p&aacute;gina Web llamada &quot;SOAP API Home Page&quot;, que da acceso al fichero WSDL, documentaci&oacute;n de la interface XML, y la lista de operaciones o funciones disponibles para el servicio. El fichero WSDL (SOAP API Descriptor Language) es un fichero XML que indica principalmente, qu&eacute; formato utilizar en la conformaci&oacute;n de una petici&oacute;n al servicio y el significado de la petici&oacute;n. Se indican a continuaci&oacute;n los servicios y el esquema de comunicaci&oacute;n de las plataformas desarrolladas <a href="#fig6">Fig. 6</a>, con una descripci&oacute;n gen&eacute;rica de su funcionalidad y las direcciones a sus correspondientes &quot;Home Page&quot;.</p>     <p align="center"><a name="fig6"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig6.jpg"></p>      <p><b><i>4.3.1. Servicio b&uacute;squeda articulo m&eacute;todo busqueda articulo</i></b></p>      ]]></body>
<body><![CDATA[<p>El m&eacute;todo b&uacute;squeda-Art&iacute;culo, entrega a la capa de aplicaci&oacute;n de los art&iacute;culos conocidos por el agente para cada uno de los proveedores y que pueden ser consultados por los clientes, ofreciendo las siguientes b&uacute;squedas y consultas: B&uacute;squeda Marca, B&uacute;squeda Producto, B&uacute;squeda Sugerida, Consulta Art&iacute;culos, Consulta Proveedores, Hobbies Cliente, Profesi&oacute;n Cliente.</p>      <p><font size="3"><b>5. Resultados</b></font></p>      <p>Se definieron algunas pruebas para evaluar el rendimiento de la arquitectura desarrollada y la efectividad de la b&uacute;squeda. El ambiente en el que se desarrollaron dichas pruebas consta de una m&aacute;quina f&iacute;sica para la ejecuci&oacute;n del servidor de Aplicaciones y tres m&aacute;quinas virtuales, en las que se ejecutan los servidores de las tiendas <i>on line </i>(Principal, Sucursal 1 y Sucursal 2).</p>      <p><b>5.1. 	An&aacute;lisis del tiempo de B&uacute;squeda por resultado</b></p>      <p>Se realizaron pruebas para medir el tiempo (milisegundos) que el sistema tarda en hacer la B&uacute;squeda de los productos en las diferentes tiendas virtuales. En la <a href="#fig7">Fig. 7</a> se encuentra el gr&aacute;fico del tiempo obtenido por cada tipo de b&uacute;squeda en cada una de las tiendas virtuales. Se muestran tres series de datos que corresponden a las mediciones del tiempo por b&uacute;squeda general, b&uacute;squeda espec&iacute;fica y b&uacute;squeda autom&aacute;tica.</p>     <p align="center"><a name="fig7"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig7.jpg"></p>     <p>En la <a href="#tab1">Tabla 1</a> se encuentran los datos obtenidos en la prueba.</p>     <p align="center"><a name="tab1"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab1.jpg"></p>      <p>El tiempo de mayor relevancia fue el que se consumi&oacute; al hacer una B&uacute;squeda general en la Tienda Virtual Carrefour (19467 ms). Se puede observar que las B&uacute;squedas Generales son aquellas que mayor tiempo de respuesta presentan, debido a que deben traer gran cantidad de informaci&oacute;n de los productos de acuerdo con las especificaciones; el usuario sigue las B&uacute;squedas Autom&aacute;ticas que van de acuerdo con el perfil y por &uacute;ltimo las B&uacute;squedas Espec&iacute;ficas por Marca del Producto. Dentro de las B&uacute;squedas Generales se observa que las que m&aacute;s consumen tiempo promedio son las que se realizan en la Tienda Virtual de Carrefour, seguida de &Eacute;xito y por &uacute;ltimo Makro. Con respecto a las B&uacute;squedas Especificas el tiempo es casi el mismo en todas las tiendas, siendo significativo en la Sucursal 2. El mismo caso ocurre con las B&uacute;squedas Autom&aacute;ticas, el mayor de los tiempos se registra en la Sucursal 2, en todas las tiendas.</p>      <p><b>5.2. 	An&aacute;lisis del tiempo de Comunicaci&oacute;n entre plataformas </b></p>      ]]></body>
<body><![CDATA[<p>Se realizaron algunas pruebas para medir el tiempo (milisegundos) de comunicaci&oacute;n entre plataformas. Se tuvo en cuenta la comunicaci&oacute;n entre la aplicaci&oacute;n y el ESB, el ESB y el agente, el agente y la plataforma remota y la distribuci&oacute;n de los agentes en las plataformas remotas. A continuaci&oacute;n se describen los resultados obtenidos.</p>      <p><b><i>5.2.1. Comunicaci&oacute;n entre la aplicaci&oacute;n y el ESB</i></b></p>      <p>La <a href="#fig8">Fig. 8</a> muestra el gr&aacute;fico del tiempo consumido en la comunicaci&oacute;n de las diferentes aplicaciones con el ESB, haciendo uso de los Servicios Web requeridos. Se tienen seis series de datos que corresponden a las aplicaciones b&uacute;squeda, cliente, dominio, perfil, resultados y temporada.</p>     <p align="center"><a name="fig8"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig8.jpg"></p>      <p>Los resultados se describen en la <a href="#tab2">Tabla 2</a>.</p>     <p align="center"><a name="tab2"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab2.jpg"></p>      <p>Se observa que la aplicaci&oacute;n de resultados es la que m&aacute;s tarda en comunicarse con el ESB, seguida de la de dominio y las que m&aacute;s r&aacute;pido se comunican son la aplicaci&oacute;n temporada y perfil. Para la aplicaci&oacute;n b&uacute;squeda, la <a href="#fig9">Fig. 9</a> muestra el tiempo de comunicaci&oacute;n, detall&aacute;ndolo por Servicio Web. Se puede observar que el mayor de los tiempos est&aacute; dado para el Servicio Web b&uacute;squeda Art&iacute;culo, que permite que el usuario cree las b&uacute;squedas. Sin embargo, la diferencia de tiempo con los otros servicios no es muy significativa. Para la aplicaci&oacute;n dominio, <a href="#fig10">Fig. 10</a>, se observa que los tiempos de comunicaciones son muy similares para los diferentes servicios. Se puede resaltar el mayor de los tiempos dado para el Servicio Web SSconsulta Proveedores, este es el servicio que el cliente utiliza para crear las temporadas de las ofertas.</p>     <p align="center"><a name="fig9"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig9.jpg"></p>     <p align="center"><a name="fig10"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig10.jpg"></p>      <p>Al igual que en los anteriores diagramas la <a href="#fig11">Fig.11</a> muestra tiempos muy similares para la comunicaci&oacute;n de la aplicaci&oacute;n de resultados con el ESB.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="fig11"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig11.jpg"></p>      <p><b><i>5.2.2. Comunicaci&oacute;n entre el ESB y el Agente</i></b></p>      <p>La <a href="#fig12">Fig. 12</a> muestra los tiempos que tarda cada servicio en conectarse con el respectivo agente. Las barras rojas describen el tiempo m&aacute;s significativo, que es el tiempo de comunicaci&oacute;n con el agente de producto. Se pude observar que es mucho mayor a los dem&aacute;s, esto debido a la gran cantidad de  informaci&oacute;n que este agente recibe y procesa para ejecutar las b&uacute;squedas respectivas (ver <a href="#tab3">Tabla 3</a>).</p>     <p align="center"><a name="fig12"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig12.jpg"></p>     <p align="center"><a name="tab3"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab3.jpg"></p>      <p><b><i>5.2.3. Comunicaci&oacute;n entre el agente y la plataforma remota</i></b></p>      <p>En cuanto a la comunicaci&oacute;n del agente principal con cada plataforma remota, para realizar las b&uacute;squedas respectivas, el mayor tiempo de comunicaci&oacute;n corresponde a la conexi&oacute;n con la tienda Makro, esto debido a que es la que mayor distancia guarda con el Servidor Principal, ver <a href="#tab4">Tabla. 4</a>.</p>     <p align="center"><a name="tab4"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab4.jpg"></p>      <p><b><i>5.2.4. Comunicaci&oacute;n entre el agente y Google</i></b></p>      <p>El tiempo de comunicaci&oacute;n con Google para el c&aacute;lculo de la ruta, el mapeo de los puntos y la ubicaci&oacute;n de los datos se puede observar en la <a href="#fig14">Fig. 14</a>. Para el agente de dominio el tiempo para el c&aacute;lculo de las rutas es mayor que para el agente de producto, sin embargo, para el mapeo de los proveedores ocurre lo contrario, el tiempo es mayor para el Agente de Producto. En t&eacute;rminos generales los tiempos de conexi&oacute;n no difieren significativamente en estos dos.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="fig14"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig14.jpg"></p>     <p align="center"><a name="tab5"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab5.jpg"></p>     <p align="center"><a name="tab6"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab6.jpg"></p>      <p><b>5.3. 	Distribuci&oacute;n de puntos remotos por tipo de b&uacute;squeda</b></p>      <p>Para las b&uacute;squedas de los productos la plataforma distribuye cierto n&uacute;mero de agentes dependiendo del tipo de b&uacute;squeda. Por ejemplo se observa que para las B&uacute;squedas Generales se crean dos agentes que recorran de uno a tres puntos y un adicional agente para recorrer de la cuarta a sexta tienda. Para las b&uacute;squedas espec&iacute;ficas se crea un agente para el recorrido de uno a tres puntos y un agente para el recorrido de la cuarta a sexta tienda y solo se crea un agente que recorra todos los puntos en el caso de las b&uacute;squedas autom&aacute;ticas.</p>      <p><b>5.4. 	Efectividad de las b&uacute;squedas</b></p>      <p>En la <a href="#fig16">Fig. 16</a> se observa el porcentaje de complejidad en las condiciones de b&uacute;squeda de los resultados obtenidos de acuerdo con la cantidad de b&uacute;squedas realizadas. Para cinco b&uacute;squedas realizadas con un nivel de complejidad del 20%, 40% y 60% se concluye que todas las b&uacute;squedas traen el resultado esperado, es decir, hay una efectividad del 100% en la b&uacute;squeda, mientras que para un nivel de complejidad del 80% y del 100% disminuye la efectividad a aproximadamente un 20%, con cuatro b&uacute;squedas que traen el resultado esperado.</p>     <p align="center"><a name="fig15"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig15.jpg"></p>     <p align="center"><a name="fig16"></a><img src="img/revistas/tecn/v16n31/v16n31a11fig16.jpg"></p>      <p>Para diez b&uacute;squedas los resultados son muy similares al caso anterior, manteni&eacute;ndose la efectividad de la b&uacute;squeda para un nivel de complejidad del 20% y del 40%.Podemos observar que a medida que aumenta la cantidad de las b&uacute;squedas y la complejidad de las condiciones el porcentaje de efectividad disminuye significativamente.</p>      ]]></body>
<body><![CDATA[<p>La siguiente tabla muestra los datos obtenidos</p>     <p align="center"><a name="tab7"></a><img src="img/revistas/tecn/v16n31/v16n31a11tab7.jpg"></p>      <p><b>Tabla 7.</b> Datos de la calidad de resultados obtenidos por b&uacute;squedas realizadas.</p>      <p><font size="3"><b>6. Conclusiones</b></font></p>      <p>En t&eacute;rminos de la arquitectura los resultados fueron positivos. El sistema respondi&oacute; como se esperaba y cumpli&oacute; con lo planeado. No se generaron problemas al realizar varias solicitudes de b&uacute;squeda y pedir los resultados. Los agentes de b&uacute;squeda pudieron ubicar los servicios solicitados sin importar que se encontraran en distintas m&aacute;quinas y pudieron regresar a su lugar de origen con los resultados esperados.</p>      <p>Por medio de la arquitectura planteada se pudo ver que los agentes m&oacute;viles reducen el costo de comunicaci&oacute;n al determinar la informaci&oacute;n relevante de los productos para el usuario y transmitir un resumen organizado de esta informaci&oacute;n, encapsulando y filtrando los datos enviados de un lado a otro.</p>      <p>La plataforma utilizada fue de gran apoyo, porque permiti&oacute; desarrollar el software de una manera m&aacute;s sencilla, admitiendo centrarse m&aacute;s en el aspecto l&oacute;gico que en el desarrollo de las comunicaciones entre los diferentes agentes.</p>      <p><font size="3"><b>7. Trabajos Futuros</b></font></p>      <p>Se plantea la idea de desarrollar un buscador gen&eacute;rico que permita comunicarse no solo con la plataforma de agentes sino que pueda acceder a diferentes plataformas de b&uacute;squeda por medio de servicios web. Otra alternativa interesante consiste en crear un servicio de b&uacute;squeda para que m&uacute;ltiples aplicaciones puedan acceder a &eacute;l haciendo uso de diferentes est&aacute;ndares y protocolos de comunicaci&oacute;n mediante servicios Web. Tambi&eacute;n se puede contemplar la posibilidad de usar dispositivos m&oacute;viles para la consulta de la informaci&oacute;n por parte del usuario.</p>  <hr>      <p><font size="3"><b>Referencias</b></font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>&#91;1&#93; 	R. Fornas, "Revista M&eacute;todos de Busca", <i>Buscadores y Comercio Electr&oacute;nico, </i> 2002. Disponible:  <a href="http://www.metodos-debusca.com/index5.html" target="_blank">http://www.metodos-debusca.com/index5.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=000123&pid=S0123-921X201200010001100001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;2&#93; 	"La importancia de los buscadores", <i>Altercat Internet Solutions S.L.,</i> &#91;en l&iacute;nea&#93;. Disponible en: <a href="http://www.altersem.com/buscadores.html" target="_blank">http://www.altersem.com/buscadores.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=000124&pid=S0123-921X201200010001100002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;3&#93; 	P. Lara y J. S. Mart&iacute;nez, <i>Agentes Inteligentes en la B&uacute;squeda y Recuperacion de la Informacion, 2004,</i> &#91;en l&iacute;nea&#93;. Disponible en: <a href="http://eprints.ucm.es/5840/1/2004Lib-Agentes.pdf" target="_blank">http://eprints.ucm.es/5840/1/2004Lib-Agentes.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=000125&pid=S0123-921X201200010001100003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;4&#93; 	J. Pe&ntilde;a, Mesa Redonda: <i>Las nuevas tecnologias aplicadas a la documentacion. Comunicaci&oacute;n: Internet, Sistema de B&uacute;squeda, Biblioteca Virtual. Jornadas sobre </i><i>la Documentacion y la Comunicaci&oacute;n en los CCEESS, 2003,</i> &#91;en l&iacute;nea&#93;. Disponible: <a href="http//:www.ces-galicia.org/jornadas/j1/4.doc" target="_blank">http//:www.ces-galicia.org/jornadas/j1/4.doc</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=000126&pid=S0123-921X201200010001100004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;5&#93; 	H. Nwana, J. Rosenschein, T. Sandholm, C. Sierra, P. Maes and R. Guttman, "Agent-mediated electronic commerce: Issues, challenges, and some viewpoints", En <i>Proceedings o1 the Workshop on Agent Mediated Electronic Trading (AMET98), </i>Minneapolis, Minnesota, 1998.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0123-921X201200010001100005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;6&#93; 	O. R. Nafarrete, <i>Aplicaci&oacute;n para Agentes Inteligentes en Mercadotecnia.</i> Disponible: <a href="http://www.mktglobal.iteso.mx" target="_blank">http://www.mktglobal.iteso.mx</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=000128&pid=S0123-921X201200010001100006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;7&#93; J. A. Mart&iacute;nez, P. Martins, "Desarrollo de Servicios de Informaci&oacute;n para utilidades de Comercio Electr&oacute;nico: nuevas necesidades, nuevos usuarios, nuevas herramientas", 2a <i>Jornada Andaluzas de Documentaci&oacute;n,</i> 1999, &#91;en l&iacute;nea&#93;. Disponible en: <a href="http://eprints.ucm.es/5666/1/1999capt-JADOC-desarrolloservicios.pdf" target="_blank">http://eprints.ucm.es/5666/1/1999capt-JADOC-desarrolloservicios.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=000129&pid=S0123-921X201200010001100007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;8&#93; J. F. Garamendi, <i>Agentes Inteligentes: JADE, 2004,</i> pp. 1, &#91;en l&iacute;nea&#93;. Disponible en:  <a href="http://zenon.etsii.urjc.es:8080/foros/AgentesInteligentes0032004/1082414149/1082495069/Jade.pdf" target="_blank">http://zenon.etsii.urjc.es:8080/foros/AgentesInteligentes0032004/1082414149/1082495069/Jade.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=000130&pid=S0123-921X201200010001100008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;9&#93; J. F. Garamendi, <i>Agentes Inteligentes: JADE, 2004, </i>pp. 3-4, &#91;en l&iacute;nea&#93;. Disponible en: <a href="http://zenon.etsii.urjc.es:8080/foros/AgentesInteligentes0032004/1082414149/1082495069/Jade.pdf" target="_blank">http://zenon.etsii.urjc.es:8080/foros/AgentesInteligentes0032004/1082414149/1082495069/Jade.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=000131&pid=S0123-921X201200010001100009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;10&#93; F. Bellifemine, G. Caire and D. Greenwood, <i>Developing multi-agent systems with JADE,</i> Inglaterra: Michael Wooldridge, Liverpool University, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0123-921X201200010001100010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fornas]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Revista Métodos de Busca]]></source>
<year>2002</year>
<publisher-name><![CDATA[Buscadores y Comercio Electrónico]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<source><![CDATA[La importancia de los buscadores]]></source>
<year></year>
<publisher-name><![CDATA[Altercat Internet Solutions S.L]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lara]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[J. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Agentes Inteligentes en la Búsqueda y Recuperacion de la Informacion]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peña]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Mesa Redonda: Las nuevas tecnologias aplicadas a la documentacion. Comunicación: Internet, Sistema de Búsqueda, Biblioteca Virtual. Jornadas sobre la Documentacion y la Comunicación en los CCEESS]]></source>
<year>2003</year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nwana]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Rosenschein]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Sandholm]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Sierra]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Maes]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Guttman]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Agent-mediated electronic commerce: Issues, challenges, and some viewpoints]]></article-title>
<source><![CDATA[Proceedings o1 the Workshop on Agent Mediated Electronic Trading (AMET98)]]></source>
<year>1998</year>
<publisher-loc><![CDATA[Minneapolis^eMinnesota Minnesota]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nafarrete]]></surname>
<given-names><![CDATA[O. R]]></given-names>
</name>
</person-group>
<source><![CDATA[Aplicación para Agentes Inteligentes en Mercadotecnia]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Martins]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Desarrollo de Servicios de Información para utilidades de Comercio Electrónico: nuevas necesidades, nuevos usuarios, nuevas herramientas]]></source>
<year>1999</year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Garamendi]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
</person-group>
<source><![CDATA[Agentes Inteligentes: JADE]]></source>
<year>2004</year>
<page-range>1</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Garamendi]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
</person-group>
<source><![CDATA[Agentes Inteligentes: JADE]]></source>
<year>2004</year>
<page-range>3-4</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bellifemine]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Caire]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Greenwood]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[Developing multi-agent systems with JADE]]></source>
<year>2004</year>
<publisher-name><![CDATA[Michael Wooldridge, Liverpool University]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
