Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data

1,196 views
1,126 views

Published on

Primera parte de la presentación en la que se discute qué aspectos o cualidades debiesen tener las aplicaciones basadas en Linked Data

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,196
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data

    1. 1. Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data Alvaro Graves Email: alvaro@graves.cl Twitter: @alvarograves
    2. 2. Agenda• Breve introducción a Linked Data• ¿Qué se espera de aplicaciones basadas en Linked Data?• ¿Cómo crear aplicaciones basadas en Linked Data (usando LODSPeaKr)? • Características de LODSPeaKr • Conclusiones • Trabajo futuro • Ejemplos/demos
    3. 3. Parte 0: Intro a Linked Data
    4. 4. Linked Data• “Web Semántica repensada”• Aplicación de buenas prácticas para la publicación utilizando tecnologías semánticas • Uso de HTTP URIs para identificar recursos (autos, personas, etc) • Describir información usando formatos estándares (p. ej, Turtle) • Incluir links a otras URIs que puedan ser relevantes
    5. 5. Ejemplo Loja http://www.w3.org/2000/01/rdf-schema#label 185000 http://dbpedia.org/ontology/populationTotalhttp://dbpedia.org/page/Loja,_Ecuador http://dbpedia.org/ontology/country http://dbpedia.org/resource/Ecuador
    6. 6. Linked Open Data Cloud
    7. 7. Parte 1: ¿Qué se espera de aplicaciones basadas en Linked Data? (O al menos qué espero yo)
    8. 8. ¿Qué cambia con Linked Data? • Permite especificar unívocamente qué se quiere expresar • Linked Data facilita la integración de datos heterogéneos • Al usar HTTP como protocolo base, transforma la Web en una gran base de datos • Todas estas oportunidades pasan por disponer de buenas herramientas
    9. 9. Problemas para publicar Linked Data• Todavía publicar Linked Data es difícil• Algunas causas: • Costo de modelar datos sigue siendo alto • Desconocimiento de los beneficios de publicar Linked Data• Falta de buenas interfaces con múltiples sistemas (RDBMS, FS, documentos, etc.)
    10. 10. Problemas para publicar Linked Data• Publicar y consumir Linked Data debiese ser “aburrido”• Aburrido como hablar por teléfono • Sin sorpresas • Fácil de realizar • Sin ser experto en RDF, Ontologías, etc.• ¿Dónde está el “Wordpress para Linked Data”?
    11. 11. Problemas paraconsumir Linked Data• Falta de (buenas) herramientas • ¡Demos no bastan! • Herramientas fallan, falta soporte• Sistemas pensados para “el usuario de a pie” • Generalmente soluciones custom • No hay metáfora común
    12. 12. Problemas para consumir Linked Data• Es necesario buscar metáfora para Linked Data• Herramientas usables, mantenibles, extensibles• Necesario hacer fácil la integración de Linked Data • Técnicamente fácil, en la práctica no es trivial• Necesidad de UX al momento de diseñar herramientas
    13. 13. Aprovechar las relaciones naturales de los datos • Es necesario crear servicios para operaciones de lectura/escritura • Muchas veces se reinventa la rueda para poder definir una API consistente
    14. 14. Aprovechar las relaciones naturales de los datos El mayor esfuerzo debiese estar en modelar correctamente los datos • Es necesario crear servicios para(re)usaroperaciones de lectura/escritura en los datos identificadores disponibles • Muchas veces se reinventa la rueda para Crear nuevos identificadores sólo cuando sea poder definir una API consistente necesario “Tu sitio web es tu API”
    15. 15. Datos en múltiples formatos• Existen muchos formatos y serializaciones para RDF • RDF/XML • N-Triples, Turtle, N3 • RDF/JSON, JSON-LD • RDFa, RDFa 1.1 Lite
    16. 16. Datos en múltiples formatos Una aplicación basada en Linked Data • Existen muchos formatos serializaciones debiese servir todos (o ybuena parte) para RDF estos formatos. de • RDF/XML Beneficio:Turtle, N3 una aplicación no sólo • N-Triples,usada por humanos, sino puede ser • RDF/JSON, JSON-LD por agentes automáticos • RDFa, RDFa Lite Alguien dijo Linked Open Apps?
    17. 17. Jugar al fair play• Muchas veces se abusa de protocolos y formatos • Ejemplo real: “Creamos un nuevo código HTTP porque lo necesitamos” (en realidad no era necesario)• Se asume que hay un humano detrás • Login/password via JavaScript • Datos en .png
    18. 18. Jugar al fair play• Entender cómo usar los protocolos y tecnologías usadas • O que mi herramienta para publicar las entienda• Publicar los mismos datos en formato para humanos (HTML) y para máquinas (RDF, JSON, etc)• Autenticación basada en HTTP, no en capas superiores
    19. 19. Respecto a apps basadas en Linked Data....• Queda mucho por hacer• Desconocimiento del potencial de hacer la Web más machine-friendly, especialmente capacidad de enlazar a otros datos• Adoptar protocolos y formatos abiertos, aceptados por la comunidad• Crear herramientas que ayuden a otros (especialmente no hackers) a publicar y consumir Linked Data

    ×