presentación de powerpoint -...

68
La Web Semántica El punto de encuentro de la información Roberto García González Universitat de Lleida, España http ://rhizomik.net/~roberto

Upload: ngohanh

Post on 16-Dec-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

La Web Semántica

El punto de encuentrode la información

Roberto García GonzálezUniversitat de Lleida, Españahttp://rhizomik.net/~roberto

Page 2: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Introducción

• Visión propia Web Semántica• Marco intercambio datos• Más que tecnología

Web Semántica

PRINCIPIOSCIC

LO V

IDA IN

FO

Ejemplos prácticos investigación e industria

Page 3: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Contenidos

• Necesidad Semántica• Principios• Ciclo Vida Información

– Fuentes– Procesamiento– Uso– Escenario

• Desarrollos empresariales• Conclusiones y Futuro

Page 4: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• World Wide Web– Tecnologías: URL, HTTP, HTML– Principios:

• URL referencias global• Información parcial

no integridad a cambio de escalabilidad

• Diseño minimalista

• Marco intercambio documentos

Page 5: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Problema: sistema información no formal

• Tendencias Web– Aumento tamaño

dificultad localizar recursos y automatización– Dinamismo

de lugar donde encontrar cosas a sitio donde hacer cosas

Page 6: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Web basada en documentos– Datos: texto de las páginas– Metadatos: etiquetas HTML, presentación

• Ordenadores tratamiento sintácticopresentan datos que las personas interpretan

• Dificultad tratamientos “inteligentes”– Ej.: búsquedas limitadas a comparación de

cadenas

Page 7: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

?

Necesidad Semántica

Resultados búsqueda sintáctica:

Page 8: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Porqué ha sido seleccionada?

Page 9: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Aunque nosotros vemos:

“Garbage CollectionSpringfield Garbage Route Phase 2 Garbage collection has been in place for a month in the pilot neighborhood. The town manager is pleased with your work, and wants to roll out collection to the next pilot neighborhood, which happens to be his. He lives on the section of road between the intersections labeled B and E …Music a la Mozart …”

Page 10: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• El buscador “ve”:

“Garbage Collection …Music…”

Page 11: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• XML permite cierta automatización– Interfaz de datos: conjunto tags específicos y

su gramática (DTD, XMLSchema)

<musica> <album formato=“mp3”> <autor tipo=“grupo”>Garbage</autor> <titulo>...</titulo> ... </album></musica>

Page 12: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Las aplicaciones pasan a “ver” algo como:

<musica> <album formato=“mp3”> <autor tipo=“grupo”></autor> <titulo></titulo> </album></musica>

Page 13: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Necesario acuerdo global respecto vocabulario– Formalización a nivel sintáctico,

sin herramientas interoperabilidad semántica

<musica> <album formato=“mp3”> <autor tipo=“grupo”>

...</autor> <titulo>...</titulo> ... </album></musica>

<song> <group>...</group> <title>...</title> <album>...</album> <file>...</file> ...</song>

?

Page 14: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Así, si ahora se le presenta:

<song> <group>Garbage</group> <title>Version 2.0</title> <album> Version 2.0 </album> <file>...</file> ...

</song>

Page 15: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• La aplicación “ve”:

<> <></> <></> <></> <>...</> ...</>

Page 16: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Otra forma de plantearse el problema• Empecemos desde el principio:

– Sintaxis formal, demasiados grados libertad

– Formalizar nivel conceptos,que se “escriben” como se quiera

Page 17: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Elemento común con iniciativas previas– Redes semánticas, lógicas descriptivas,

sistemas de producción (reglas), KIF,…• Nueva aportación?• Sistema global

– Representación Conocimiento + WWW

Page 18: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Necesidad Semántica

• Extensión Web actual• Formalización facilita procesamiento por

computador– Cooperación humano-computador (HCI),

asistencia enfrentarse Web– Agentes Web Semántica

• No sólo tecnología, principios …

Page 19: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Contenidos

• Necesidad Semántica• Principios• Ciclo Vida Información

– Fuentes– Procesamiento– Uso– Escenario

• Desarrollos empresariales• Conclusiones y Futuro

Page 20: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Identificador Universal

• Todo referenciable mediante URIs– documentos, servicios, personas, lugares …

• URI– URL: localizador, de-referenciable.– URN: sólo identificador (p.e. ISBN)

Page 21: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Modelo Grafo

• Modelo común datos bajo nivel, en el aplicar mapeos.

• Tripleta. Elementos:– Recurso: algo identificable por una URI– Propiedad: relaciones binarias entre recursos– Objeto: URI o literal

• Conjunto tripletas: Grafo http://recursos.org/recurso1

http://recursos.org/recurso2

http://recursos.org/propiedad1

Page 22: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Album

Listcontains Song "..."

"..."title

