Post on 29-Jun-2015
description
LOGO
Autor : Antonio López Muzás
U nivers idad de LleidaE s c uela Téc nic a S uperior
Ing eniería Técnic a en Informátic a de S is temas
Sistema modular de representación de información para la plataforma de web
semántica Rhizomer
Directores: Juan Manuel Gimeno Illa y Roberto García GonzálezJulio 2009
Conclusiones y Trabajo Futuro
Sistema Visualización
Rhizomer
Web Semántica
Contenido
Introducción
Conclusiones y Trabajo Futuro
Sistema Visualización
Rhizomer
Web Semántica
Contenido
Introducción
Introducción
● Motivación. TFC relacionado con la tecnología web.
● Contacto con el departamento GRIHO.
● Objetivos: Desarrollar tres plugins de visualización para la plataforma de web semántica Rhizomer.
● Recursos geográficos.● Recursos temporales.● Recursos audio.
Conclusiones y Trabajo Futuro
Sistema Visualización
Rhizomer
Web Semántica
Contenido
Introducción
Web SemánticaFuncionamiento de la Web Actual
¿Cómo funciona la web actual? (I)
● Posibilita la comunicación entre ordenadores.
● HTTP. Protocolo que sigue el esquema petición-respuesta entre un cliente y un servidor.
● En respuesta a esta petición se envían los datos solicitados.
Web SemánticaElementos de la Web Actual
¿Cómo funciona la web actual? (II)
● HTML, incorpora etiquetas que informan sobre la estructura y representación de la información.
● Los documentos pueden contener:- Imágenes- Vídeos- Texto- Hipervínculos.
Web SemánticaCarencias de la Web Actual
Carencias de la web actual
● La información contenida en el HTML no puede ser interpretada por máquinas.
● Procesado de la información muy primitivo, basado en búsqueda y comparación de palabras clave.
● La web actual no facilita la creación de un sistema de informacióncomún, de manera que pueda ser utilizada por personas,
organizaciones o máquinas.
Web SemánticaPrimera Aproximación: Metadatos
Primera Aproximación: Metadatos
● Un metadato es un dato estructurado sobre otro dato que informa sobre el contenido del mismo.
● Son datos que se pueden:- Guardar. - Intercambiar- Procesar- Clasificar- Localizar- Describir
Web SemánticaConcepto
Web Semántica: Concepto
●La web semántica nace con el propósito de extender la web actual.
●Se basa en la idea de añadir información o metadatos semánticos que describen el contenido, significado y la relación entre los datos.
●Pretende crear un medio universal para el intercambio de datos.
●Esta tecnología está pensada para que las máquinas interpreten computacionalmente los significados de los recursos.
Web SemánticaFuncionamiento
Web Semántica: Funcionamiento
●La información semántica se describe de una manera formal. Se apoya de lenguajes de representación del conocimiento.
●El elemento básico de representación es la tripleta. Compuesta por:- Sujeto- Predicado- Objeto
●La unión de tripletas conforma grafos.
Web SemánticaComponentes
RDF
Web Semántica: Componentes (I)
● Modelo de datos utilizado para la representación de información sobre los recursos de la web. La construcción básica es la tripleta.
● Para posibilitar la asociación entre enunciados, RDF utiliza URIs.
● Permite definir información sobre cualquier dominio.
● RDF se orienta a grafos y RDFS está orientado a conjuntos.
● Especifica los elementos para definir las clases de recursos con los que pueden utilizarse y las relaciones posibles.
● Tiene limitaciones. Por ejemplo:- No cardinalidad.- Restricciones en rangos simples.
RDF Schema (RDFS)
Web SemánticaComponentes
Ontologías y OWL
Web Semántica: Componentes (II)
● Ontologías. Vocabulario interpretado por máquinas con lasuficiente precisión como para poder diferenciar términos y referenciarlos de manera precisa y siempre con el mismo significado.
● OWL. Se basa en RDFS. Añade más vocabulario para describir las clases y las propiedades
● OWL permite crear Ontologías.
Serialización
● Es necesario Incluir otros mecanismos que permitan la serialización de los grafos para poder transmitir la información semántica por la red.
● Ejemplo: XML, N3, Turtle.
Conclusiones y Trabajo Futuro
Sistema Visualización
Rhizomer
Web Semántica
Contenido
Introducción
Rhizomer¿Qué es?
¿Qué es?
● Rhizomer es una plataforma fundamentada en un modelo de datos de web semántica.
● Es capaz de gestionar conjuntos muy heterogéneos de objetos y representarlos de forma genérica en RDF.
● Basado en tecnologías web 2.0
● Implementado utilizando tecnologías como Java
Rhizomer¿Cómo funciona?
¿Cómo funciona?
Rhizomer¿Qué ofrece?
¿Qué ofrece?
● Rhizomer ofrece una serie de servicios como:
Búsqueda Anotación Compartición Navegación.
● Sistema de representación genérico basado en HTML.
● Para determinada información la representación basada en HTML no es la más útil
● Necesidad de tener una sistema de visualización para representar diferentes tipos de información.
Conclusiones y Trabajo Futuro
Sistema de visualización
Rhizomer
Web Semántica
Contenido
Introducción
Sistema de visualizaciónEstructura común
Estructura común
● Tres visualizaciones para tres recursos diferentes.
Recursos Geográfico Recursos Temporales Recursos Audio
● Cada plugin de visualización estructurado en tres partes que se integran en la estructura de Rhizomer.
Parte Java Parte Web Parte XSLT
Sistema de visualizaciónVisualización Geográfica
Visualización Geográfica Parte Java: obtiene los recursos relacionados con una petición y muestra en la visualización todos aquellos que tienen información acerca de la latitud y longitud
Parte Web: Implementada utilizando la API de Google Maps.
Parte XSLT: Modifica la visualización genérica de manera que detecta si existe longitud y latitud. Añade un enlace para la representación de los datos en el mapa.
Sistema de visualizaciónVisualización Temporal
Visualización Temporal Parte Java: obtiene los recursos relacionados con una petición y muestra en la visualización los recursos que tienen asociado una fecha de Inicio y otra de fin.
Parte Web: Implementada mediante una línea temporal utilizando SIMILE - Timeline.
Parte XSLT: Modifica la visualización genérica de manera que detecta si existe fecha de inicio y fin. Añade un enlace para la representación de los datos en una linea temporal.
Sistema de visualizaciónVisualización Audio
Visualización Audio Parte Java: obtiene los recursos relacionados con una petición y muestra el primer recurso que contiene un fichero de audio, además si contiene transcripción asociada la muestra.
Parte Web: Implementada mediante un reproductor de audio basado en FLASH y HTML
Parte XSLT: Modifica la visualización genérica de manera que detecta si existe un elemento audio. Permite su reproducción y muestra la transcripción asociada.
Conclusiones y Trabajo Futuro
Sistema de visualización
Rhizomer
Web Semántica
Contenido
Introducción
Conclusiones y Trabajo FuturoConclusiones
Conclusiones
●Se ha conseguido implementar un sistema de visualización con los objetivos previstos
● Mejora una de las funcionalidades ofrecida por Rhizomer.
● Sistema se ha estructurado en partes que permite abstraer la complejidad de cada una de ellas.
● Sistema permite modificar, ampliar, y adaptar casi cualquier servicio web que ofrezca un API basada en Java y/o Javascript.
● Personalmente, ha supuesto un reto tecnológico que me ha permitido conocer tecnologías innovadoras, tanto en el ámbito de la investigación como el empresarial.
Conclusiones y Trabajo FuturoTrabajo Futuro
Trabajo Futuro
● Integración con Rhizomer. Grafo heterogéneo de información.
● Mejora de las interfaces implementadas.
● Nuevos módulos de visualización.
● Mejoras en el sistema de visualización.
Mejorar la parte XSLT para la adaptación de Rhizomer. Mejorar algoritmo de centrado en Mapa y Linea Temporal. Mejorar la experiencia de los usuarios. Tamaño texto en transcripciones.● Aspectos de usabilidad y accesibilidad.
GRACIAS POR SU ATENCIÓN
Antonio López Muzás