Sistema modular de representación de información para la plataforma de web semántica Rhizomer

26
LOGO Autor : Antonio López Muzás Universidad de Lleida Escuela Técnica Superior Ingeniería Técnica en Informática de Sistemas 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ález Julio 2009

description

Presentación proyecto final de carrera. Universidad de Lleida, Ingenieria Informática de Sistemas. El objetivo del proyecto es implementar un sistema de visualización para la plataforma de web semántica Rhizomer. En él se definen tres plugins de visualización diferentes para representar tres tipos de recursos. (recursos geográficos, recursos temporales y recursos audio)

Transcript of Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Page 1: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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

Page 2: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema Visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 3: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema Visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 4: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 5: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema Visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 6: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 7: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 8: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 9: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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

Page 10: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 11: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 12: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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)

Page 13: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 14: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema Visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 15: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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

Page 16: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Rhizomer¿Cómo funciona?

¿Cómo funciona?

Page 17: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 18: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema de visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 19: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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

Page 20: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 21: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 22: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 23: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

Conclusiones y Trabajo Futuro

Sistema de visualización

Rhizomer

Web Semántica

Contenido

Introducción

Page 24: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 25: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

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.

Page 26: Sistema modular de representación de información para la plataforma de web semántica Rhizomer

GRACIAS POR SU ATENCIÓN

Antonio López Muzás