item_1 title

item_2Song "..."title

MusicGroupauthor

author

release

Principio: Modelo Grafo

• Ejemplo grafo RDF:

• Grafo puede modelar árbol, tabla, …

Page 23: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Modelo Grafo

• Problema interoperabilidad vocabularios– Definir un conjunto de “etiquetas”– Formalizar su semántica para facilitar

interoperabilidad– Mecanismos para mapear vocabularios

Page 24: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Diseño Minimalista

• Estandarización mínima• Proporcionar marco global con reglas de

mapeo para interoperabilidad a nivel semántico– Subclase– Disjunto– Clase equivalente– Propiedad equivalente– Mismo individuo– …

?

Page 25: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

SongClass

AudioClass

subClassOf

http://music.org/song1

type

titleProperty

attributeProperty

subPropertyOf

LiteralClass

“...”

title

type

domain

range

RDFSchema

RDF

type

Principio: Diseño Minimalista

• RDFSchema: primitivas tipo OO– tipo– clase, propiedad– subclase, subpropiedad– dominio, rango

Page 26: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Diseño Minimalista

• Lenguaje Ontología Web (OWL)• Aumentan el detalle del modelo conceptual• Primitivas OWL:

– clases y propiedades equivalentesequivalentClass, equivalentProperty

– clases disjuntasdisjointWith

– propiedades opuestas, transitivas, simétricasinverseOf, TransitiveProperty, SymmetricProperty

– CardinalidadesmaxCardinality, minCardinality

– Propiedad valor únicoFunctionalProperty

– Propiedad valor identificadorInverseFunctionalProperty

Page 27: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Facilitar Evolución

• Construir sobre lo ya existente

Page 28: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Información Parcial

• Sacrificar integridad a cambio de escalabilidad– “Cualquiera puede decir cualquier cosa sobre

cualquier cosa”• Suposición “Mundo Abierto”: no se hacen

inferencias que nuevos hechos puedan refutar

0 1 32

maxCardinality 2(n ≤ 2)

minCardinality 3(n ≥ 3)

Nuevos hechos

4

Page 29: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Principio: Red Confianza

• Afirmaciones no “ciertas/falsas”• Nivel de confianza (contexto)

– Redes sociales, caminos de confianza, demostraciones, firma electrónica,…

• Ejemplos:– FOAF: redes sociales– KAOS/REI: lenguajes políticas acceso– Firma digital RDF– Generación demostraciones lógicas

Page 30: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Valor Web Semántica

• “Sitio" donde "conectar" datos diferentes fuentes, marco común

• Modelo de datos grafo• Semántica formal para interoperabilidad

• Valor info exponencial respecto conexiones– Ley de Metcalfe: redes ordenadores, N(N-1)/2– Ley de Reed: redes sociales, 2N-N-1

http://en.wikipedia.org/wiki/Metcalfe’s_law http://en.wikipedia.org/wiki/Reed’s_law

Page 31: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Contenidos

• Necesidad Semántica• Principios• Ciclo Vida Información

– Fuentes– Procesamiento– Uso– Escenario

• Desarrollos empresariales• Conclusiones y Futuro

Page 32: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Ciclo de Vida Información

• Web Semántica: ciclo de vida informaciónFuentes de información

Web Semántica

Consumidoresde conocimiento

BD

XML

WWW

Otra Ontología

Ontología

Agente

Usuario

Page 33: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Fuentes Web Semántica

• Editores ontologías Protege, SWOOP, WebODE,…

• Web existente (HTML), fuente principal:– lenguaje natural– minería semántica de datos – screen scraping– …

• Aprovechar Web dinámica (BBDDHTML)– Modelo Relacional RDF (+ ontología)

Page 34: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Fuentes Web Semántica

