117
Web Semántica Borja A. Espejo García

Web Semántica

  • Upload
    ziya

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Web Semántica. Borja A. Espejo García. ,. Señor. ¿Cuál es el a ula de la asignatura de Sistemas de Información Distribuidos del Máster de la Universidad de Zaragoza ?. ,. Señor. ¿… y la capital de Aragón ?. ,. Señor. - PowerPoint PPT Presentation

Citation preview

Page 1: Web Semántica

Web Semántica

Borja A. Espejo García

Page 2: Web Semántica
Page 3: Web Semántica

¿Cuál es el aula de la asignatura de Sistemas de Información Distribuidos del Máster de la Universidad de Zaragoza?

Señor ,

Page 4: Web Semántica
Page 5: Web Semántica

¿… y la capital de Aragón?

Señor ,

Page 6: Web Semántica
Page 7: Web Semántica

¿Cuál es el aula de la asignatura de Sistemas de Información Distribuidos del Máster de la Universidad de la capital de

Aragón?

Señor ,

Page 8: Web Semántica
Page 9: Web Semántica

¿SEO?O Quizás …

Page 10: Web Semántica

…presumimos de información pero…

Page 11: Web Semántica

… ¿La información está rota?

Page 12: Web Semántica

Web 2.0

• Documentos. NO datos.

• HTML

• Orientado a las personas

• Ámbito sintáctico

Page 13: Web Semántica

WebSemántica

Page 14: Web Semántica

“La web semántica es un conjunto de estándares y buenas prácticas

para compartir datos con su semántica a través de la Web”

Page 15: Web Semántica

Web Semántica• Separar contenido de visualización.

• Orientada a los datos y su procesamiento.

• Ámbito Semántico.

Page 16: Web Semántica
Page 17: Web Semántica
Page 18: Web Semántica
Page 19: Web Semántica

Protagonistas

Page 20: Web Semántica

Protagonistas

Page 21: Web Semántica

“Un Uniform Resource Identifier (URI) es una cadena compacta de

carácteres que identifica inequívocamente a un recurso abstracto o físico” (RFC 2396)

Page 22: Web Semántica

Protagonistas

Page 23: Web Semántica

“Resource Description Framework” (RDF) es un lenguaje de propósito

general para representar información a través de la web”

Page 24: Web Semántica

• Es un modelo de datos. NO un formato de datos.

• Describe la información en forma de tripletas.

• Un conjunto de tripletas se denomina grafo.

• Varios formatos:– RDF/XML– N3– Turtle

Page 25: Web Semántica
Page 26: Web Semántica
Page 27: Web Semántica
Page 28: Web Semántica
Page 29: Web Semántica

Protagonistas

Page 30: Web Semántica

SPARQL

Page 31: Web Semántica

“SPARQL Protocol and RDF Query Language” es, un lenguaje de

consulta de bases de datos, capaz de recuperar y manipular

datos almacenados en algún formato RDF”

Page 32: Web Semántica

• Declarativo. (Como SQL)

• Basado en el modelo de datos de RDF (tripletas/grafos).

• Coincidencia de patrones.

• Describe subgrafos del grafo RDF “preguntado”

Page 33: Web Semántica
Page 34: Web Semántica

Otra manera de verlo…

Page 35: Web Semántica
Page 36: Web Semántica

¡¡DEMO!!

Page 37: Web Semántica

¿Freddie Mercury produjo con 9 años una canción a “The Platters”?

NO

Page 38: Web Semántica

Mejorar la consulta: SPARQL es un lenguaje muy rico…

… O …

… Limpieza manual …

Page 39: Web Semántica

d

Recapitulemos…

Page 40: Web Semántica

Propiedades de vocabularios existentes…

Page 41: Web Semántica

¿A qué nos recuerda?

(Solución en la siguiente diapositiva)

Page 42: Web Semántica

“Una ontología es la especificación de una conceptualización”

Las ontologías son un esfuerzo para definir más cuidadosamente el mundo de los datos y permitir interacciones entre datos almacenados en formatos distintos.

Page 43: Web Semántica

Las ontologías son incompletas y extensibles.

Page 44: Web Semántica

Asunción de Mundo abierto

(OWA)

Page 45: Web Semántica

• Los sistemas de mundo cerrado (CWA) requieren un lugar donde almacenar todo.

• Una sola verdad. Una sola interpretación. (CWA)

• En una ontología vacía todo es posible. (OWA)

• A medida que hacemos la ontología restringimos sus interpretaciones. (OWA)

Page 46: Web Semántica

Cerdo = Animal y (tiene cuatro extremidades)

Page 47: Web Semántica

¿Puede volar el cerdo?

Page 48: Web Semántica

Mundo Cerrado: No

Mundo Abierto: ?

Page 49: Web Semántica

Protagonistas

Page 50: Web Semántica

RDFS

Page 51: Web Semántica

“El RDF Schema(RDFS) es una extensión semántica de RDF.

Un lenguaje primitivo de ontologías…”

Page 52: Web Semántica

• Publicado en Abril de 1998

• W3C Standard desde 2004

• Se basa en RDF.

• “Minimal Ontology”

Page 53: Web Semántica

Protagonistas

Page 54: Web Semántica

OWL

Page 55: Web Semántica

“ Web Ontology Language (OWL) es una familia de lenguajes de

representación del conocimiento para publicar ontologías

o bases de conocimiento …”

Page 56: Web Semántica

• Estándar W3C

