Web semántica y la Smart City: CITISIM

Antes de meterse de lleno en el caso de uso que se propone en esta entrada, es importante presentar una pequeña introducción sobre qué es la web semántica, también llamada Web 3.0 o Linked Data. Según la definición dada por la W3C:

La Web Semántica es una Web extendida, dotada de mayor significado en la que cualquier usuario en Internet podrá encontrar respuestas a sus preguntas de forma más rápida y sencilla gracias a una información mejor definida. Al dotar a la Web de más significado y, por lo tanto, de más semántica, se pueden obtener soluciones a problemas habituales en la búsqueda de información gracias a la utilización de una infraestructura común, mediante la cual, es posible compartir, procesar y transferir información de forma sencilla. Esta Web extendida y basada en el significado, se apoya en lenguajes universales que resuelven los problemas ocasionados por una Web carente de semántica en la que, en ocasiones, el acceso a la información se convierte en una tarea difícil y frustrante.

Continue reading

Advertisements

¿Por qué necesitamos un middleware semántico?

Tradicionalmente los middleware de comunicaciones han estado orientados a proporcionar una serie de servicios a aplicaciones de más alto nivel que necesitaban llevar a cabo un intercambio de información sin tener que gestionar cuestiones de bajo nivel como el soporte a la interacción entre diferentes tecnologías, protocolos, sistemas operativos, etc.

Continue reading

Interfaz Ice del modelo semántico Dharma

Este post detalla cómo llevar a cabo la implementación de un servicio Dharma sobre Ice. Para simplificar la exposición se ha utilizado un dummy de tipo DUO, para centrarnos aquí en cómo ofrecer ese servicio ya creado como un servicio Dharma.

En el siguiente enlace http://arco.esi.uclm.es/public/video/tutorials/dharma-service.mp4 encontraréis un vídeo donde se detallan los pasos a seguir para la ejecución de este ejemplo completo.

Continue reading

El modelo semántico de Dharma

Dharma ha sido concebido como un middleware semántico que permitirá una búsqueda y activación más inteligente de servicios, abstrayendo los detalles de implementación a aquellos que quieran hacer uso de servicios o dispositivos ya desplegados, ofreciendo para ello una interfaz ortogonal de búsqueda e instanciación.

Continue reading