• Consulta RDF SQL:– (?p, dc:author, http://pub.org/authors#Bizer)

– SELECT DISTINCT Papers.PaperID, Persons.URI FROM Rel_Person_Paper, Persons, Papers WHERE Rel_Person_Paper.PersonID = Persons.URI AND Papers.PaperID = Rel_Person_Paper.PaperID AND Persons.URI = ‘http://pub.org/authors#Bizer’;

Rel_Person_PaperPersons Papers

Papers.PaperID Persons.URI5 http://pub.org/authors#Bizer

Subject http://conf.org/CON04/paper#5Predicate http://purl.org/dc/elements/1.1/creatorObject http://pub.org/authors#Bizer

PaperIDURI

Page 35: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Fuentes Web Semántica

• Fuente también XML (XHTML)• Microformatos: patrones uso elementos

XHTML para codificar datos + presentación– Ej.: hCard (patrón vCard)

Tantek Çelik

• GDDRL (Gleaning Resource Descriptions from Dialects of Languages)

<head profile="http://www.w3.org/2003/g/data-view“><link rel="transformation"

href="http://www.w3.org/2000/06/dc-extract/dc-extract.xsl" />

BEGIN:VCARD FN:Tantek Çelik URL:http://tantek.comORG:Technorati END:VCARD

<div class="vcard"><a class="url fn“ href="http://tantek.com">Tantek Çelik</a> <div class="org">Technorati</div></div>

Page 36: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Fuentes Web Semántica

• ReDeFer: semántica implícita en XSD– XSD2OWL: XML Schema Def. OWL

XML Schema OWLelement|attribute rdf:Property element@substitutionGroup rdfs:subPropertyOfelement@type rdfs:rangecomplexType owl:Class…

– XML2RDF: XML RDFmodelar árbol con grafo

+ semántica

– Ejemplos: MPEG-21, MPEG-7, NewsML …

Page 37: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Fuentes Web Semántica

Signal ProcessingAudio

Video

MPEG-7 XML

Content-based metadata

XML2RDF

NewsML Ontology

RDF

RDFContext-based metadata

MPEG-7 Ontology

XML

Integration

Retrieval

Higher-level metadata

DL Classifier

SWRL Engine

XSD2OWL

XMLSchemas: NewsML, NITF, MPEG-7...

RDFS / OWL: IPTC SRS...

Page 38: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Procesar la Web Semántica

• Semántica explícita: automatización procesos + complejos

• Inferencia lógica:– Demostradores LPO– Razonadores Lógica Descriptiva– Programación lógica– Motores reglas

• Alineación ontologías: – inferencia + estructura + lingüística + …

• Integración de datos• Servicios Web Semánticos

OWL-Full

OWL-DL

DLP

LP

Page 39: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Procesar la Web Semántica

• Implementación OWL-DL Ontología Copyright

Copy ⊒ Pattern' (1)Pattern' ≡ ∃theme.{content01} (2)Pattern'' ≡ Pattern' ⊓ (3)( ( ≥ 3 recipient ) ⊔ (4)∃recipient.(¬ {peerC, peerD, peerB} ) ) (5)

[ a Copy; theme :content02; recipient :peerB ]

Copy

Pattern’

[ a Copy; theme :content01; recipient :peerC, :peerD ]Pattern’’

[ a Copy; theme :content01; recipient :peerB, :peerC, :peerE ]

Page 40: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

• Agentes software• Usuarios humanos

– Aprovechar semántica explícita para ajustar información a necesidades usuario

• Ej.: modelos semánticos para– Usuario: FOAF,…– Dispositivo: CC/PP,…

Interacción Humano - Computador

Interacción Humano - Web Semántica

usabilidad,accesibilidad,

DCU…

formalización arquitectura información,…

Page 41: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

• Situación: modelo interacción grafo– Poco usable, mapeo directo modelo datos

• Alternativas: interacción centrada usuario– mSpace: navegador poli-jerárquico, consultas

dinámicas interactivas.

Page 42: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

– Tabulator: navegador Web Semántica• interacción genérica árbol• modelos específicos (mapa, calendario,…)

Page 43: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

• Rhizomer: modelo genérico Web “clásica”– Hábito interacción con HTML

• enlaces, tablas, formularios,…

– Web Semántica HTML + Web 2.0

– Abstracción almacén RDF (Sesame, Jena,…)– Servicio web, REST (HTTP):

• GET: consultar• PUT: modificar• POST: crear nuevo• DELETE: borrar

MetadataStore

Rhizomer

Client

REST

Page 44: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

• Rhizomer– Almacén grafo– Navegación fragmentos

Fragment 2

Fragment 1Fragment 3

Fragment 4

Identified Resource

Anonymous Resource

Literal

Page 45: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

• Cliente AJAX (interacción mejorada)– Consultas: SPARQL (SQL Web Semántica)– Respuestas: fragmentos RDF/XML

• Presentación/Edición: transformación XSL– RDF HTML– RDF HTML Forms

• Aplicar cambios: envío formulario– HTML Form RDF

Page 46: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Uso Web Semántica

<swrc:SoftwareProjectrdf:about="http://rhizomik.net/rhizomer"><rdfs:label>Rhizomer</rdfs:label><swrc:homepage rdf:resource="http://rhizomik.net/content/rhizomer"/><rdf:type

rdf:resource=“&swrc;ResearchProject"/></swrc:SoftwareProject>

ver, RDF2HTML

editar, RDF2HTMLForm

ver, RDF2HTML

añadir

Page 47: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• Mashup Semánticocombinar datos en Web Semántica aportando valor añadido

• Escenario: preparar viaje evento• Fuentes: combinar en modelo común

– Red social amigos (localización lat/long)– Programa evento– Restaurantes (dirección y horarios)

• Procesamiento• Uso: diferentes visualizaciones

Page 48: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• FOAF (Friend of a Friend)• Vocabulario descripción personas (RDF)

– nombre, dirección, foto, amigos,…

Page 49: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• Programa conferencia: en base de datos

<rdfcal:vevent> <rdfcal:dtstart>2006-10-05</rdfcal:dtstart><rdfcal:dtend>2002-10-07</rdfcal:date> <rdfcal:location>Popayán</rdfcal:location> </rdfcal:vevent>

BD

Inicio: 5 de octubre de 2006Fin: 7 de octubre de 2006Lugar: Popayán

HTML

RDF Calendar

Page 51: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

Page 52: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

Page 53: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• Lista restaurantes: screen scrapping

http://simile.mit.edu/solvent/screencasts/solvent_screencast.swf

<rdf:Description rdf:ID=“http://...”>

<rdfs:label>Parador…</rdfs:label>

<geo:lat>2°32’…</geo:lat>

<geo:long>76°46’…</geo:long>

<tampu:horario>… </tampu:horario>

</rdf:Description>

Page 54: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• Procesamiento– “Los amigos de mis amigos son mis amigos”

foaf:knows – rdf:type owl:TransitiveProperty

– Filtrar amigos cerca Popayán– tampu:horario equivalente a rdfcal:vevent– …

Page 55: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Escenario del Ciclo de Vida

• Uso– Visualizar información de forma integrada– Diferentes vistas según tipo información

lat/long vevent

Page 56: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Contenidos

• Necesidad Semántica• Principios• Ciclo Vida Información

– Fuentes– Procesamiento– Uso– Escenario

• Desarrollos empresariales• Conclusiones y Futuro

Page 57: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Desarrollos Empresariales

• No sólo investigación …• Algunas empresas implicadas:

– HP Labs: Jena y Joseki [1]– IBM: herramientas alphaWorks [2]– Altova: semanticworks [2]– …

[1] http://www.hpl.hp.com/semweb[2] http://www.alphaworks.ibm.com/topics/semantics[3] http://www.altova.com/products

Page 58: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

TopQuadrant

• TopBraid Composer: editor ontologías – D2RQ para importar BBDD– Integración

http://www.topbraidcomposer.com

Page 59: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Oracle

• Oracle Spatial 10g: soporte nativo RDF– Modelo de datos grafo– Inferencia RDF/S + reglas propias– SQL y API Java

Page 60: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Microsoft Research

• SensorMap: visualizar datos sensores en tiempo real mediante interfaz geográfica.– Temperatura, cámaras, tráfico,…– Descripción sensores ontología OWL

http://atom.research.microsoft.com/sensormap

Page 61: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Profium

• Profium: router información semántica• CMS basado en metadatos semánticos

Page 62: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Cerebra

• Cerebra: herramientas WS (editor ontologías, gestor ontologías,…).– Comprada por WebMethods para Servicios Web

semánticos, integrado en Fabric.

Page 63: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

NASA

• Integración de datos internos.• RDF y OWL para:

– Razonamiento datos geoespaciales [1]– Navegar bases de conocimiento complejas– Integrar personas, organizaciones, proyectos y

competencias Proyecto POPS [2]

[1] http://xtech06.usefulinc.com/schedule/paper/147[2] http://sweet.jpl.nasa.gov

Page 64: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

NASA: POPS Project

• Localización de expertos – 75.000 personas)

