Your SlideShare is downloading. ×
0
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

905

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

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
905
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

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

    ×