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

Transcript
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