- 1. Web Semntica Web 3.0? E. Ing. Giannella Ligato
[email_address]
2. De qu vamos a hablar
- Cmo funciona internet hoy
- Los ladrillitos de la web semntica: metadatos, XML, RDF,
OWL
- Cmo integramos todo esto: webservices
- Cmo funcionar internet maana.
-
- Principales obstculos de desarrollo
3. Cmo funciona la web hoy Organizar mi viaje? 4. Cmo funciona
la web hoy 5. Cmo funciona la web hoy 6. Cmo funciona la web hoy
Caramba Quiz tenga ms suerte con el hotel 7. Cmo funciona la web
hoy 8. Cmo funciona la web hoy La red no es para m, es imposible
encontrar algo Necesito un agente de viajes! 9. Cmo funciona la web
hoy
- Mil maneras de referirse a lo mismo, y tambin referencia a
distintas entidades con el mismo significanteambigedad y falta de
precisin.
- Los datos no estn inmediatamente disponibles para ser
procesados por otro software.
- Los datos no estn interconectados, cada sitio es una isla.
10. Cmo funciona la web hoy
-
- Miles de resultados con poca precisin
-
- Resultados altamente sensibles al vocabulario
-
- Resultados inconexos, pginas en vez de sitios
- Intensiva en tiempo y trabajo del usuario
- Informacin no clasificada
11. Cmo funciona la web hoy
- En todo caso, se puede extraerdatos , pero noinformacinni menos
aunconocimiento .
- Los buscadores entienden laspalabraspero no lasrelaciones
.
- Cmo hago para buscar hoteles con media pensin disponibles en
Buenos Aires?
12. Cmo funciona la web hoy Recurso Recurso Recurso Recurso
Recurso Recurso Recurso Recurso Recurso Recurso Recurso Recurso
Recurso Flechas = links 13. Entonces?
- Tienen solucin estos inconvenientes?
- Segn la W3C, la solucin posible es la
14. Qu mejorar la web semntica
- Mquinas que comprendan significados
- Discriminacin automtica de relevancias
- Bsquedas ms eficientes: resultados certeros en menos
tiempo
- Usuario ocupado en la toma de decisiones y no en las tareas
repetitivas
- xitopara encontrar lo que buscbamos!!
15. Qu es la web semntica
- (Del lat.syntaxis,y este del gr. , de , coordinar).
- 1.f.Gram.Parte de la gramtica que ensea a coordinar y unir las
palabras para formar las oraciones y expresar conceptos.
- 2.f. Inform .Conjunto de reglas que definen las secuencias
correctas de los elementos de un lenguaje de programacin.
16. Qu es la web semntica
- (Del gr. , significativo).
- 1.adj. Perteneciente o relativo a la significacin de las
palabras.
- 2.f. Estudio del significado de los signos lingsticos y de sus
combinaciones, desde un punto de vista sincrnico o diacrnico.
17. Qu es la web semntica
- Convertir a la red en una mega base de datos
18. Qu es la web semntica Recurso Recurso Recurso Recurso
Recurso Recurso Recurso Recurso Recurso es sinnimo dees hijo dees
miembro de es autor dees citado por es parte dees amigo dedicta
clases en Flechas = relaciones y propiedades 19. Qu es la web
semntica
20. Qu es la web semntica
-
- La web semntica implica unainfraestructura comn , mediante la
cual se pueda compartir, procesar y transferir informacin de forma
sencilla.*
*Segn la definicin oficial de W3C Esta infraestructura hace que
las mquinascomprendan el significado de la informacin se facilita y
agiliza el trabajo humano. 21. Web semntica
-
- Definicin de Tim Berners Lee:
-
- Una web semntica es una red dedatosque pueden
serprocesadosdirecta o indirectamentepor mquinas .
-
- Es unaweb extendidaque permitir a humanos y mquinas trabajar en
cooperacin mutua
22.
-
- Cmo hacemos para que las mquinas entiendan significados?
-
- Hacermquinasms inteligentesEnfoque IA
-
- Hacerdatosms inteligentes Enfoque WS
Web semntica 23. Web semntica Buaaaaaa, nadie me quiere!!! No te
preocupes, Roboto, que cuando necesite un agente te voy a llamar
24. Cmo se logra esto?
- La web semntica requiere de:
- Y para aprovechar todo su potencial
- Lgica y motores de inferencia
IA 25. Stack de web semntica 26. Datos ms inteligentes 27. Datos
en la web semntica
- La web semntica requiere de datos inteligentes, esto es:
- Independientes de las aplicaciones
- Parte de una ecosistema mayor de informacin (ontologa).
28. Metadatos
- Etimolgicamente,datos que hablan de datos ayudan a clasificar
los datos
Metadatos: Datos acerca deestructura y contenidode los
documentos de la web, sean [X]HTML, imgenes, video, audio,
documentos de texto, etc. Metadatos 29. Metadatos
[SujetoPredicadoObjeto] Ya se usan ampliamente en [X]HTML, en
PDF, en archivos de ofimtica, etc.Metadatos sociales:folksonomies .
30. Metadatos Ejemplo [X]HTML: Holamundo.htm Recurso Propiedad
Valor Ejemplo folksonomies: delicious, YouTube, flickr 31. Vamos
por partes 32. URI
- U niformR esourceI dentifiers, identificadores de recursos
nicos, sin posibilidad de ambigedad.
Puede ser una localizacin (URL), un nombre (URN) o
ambos.Ejemplos:http://www.utn.edu.ar mailto:[email protected]
urn:isbn:0-395-36341-1 33. Unicode
- Estndar para representar y manipular texto en cualquier idioma
del mundo.
Tiene un repertorio de ms de 100.000 caracteres. 34. XML
- e X tensibleM arkupL anguage
- Metalenguaje de etiquetas extensibles, se puede acomodar a las
necesidades de cada uno.
- Esquemas que definen y restringen su estructura.
- Establece relaciones bsicas pero no una semnticatodava nos
falta un paso.
35. XML
36. XML
- quot;http://www.hoteles.com/xml/dtd/hoteles.dtd" >
37. RDF
- R esourceD escriptionF ramework (infraestructura para la
descripcin de recursos)
*No exclusivamente, tambin puede usar otras (N3, RxR, Turtle,
N-Triplex, Trix).Soluciona las carencias de XML, y agrega
semntica.Es un modelo de metadatos que usa la sintaxis de XML*.
Sigue el modeloRecursoPropiedadValor(triple) 38. RDF
- < ?xmlversion="1.0" encoding="utf-8"?>
- < rdf:RDF xmlns: dc =" http://purl.org/dc/elements/1.1/
"
- xmlns: rdf =" http://www.w3.org/1999/02/22-rdf-syntax-ns# "
>
- < rdf :Descriptionrdf : about
="http://www.utn.edu.ar/">
- < dc :title >La Universidad Tecnolgica Nacional dc :title
>
39. RDF
40. RDF y XML no son lo mismo XMLes bsicamente unformato de
datos , una sintaxis que permite gran flexibilidad. No hay
significado (semntica) embebido en un archivo XML; no se puede
hacer demasiado a menos que se cuente con un tipo particular de XML
extra (un schema, como XHTML or SVG).En cambio,RDFes unmodeloque, a
pesar de no tener la flexibilidad de XML, soluciona algunos de sus
inconvenientes yagrega semntica
.http://www.w3.org/DesignIssues/RDF-XML.html 41.
- Otros ejemplos de implementaciones:
RDF C:Documents and SettingsTana LigatoDesktopAthenafoaf.rdf 42.
RDFS
- RDF trabaja con un RDF Schema (RDFS): definicin de
vocabulario
RDFS no provee clases ni propiedades particulares de una
aplicacin, sino que otorga un framework para describir esas clases
y propiedades. Esuna especie detype systempara RDF(comparable a los
type systems usados en OOP como Java). 43. RDFS
-
- Las clases en un RDF Schema son comparables a las clases en
lenguajes de programacin orientada a objetos.
Los recursos pueden ser definidos como instancias de clases o
subclases de clases. 44. RDFS
45. Taxonomas
- Unataxonomaes unvocabulario controladoordenadojerrquicamente
.
- Vocabulario controlado: lista cerrada de trminos definidos y
nicos (sin ambigedad).
- Una taxonoma define laclasificacinde trminos y losprincipiosque
rigen esa clasificacin.
- Lasrelacionesde una taxonoma estn dadas por lostesauros .
46. Ontologas
- Vocabulariosque las mquinas pueden entender, especificados con
la suficiente precisin como para permitir diferenciar trminos
yreferenciarlos de manera precisa y unvoca .
- Las ontologas estn referidas a undominio de informacin , un rea
de conocimiento determinada.
47. Ontologas
- Una ontologa defineconceptos y relacionesen un rea de
conocimientos, de manera unvoca.
- Una ontologacaptura informacin lgicade manera tal que de ella
puedainferirseinformacin.
48. Ontologas
- class-defalojam% alojam es una clase
- class-deftransporte% transporte es una clase
- subclass-of NOTalojam% separada de alojam
- subclass-ofalojam% los hoteles son subc de alojam
- slot-constraintis-part-of% habit son parte del hotel
49. Ontologas 50. OWL
- Web Ontology Language: Lenguaje para definir ontologas.
- OWL fue creado como forma comn de procesar el contenido de la
informacin web - no paramostrarlosino paraprocesarlo
- Es un estndar con 3 sublenguajes:
-
- OWL DL (incluye OWL Lite)
-
- OWL Full (incluye OWL DL)
51. OWL Ejemplo:Un ejemplo aun ms
elaborado:http://smi-protege.stanford.edu/svn/owl/trunk/examples/travel.owl?rev=6289&view=auto
C:Documents and SettingsTana LigatoDesktopAthenaairport-ont.htm 52.
Integracin: webservices Qu es un webservice (definicin oficial) Es
un conjunto de aplicaciones o de tecnologas con capacidad para
interoperar en la Web. Estas aplicaciones o tecnologas intercambian
datos entre s con el objetivo de ofrecer servicios.Los proveedores
ofrecen sus servicios como procedimientos remotos y los usuarios
solicitan un servicio llamando a estos procedimientos a travs de la
Web. 53. Integracin: webservices 54. Integracin: webservices 55.
Resumiendo 56. Componentes para una WS
- XMLnos da lasintaxispara documentos estructurados, pero no
agrega semntica.
- XML Schemarestringe la estructura de documentos XML yextiendea
XML con datatypes.
- RDFes unmodelo de datospara objetos ("recursos") y relaciones
entre ellos. Proveesemntica simplepara este modelo de datos, y
puede ser representado con sintaxis de XML.
- RDF Schemaes unvocabulario para describir clases y
propiedadesde recursos RDF, usandosemnticapara jerarquas
generalizadas de esas propiedades y clases.
- OWL agrega vocabulariopara describir propiedades y clases:
entre otros, relaciones entre clases, cardinalidad, igualdad,
caractersticas de propiedades, etc.
57. Cmo funcionar la web maana
- La web semntica permitir:
- - ... realizar deducciones lgicas.
- - ... realizar inferencias.
- - ... combinar informacin.
- - ... generar informacin nueva a partir de la existente.
- - ... realizar consultas complejas.
- - ... automatizar procesos.
58. Cmo funcionar la web maana
- - El viaje perfecto: avin, hotel, restaurante, visa, trmites
para llevar mascotas, vacunas.
- - El mini-asesor contable: impuestos, fechas de pago, lugares,
bancos, noticias.
- - Una agenda mdica: cartilla de la obra social, sacar turno,
procesar receta, pedir los lentes.
59. Preguntas? Preguntas con delay : escribime a[email_address]
? Alguien tiene algo que objetar? Eh? Eeehh?!!! 60. Bibliografa y
recursos
- Ivan Herman:Introduction to the Semantic Web . W3C, 2003.
Disponible
enhttp://www.w3.org/2003/Talks/0624-BrusselsSW-IH/Overview.html
- AAVV:Spinning the Semantic Web: Bringing the World Wide Web to
Its Full Potential . The MIT Press, 2003.
- AAVV:Resource Description Framework . W3C, 1998 y ss.
Disponible enhttp://www.w3.org/RDF/
- Tim Berners-Lee:Weaving the web . Harper, 1999.
- Daconta et al:The Semantic Web, a guide to the future of XML,
Web Services and Knowledge Management . Wiley and Sons, 2003.
- AAVV:The Semantic web: on the respective roles of XML and RDF .
IEEE, 2001. Disponible
enhttp://www.ontoknowledge.org/oil/downl/IEEE00.pdf
- Jena, framework para desarrollar aplicaciones de web semntica
(Java):http://jena.sourceforge.net/
- Protg, herramienta para modelar
ontologas:http://protege.stanford.edu/
61. La prxima BarCamp!! WEB 3.0 62. Gracias por votar esta
charla! Chusma? http://labs.vardump.com.ar www.vardump.com.ar
www.seoposicionamiento.com.ar 63. Esta presentacin queda a tu
disposicin bajo licencia Creative
Commons:http://creativecommons.org/licenses/by/2.5/ar/ Si te pareci
til y quers usarla, hacelo! :) Avisame a[email_address]