martes, 1 de mayo de 2012

Semantic web y Ubiquitous web; correlación de distintas tecnologías

Se ha acuñado el término "(Pervasive) Semantic Web" para designar el resultado de aplicar las tecnologías de webs semánticas en los escenarios de computación ubicua, creando unas microwebs localizadas donde la información y los datos fluyen en todas direcciones desde objetos o dispositivos en el entorno.

Las tecnologías más utilizadas para realizar este tipo de interacciones son XML, RDF y SOAM (Smart
Objects Awareness and Adaptation Model).

Diagrama de capas de las Semantic Webs



Debido a que los dispositivos utilizados son fuente de información, éstos actuarán dando datos semánticos de la información que perciben, como temperatura y demás, por lo que serán conscientes de su contexo.

Esta información es constantemente compartida y en todo momento el dispositivo sabrá todos los datos del emisor gracias a RDF, y una vez que la tenga podrá aplicar mecanismos lógicos (SWRL) para obtener conclusiones aumentando así su conocimiento base.

Esta información solo tiene el propósito de ayudar a su dueño, por lo que el usuario ha de estar bastante interrelacionado con su dispositivo en sí, de forma explícita o implícita (observando su comportamiento), de forma que no es mas que otro input de su dispositivo.

Una vez encontrado el propósito del usuario se ha de realizar un esfuerzo de coordinación de todos los dispositivos (no hay que olvidar que al ser una computación ubicua, hay varios dispositivos para un mismo usuario), para poder modificar de forma coherente su comportamiento, pudiendo utilizarse en este caso tecnologías de state-ofthe-art web como WS-DL.

Con esto quiero demostrar que si que es posible desarrollar tecnologías existentes junto con la Ubiquitous Web en muchos entornos.

Aunque todo esto es muy útil y hermanado, uno de los muchos problemas viene dado porque ciertas tecnologías han sido diseñadas para ejecutarse con una instalación propia, fuera de los requerimientos de la  Ubiquitous Web, por lo que habría que llevar a cabo un trabajo de simplificación y adecuación  a estos sistemas.