• Datos dispersos 3 BBDD – personal, competencias y proyectos

• RDF + ontologías para integración• mSpace + navegación redes sociales

Page 65: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Contenidos

• Necesidad Semántica• Principios• Ciclo Vida Información

– Fuentes– Procesamiento– Uso– Escenario

• Desarrollos empresariales• Conclusiones y Futuro

Page 66: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Conclusiones

• Clave: marco común compartir datos– fácil comparar y mezclar datos

• Semántica explícita– Integración de datos– Alineación de ontologías– Razonamiento lógico…

• Uso: Interacción Humano-Web Semántica– Más allá del modelo interacción grafo– Nuevos (y antiguos) modelos interacción

Page 67: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Futuro

• Mucho por hacer …– Fuentes: LN, HTML, XML, BBDD …– Procesamiento: razonadores, reglas,

integración, servicios …– Uso: Web 2.0 + Web Semántica

• En mente los principios– Web Semántica no sólo tecnología

• Palabras clave: mashup semántico [1]

[1] http://www-128.ibm.com/developerworks/edu/x-dw-x-ultimashup1.html

Page 68: Presentación de PowerPoint - Rhizomikrhizomik.net/html/~roberto/papers/WebSem-PuntoEncuentroInformacion.ppt · PPT file · Web viewLa Web Semántica El punto de encuentro de la

Gracias por su atenciónRoberto García González

Universitat de Lleida, Españahttp://rhizomik.net/~roberto