TÉCNICAS Y MÉTODOS ACTUALES La proliferación de la tecnología inalámbrica y de dispositivos móviles como las PDAs y los teléfonos móviles ha generado una gran demanda de contenidos de información móviles, así como de técnicas efectivas de Recuperación de Información para estos dispositivos. Se hace necesario el uso de nuevas tecnologías para la representación, modelado, indexación y recuperación de datos móviles. Actualmente existen diversas técnicas para permitir esto. Algunas se centran en el desarrollo de aplicaciones específicas en los dispositivos móviles. Otras se enfocan a la modificación de las aplicaciones del lado de los servidores que contienen la información. Y otras más desarrollan elementos intermedios entre el cliente móvil y el servidor de la aplicación. El uso de una técnica u otra depende del tipo de aplicación del que se esté tratando para obtener un buen rendimiento. Este apartado se centra en describir brevemente los distintos métodos de Recuperación de Información que existen actualmente para dispositivos móviles. Hoy en día, las principales áreas de desarrollo son de entretenimiento, siendo las menos las que involucran aspectos relevantes como el uso de servicios públicos y especializados en campos como la medicina, educación e investigación, servicios bancarios, etc., y últimamente orientados al turismo integrando tecnologías como los sistemas GIS. Acceso a la web Cuando se habla de Web Móvil se está haciendo referencia a una web en la que el usuario puede acceder a la información desde cualquier lugar, independientemente del tipo de dispositivo que utilice para ello. Actualmente es posible acceder desde un dispositivo móvil al contenido web, pero existen bastantes imitaciones: la mayoría de los móviles que hay en el mundo no son muy avanzados, son muy simples, tienen teclados y pantallas pequeñas, y cuentan con navegadores muy simples también. Además existen otros problemas tales como el escaso ancho de banda que pueden usar. Actualmente los desarrolladores tienen que diseñar versiones de las páginas webs accesibles desde el dispositivo móvil con el fin de mejorar la velocidad de carga de la web, adaptarla a las dimensiones de cualquier móvil sin perder calidad, y mejorar la usabilidad de la interfaz de forma que sea lo más intuitiva posible. Después se alojan en dominios o subdominios destinados para este tipo de webs, como el subdominio m. No se trata de miniaturizar el contenido para mostrarlo sin más en pequeños displays, algo sencillo aplicando estándares web, sino adaptarlo a un contexto móvil: es decir, movilizar el contenido. Se pueden ver los siguientes ejemplos: m.Facebook.com m.Twitter.com m.Yahoo.com m.Gmail.com m.Ask.com Ilustración 1: Página de Facebook versionada para dispositivos móviles. Por su parte el WC3 (Consorcio del World Wide Web) ha puesto en marcha la Iniciativa de Web Móvil que busca resolver los problemas de interoperabilidad y usabilidad que actualmente dificultan el acceso a la Web desde dispositivos móviles y hacer posible uno de los objetivos principales del W3C que consiste en alcanzar una Web única, sin tener que realizar versiones. Recuperación de información espacial Actualmente ya se han desarrollado sistemas de Recuperación de Información en los que se ha integrado el contexto geográfico. Con el conocimiento de su localización, el usuario del dispositivo móvil es capaz de realizar peticiones de información que dependan de la localización espacial. Para ello el sistema de Recuperación de Información debe ser capaz de reconocer la información de contexto presente en las páginas web (si incluye un código postal, un nº de teléfono, etc.), además de explorar la información geográfica que se puede extraer del dispositivo móvil. Para saber la información espacial del dispositivo se usa el sistema GPS (Sistema de posicionamiento Global), el cual es un sistema global de navegación por satélite que permite determinar en todo el mundo la posición de un objeto. Así se devolverán al usuario sólo las páginas web que sean relevantes atendiendo a su posición actual. Se puede observar, por ejemplo el sistema “Geotumba” [1], buscador geográfico de información web. En este sistema se precisa de: La representación del contexto geográfico del usuario, y del contexto geográfico de su necesidad de información en el dispositivo móvil. Por ejemplo: si el usuario quiere buscar los restaurantes que se encuentran cerca de su localización actual. La identificación del contexto para cada página web. Esta función se delega al servidor que contiene la información. Ilustración 2: Aplicación de Geotumba, captura de las coordenadas geográficas. Bibliotecas digitales en los móviles En un ambiente de cómputo móvil, donde uno de los objetivos principales es el obtener y consultar información de manera instantánea de una manera eficiente, desde cualquier lugar, en cualquier momento y en cualquier dispositivo, los servicios normalmente ofrecidos en las bibliotecas digitales deben ser redefinidos, así como incluir otros servicios. Las bibliotecas digitales cuentan con servicios que de manera general se pueden agrupar en categorías como búsquedas, navegación, acceso de usuarios registrados, y administración de las mismas. Cambiar a un ambiente móvil implica contemplar otros servicios que actualmente no están presentes en el uso tradicional de las bibliotecas digitales. Por ejemplo, la navegación por voz es una característica con la que ya cuentan muchos dispositivos móviles, y la ubicación de usuarios es una característica que facilitan los sistemas GPS, como ya se ha mencionado en el apartado anterior. En el caso de las bibliotecas digitales se usa el modelo de cliente-proxy-servidor. El proxy se puede visualizar como un proceso que se encarga de hacer un procesamiento intermedio entre el cliente y el servidor. Este procesamiento consiste en la transformación del contenido para visualización en beneficio del cliente. La comunicación entre el cliente móvil, el proxy y el servidor de biblioteca digital se debe realizar a través de parámetros. Los parámetros entre el cliente móvil y el proxy deben ser enviados usando el protocolo WAP y WML [2], y los parámetros entre el proxy y el servidor de biblioteca digital, deben ser enviados usando algún formato de representación estándar de datos, como XML. El proxy está conformado por dos módulos principales: el transcoder y el adaptador de contenido. De manera general, el transcoder hace las operaciones de conversión y el adaptador de contenido decide cómo hacerlas valiéndose de varios parámetros y servicios. Ilustración 3: Flujo de la información en una búsqueda. Recuperación de datos en diversos campos (medicina, agricultura, economía, etc.) Trabajar en un determinado lugar, como puede ser un hospital, requiere movilidad y coordinación. Es debido a la complejidad de las tareas a realizar, a la necesidad de intercambio de información, y a que tanto la información como los recursos se encuentra distribuidos. El uso de computadoras de mano y PDAs, inalámbricos conectados a un Sistema de Información significa una mejora de la disponibilidad de información. La funcionalidad del sistema se puede ilustrar con un simple escenario: Un médico tiene a un paciente con neumonía, y quiere comprobar los datos de otro paciente que tuvo los mismos síntomas para saber cómo actuó en aquel caso, pero resulta que su computadora se encuentra en otro piso. Por lo tanto usa su PDA, que se encuentra conectada al servidor de información del Hospital, para realizar la consulta. También podría querer consultar artículos científicos en los que se hable del periodo de administración del tratamiento. Por lo tanto el sistema debe almacenar tanto los datos e historial de los pacientes como artículos científicos del ámbito de la medicina. En estos sistemas de recuperación de información también es común el modelo de cliente-proxy-servidor. Se desarrolla el software de cliente para la PDA de tal forma que se pueda comunicar con un servidor proxy que, a su vez, se comunica con el depósito de datos a través de un servlet. Se usa la interfaz de comunicación inalámbrica de la PDA para comunicarse con el servlet en el servidor proxy. De esta forma se tiene un control total sobre la interfaz de usuario, y la totalidad de las consultas son realizadas en el servidor. El cliente transmite al servidor solo los datos necesarios para realizar estas consultas y espera que se muestren los resultados. Por lo tanto sólo los datos locales son almacenados en el dispositivo móvil. Ilustración 4: Ejemplo de recuperación de información en un Sistema de Información de un Hospital. Recuperación de información en imágenes Hoy en día los dispositivos móviles con cámara se han vuelto muy populares. Con la tecnología adecuada, estos móviles pueden convertirse en un sistema de recuperación de información muy potente. Actualmente se han desarrollado aplicaciones que permiten realizar consultas en la Web en base a una imagen capturada mediante la cámara del dispositivo. Lo que se pretende es, contando con una imagen de la que se quiere conocer más información (por ejemplo la fotografía de una obra de arte de la que se busca el nombre), se recuperan en la Web las imágenes que más se acerquen. También es posible contar con algún tipo de información textual que puede ayudar a la consulta. En los siguientes apartados se describe más detalladamente este método de recuperación de información en dispositivos móviles. http://www.w3c.es/Divulgacion/GuiasBreves/webmovil http://www.elmundo.es/navegante/2008/05/27/tecnologia/1211846698.html http://www.alzado.org/articulo.php?id_art=668 [1] http://xldb.fc.ul.pt/xldb/publications/minema.pdf http://copernico.mty.itesm.mx/phronesis/mty/tmp/ITESMMTY2005540.pdf [2] http://es.wikipedia.org/wiki/Wireless_Markup_Language http://www.iadis.net/dl/final_uploads/200709C021.pdf