Resumen Los dispositivos de cómputo han evolucionado, ahora cuentan con menor tamaño, peso y consumo de energía, además cuentan con la capacidad de movilidad, es decir, se pueden llevar con facilidad de un lugar a otro. Esto ha dado como resultado el surgimiento del Cómputo Móvil, el cual se ha visto favorecido por la evolución de las tecnologías de comunicación inalámbrica y la Internet. Como consecuencia, se ha generado un estilo de vida en donde es necesario tener acceso a los servicios digitales en cualquier momento y en cualquier lugar. Sin embargo, la cantidad de servicios a la que se tiene acceso en Internet es inmensa, por lo que buscar una respuesta óptima entre todas las posibilidades es muy complicado. La Web Semántica propone una visión de la Web en la cual se tienen contenidos y servicios con significado. Con esto se busca que los usuarios tengan la posibilidad de hacer búsquedas de información y/o servicios más adecuados a sus necesidades. La Web Semántica brinda las herramientas que permiten crear estructuras de representación del conocimiento, con las cuales es posible presentar la información requerida, con el valor más adecuado de acuerdo a la situación y características de los usuarios, es decir su contexto. Esta tesis describe una arquitectura basada en tecnologías de la Web Semántica para la búsqueda e invocación de Servicios Web públicos, disponibles en la red, a través de un dispositivo móvil. Esta arquitectura permite la vinculación entre la información del contexto del usuario y el dominio de aplicación de un Servicio Web. La información del contexto de usuario, la descripción de los Servicios Web y la clasificación de los dominios de aplicación es representada usando ontologías. Estas ontologías permiten una representación semántica de los conceptos (clases), las relaciones entre los conceptos, los individuos y las reglas de inferencia para descubrir y producir nuevo conocimiento. La combinación de las tecnologías de la Web Semántica, la Web Móvil y los Servicios Web utilizadas para el desarrollo de esta tesis, permitió generar una serie de componentes para la publicación, clasificación, representación semántica, búsqueda contextualizada e invocación de Servicios Web Semánticos.
Abstract Computing devices have evolved by reducing their size, weight and power consumption. On the other hand, wireless communication technologies have become very popular. Thanks to these two factors the Mobile Computing has emerged as a promising research area. As a consequence, a new lifestyle has been generated, where users need access to digital services anytime and anywhere. However, the amount of services available on the Internet is huge, so searching for an optimal response from all these services is very complicated. The Semantic Web offers a vision of the Web which provides semantic content and semantic Web services. This seeks to give users the ability to search for information or services that best suit their needs. The Semantic Web provides the tools for building knowledge representation structures, with which it is possible to represent the required information, with the most appropriate value according to the situation and characteristics of users and context. This thesis describes an architecture based on Semantic Web technologies for search and invocation of public Web services using a mobile device. This architecture enables the entailment between the user's context information and the application domain of a Web Service. User's context, Web Services and application domain classification are represented using ontologies. In this way the semantic representation of concepts (classes), the relation between concepts, the instantiation of classes (individuals in the ontologies jargon) and inference rules allow to find and produce new knowledge for the application domain described. The combination of SemanticWeb, Mobile Computing andWeb Services technologies, enables the development of a set of components for publication, classification, semantic representation, contextual search and invocation of Semantic Web Services..
|
||||