• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
 

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

on

  • 924 views

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

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

Statistics

Views

Total Views
924
Views on SlideShare
921
Embed Views
3

Actions

Likes
1
Downloads
4
Comments
0

3 Embeds 3

https://twimg0-a.akamaihd.net 1
https://si0.twimg.com 1
http://serverlast.net 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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 Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data Presentation Transcript

  • Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data Alvaro Graves Email: alvaro@graves.cl Twitter: @alvarograves
  • 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
  • Parte 0: Intro a Linked Data
  • 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
  • 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
  • Linked Open Data Cloud
  • Parte 1: ¿Qué se espera de aplicaciones basadas en Linked Data? (O al menos qué espero yo)
  • ¿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
  • 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.)
  • 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”?
  • 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
  • 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
  • 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
  • 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”
  • 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
  • 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?
  • 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
  • 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
  • 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