• Diseñado para que las máquinas procesen la información más inteligentemente.

• Provee vocabulario adicional que permite definir clases y propiedades para ser usados por tripletas y que servirán para inferir nueva información.

Page 57: Web Semántica

• No es una plantilla, sino un añadido (metadatos)

• Tiene sublenguajes con distinta expresividad– OWL Lite– OWL DL– OWL Full– OWL 2 RL– OWL 2 EL– OWL 2 QL

• Está expresado mediante tripletas por lo que puede ser interrogado con SPARQL.

Page 58: Web Semántica

• Basado en RDF, OIL y DAML + OIL

• Recomendación en el año 2004.

• Se basa en la lógica descriptiva.

• Soportado por herramientas e infraestructura. – APIs (OWL API, OWLink)– Entornos de desarrollo (Protégé,…)– Razonadores y Sistemas de Información

Page 59: Web Semántica

Inferenciar

Premisa 1: Todos los hombres son mortales.Premisa 2: Sócrates es un hombre.Conclusión: Sócrates es mortal.

Page 60: Web Semántica
Page 61: Web Semántica
Page 62: Web Semántica
Page 63: Web Semántica

?

Page 64: Web Semántica

?

Page 65: Web Semántica
Page 66: Web Semántica
Page 67: Web Semántica

?

Page 68: Web Semántica

?

Page 69: Web Semántica

Reutilización de datos

Page 70: Web Semántica

Integración

Page 71: Web Semántica

Inconsistencias…

Page 72: Web Semántica
Page 73: Web Semántica
Page 74: Web Semántica

?

Page 75: Web Semántica

?

Page 76: Web Semántica
Page 77: Web Semántica
Page 78: Web Semántica
Page 79: Web Semántica

?

Page 80: Web Semántica

?

Page 81: Web Semántica

Consultas federadas

Page 82: Web Semántica
Page 83: Web Semántica

¡PELIGRO!

Acotar bien las preguntas…

Page 84: Web Semántica

“Los Servicios Web pueden ser muy beneficiados del uso de ontologías y

su posterior descubrimiento por Agentes Web”

Page 85: Web Semántica

• Relaciones B2B (e-commerce)

• Facilitar el descubrimiento de servicios.

• Cada vez más servicios.

• UDDI, ebXML, eSpeak intentan mejorar esta situación.

Page 86: Web Semántica

“La Web Semántica y las Ontologías nos permiten ir más lejos gracias a

la riqueza de su vocabulario (jerarquías, propiedades, …).”

Page 87: Web Semántica

“…y todo esto nos lleva a la aparición en escena de

Agentes Web Inteligentes”

Page 88: Web Semántica

• Autónomos

• Representan a alguien.

• Tienen una serie de objetivos (Agenda).

• “Inteligentes”. Aprenden.

• Viajan a través de la red.

Page 89: Web Semántica

“No te buscan un viaje.Buscan TU viaje.”

Page 90: Web Semántica

“Un día de pesca…”

Page 91: Web Semántica

dice ...

Page 92: Web Semántica
Page 93: Web Semántica
Page 94: Web Semántica

Críticas

Page 95: Web Semántica

1. Razonamiento deductivo

Page 96: Web Semántica

1. Razonamiento deductivo

2. Razonamiento deductivo

Page 97: Web Semántica

1. Razonamiento deductivo

2. Razonamiento deductivo

3. Razonamiento deductivo

Page 98: Web Semántica

¿Disponibilidad?

Page 99: Web Semántica

Contra-Críticas

Page 100: Web Semántica

• No es LA SOLUCIÓN a todos los problemas.

• Intenta representar conocimiento en el contexto de la Web.

• Ha ayudado a seguir progresando, y alcanzar metas que igual no hubieran sido alcanzadas.

• Estamos empezando.

Page 101: Web Semántica

Web sobreel Futuro de la

Web SemánticaInformación de RDF Información de AgentesInformación de OWL

“The Web Ontology Language (OWL) es una familia de lenguajes

de representación del conocimiento lenguajes de ontologías para publicar

ontologías o bases de conocimiento …”

OWL

Page 102: Web Semántica

ESO YA ESTA VISTO =‘(

¿No hay más?

Page 103: Web Semántica

<b: Futuro b: tiene_un b: Ejemplo>

Page 104: Web Semántica

<b: Linked_Data rdf: is_a

b: Ejemplo>

Page 105: Web Semántica

“Linked Data es un conjunto de buenas prácticas para proveer una

infraestructura de datos que permita facilitar el intercambio de

datos a través de la Web”

Page 106: Web Semántica

4 Principios

1. Uso de URIs para nombrar a los recursos.

2. Uso de HTTP.

3. OWL o RDF* al otro lado de la URI. (Otros…)

4. Incluir URIs a nuevos recursos.

Page 107: Web Semántica
Page 108: Web Semántica
Page 109: Web Semántica
Page 110: Web Semántica
Page 111: Web Semántica
Page 112: Web Semántica

¿Cambio de mentalidad?

Page 113: Web Semántica

¡¡Tenemos un nuevo invento!! Se llama la Web Semántica.

Page 114: Web Semántica

Tendrá éxito si todo el mundo anota su sitio Web.

Page 115: Web Semántica

¿Anotar?

Eso suena duro…

Tenemos que anotar todas nuestras páginas

Page 116: Web Semántica

¡Lo sentimos Jefe!!¡¡Tenemos una urgencia!!

¡¡CORRAMOS!!

Page 117: Web Semántica

Preguntas