Mashups 3.0
31 de Octubre de 2009 Barcamp 2009, Buenos Aires
http://www.zauber.com.ar/
ldap://cn=Juan F. Codagnone, o=Zauber, dc=Argentina
http://juan.zauber.com.ar/
http://flof.com.ar/
http://twitter.com/juam
Agenda
El problema
Principios Linked Data
Herramientas
¿Que puedo hacer?
01.
03.
04.
http://www.zauber.com.ar 01|57
02.
03.
04.
Introducción
Mashups 3.0
http://www.zauber.com.ar 03|57
Problema/Oportunidad: La información está dispersa.
Tomemos el caso del restaurant “Freak Roy”
Freak Roy – Página de internet
Mashups 3.0
http://www.zauber.com.ar 04|57
Fuente: http://www.freakrestaurant.com.ar/
flof.com.ar – Ubicación básica y geolocalización
Mashups 3.0
http://www.zauber.com.ar 05|5703.
Fuente: http://iphone.flof.com.ar/place/10257/
flof.com.ar: cercanía con otros lugares
Mashups 3.0
http://www.zauber.com.ar 06|5703.
Fuente: http://flof.com.ar/bin/map/?show=10257&ll=-58.43630210772,-34.584051085076&zoom=-1
guiaoleo.com.ar: Información técnica sobre restaurants
Mashups 3.0
http://www.zauber.com.ar 07|5703.
Fuente: http://www.guiaoleo.com.ar/detail.php?ID=520
Club La Nación: Descuentos
Mashups 3.0
http://www.zauber.com.ar 08|5703.
Fuente: http://www.club.lanacion.com.ar/ficha.asp?idSucursal=1080
Salí Seguro: Habilitaciones e información societaria
Mashups 3.0
http://www.zauber.com.ar 09|2103.
Fuente: http://saliseguro.gob.ar/buscador.html (linda url!)
IGJ: Información de trámites de la sociedad
Mashups 3.0
http://www.zauber.com.ar 10|5703.
Fuente: http://www.jus.gov.ar/igjonline/igj2.shtml?article=1701241&option=4
En resumen...
Mashups 3.0
http://www.zauber.com.ar 11|5703.
Fuente: Walled social networks cartoon David Simonds/The Economist
Linked Data al rescate!
Mashups 3.0
http://www.zauber.com.ar 12|5703.
Concepto de Tim Berners-Lee del 1998.
Fuente: http://www.w3.org/DesignIssues/LinkedData.html
Principio: URIs para identificarUsar URIs para identificar a las cosas (recursos) (no solo documentos [ej: un html, un xls])
Linked data
#1
http://www.zauber.com.ar 13|57
Principio #1: Utilizar URIs para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 14|5703.
Uniform Resource Identifiers: Generic Syntax (RFC:3986)
● Texto que identifica globalmente a algo (fisico o abstracto)
Sintaxis:
URI = schema “:” hier-part [ “?” query] [ “#” fragment]
Ejemplo:
foo://example.com:123/aqui/vamos?llave=valor#autos
Principio #1: Utilizar URIs para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 15|5703.
● http://www.freakrestaurant.com.ar/
● http://flof.com.ar/bin/spot/geoinfo/10257/
● http://www.club.lanacion.com.ar/ficha.asp?idSucursal=1080
Principio #1: Utilizar URIs para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 16|5703.
● http://saliseguro.gob.ar/namespace/habilitacion/bar
● http://labs.zauber.com.ar/namespace/kraken/igj/tramites/403442
● http://labs.zauber.com.ar/namespace/kraken/clublanacion/tipodescuento/20porciento
Principio #1: Utilizar URIs para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 17|5703.
● http://www.freebase.com/view/en/campari
● http://www.freebase.com/view/en/fernet_branca
● http://www.freebase.com/view/en/negroni
Principio. Preferir HTTP URIsAprovechar el HTTP de la URI para que la gente pueda localizar y consultar (es decir, desreferenciar) estos recursos.
Linked Data
#2.
http://www.zauber.com.ar 18|57
Preferir URIs HTTP para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 19|57
urn:isbn:0-395-36341-1
tel:+1-201-555-0123
tel:863-1234;phone-context=+1-914-555:
urn:ietf:rfc:2648
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
Preferir URIs HTTP para identificar cosas
Mashups 3.0
http://www.zauber.com.ar 20|57
Fuente: http://www.w3.org/2001/tag/doc/selfDescribingDocuments
Principio. Proporcionar infoProporcionar información útil acerca de la cosa (recurso) cuando la URI haya sido desreferenciada.
Linked Data
#3.
http://www.zauber.com.ar 21|57
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 22|5704.
Fuente: http://flof.com.ar/bin/spot/geoinfo/10257/
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 23|5704.
Fuente: http://flof.com.ar/bin/spot/geoinfo/10257/
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 24|5704.
Fuente: http://flof.com.ar/bin/spot/geoinfo/10257/
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 25|57
Fuente: http://flof.com.ar/bin/spot/geoinfo/10257/
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 26|57
Otra representación de las filminas anteriores (vista de la información flof.com.ar)
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 27|57
Posible grafo para alguno de los datos de guia oleo
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
04. Nuestros clientes
http://www.zauber.com.ar 11|21
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
04. Nuestros clientes
http://www.zauber.com.ar
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 30|57
RDF = Resource Description Framework
Propósito: Proveer una forma de describir cosas identificables
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 31|57
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 32|57
● DCTERMS – Metadata (title, creator, publisher, format, source)
● WGS84 - Geolocalización (latitud, longitud)
● FOAF - Friend of a Friend: Usado para modelar personas, y sus relaciones
● SIOC – Comunidades Online
● SKOS - Conceptos, Taxonomías
● vCard - Direcciones, información de contacto
● hReview - Reviews
Reusar vocabularios existentesReusar vocabularios existentes
Proporcionar información útil acerca de la cosa cuando la URI haya sido desreferenciada.
Mashups 3.0
http://www.zauber.com.ar 33|57
Negociacion de contenido en HTTP
Principio. Enlazar a otra URIsIncluir enlaces a otras URIs relacionadas con los datos contenidos en el recurso, de forma que se potencie el descubrimiento de información en la Web.
Linked Data
#4
http://www.zauber.com.ar 34|57
Potenciales ProblemasAlgunas cosas para tener en cuenta
Linked Data
:-(
http://www.zauber.com.ar 42|57
Licenciamiento de datos
Mashups 3.0
http://www.zauber.com.ar 43|5705.
Los hechos factuales en general no están cubiertos por el copyright, pero
● pueden estar sujetos a otros derechos como
● secretos comerciales,
● los derechos de marcas,
● leyes de protección de datos
Validez de la información
Mashups 3.0
http://www.zauber.com.ar 44|57
Cualquiera pueda agregar hechos factuales sobre una entidad determinada.
Debe existir confianza!
Conciliación de la información
Mashups 3.0
http://www.zauber.com.ar 45|57
Se debe detectar URIs que hablan sobre los mismos temas. Que cambió desde la última vez?
HerramientasQue tengo a mi disposición
Linked Data
8-)
http://www.zauber.com.ar 46|57
Herramientas - Freebase
Mashups 3.0
http://www.zauber.com.ar 47|57
Fuente: http://www.freebase.com/type/schema/dining/restaurant?domain=%2Ffood
Herramientas - Freebase
Mashups 3.0
http://www.zauber.com.ar 48|57
Fuente : http://www.freebase.com/app/queryeditor
Herramientas - SameAs
Mashups 3.0
http://www.zauber.com.ar 49|5705.
Fuente: http://sameas.org/html?q=Buenos+Aires
¿Que puedo hacer?Change the world!
Linked Data
:-)
http://www.zauber.com.ar 50|57
Abogá por la publicación de información
Mashups 3.0
http://www.zauber.com.ar 51|5705.
Lograr la publicación de sets de datos públicos (Estados y organismos estatales) en cualquer formato. Permite transparecia hacia los ciudadanos.
Fuente: http://data.gov/
Covertir datos
Mashups 3.0
http://www.zauber.com.ar 52|5705.
Convertir datasets públicos en participantes de la web de links.
http://www.agencia.gov.ar/IMG/pdf/Res.268-09_ANR_FONSOFT_2008_Anexo_Ib.pdf
Publicá información linkeable
Mashups 3.0
http://www.zauber.com.ar 53|5705.
Si tenés un sitio web, publicá linked data
Consumí linked data: Enriquecé tu contenido
Mashups 3.0
http://www.zauber.com.ar 54|5705.
Si tenés un sitio web, consumí linked data
Fuente: http://online.wsj.com/article/SB124173204531997947.html
¿Que hacer?
Mashups 3.0
http://www.zauber.com.ar 55|5705.
Descubrí nuevos usos de la información ya existente
Fuente:http://www.w3.org/2009/Talks/0204-ted-tbl/#(32)
¿Qué estamos haciendo?
Mashups 3.0
http://www.zauber.com.ar 56|5705.
Kraken
Imagen: http://en.wikipedia.org/wiki/File:Colossal_octopus_by_Pierre_Denys_de_Montfort.jpg
● OSGi para tener una arquitectura plugeable
● Fetchers
● Transformadores de contenido (XSLT, Xquery)
● Repositorio de información (RDF)
● Proceso de conciliación interna
● Proceso de conciliación externa (freebase.com)
Gracias por escuchar
Gracias por el tiempo
http://www.zauber.com.ar 57|5706.
Mashup 3.0
http://zauber.com.ar/media/2009/10/barcampba-mashup-3.0.pdf
Blog
http://juan.zauber.com.ar/http://blog.code.zauber.com.ar
Twitterhttp://twitter.com/juamhttp://twitter.com/zaubersoftware
Top Related