Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OpenData & Drupal

OpenData & Drupal

This presentation tries to introduce the concept of OpenData in Drupal and show the potential that can be obtained.
The code can be downloaded via GitHub (https://github.com/edipotrebol/dod)

Pablo Martín

October 19, 2012
Tweet

More Decks by Pablo Martín

Other Decks in Programming

Transcript

  1. Ope Dat
    Drupa

    View Slide

  2. Pabl Martí Muñoz
    @edipotrebo
    Ope Sourc Architec & Dat Scientis
    Miembr d Ope Dat Sev Grup Drupa SVQ

    View Slide

  3. OUR littl ROADMAP
    http://www. ickr.com/photos/jurvetson/3277667570/

    View Slide

  4. ¿E dónd estam ?
    Un tap d Ope Dat
    Integració d Ope Dat e Drupa
    Publicació Consum d dat e Drupa
    Y est sirv par ...

    View Slide

  5. ¿E dónd estam ?

    View Slide

  6. Interne 1.0: Web
    Interne 2.0: Web Socia
    Interne 3.0: Web Semántic
    Estadi d Interne

    View Slide

  7. Página HTML
    Hiperenlace entr página HTML
    Tod e mund tien un web
    Interne 1.0

    View Slide

  8. Web Participativ
    Web colaborativ
    S introduce la Web App (HTML5)
    Interne 2.0
    Tod e mund tien u Twitter u Faceboo

    View Slide

  9. Proveer d significad l element
    Comunicació colaboració entr we
    Basad e estándare
    Interne 3.0
    Inici d Ope Dat
    L web d la c a ( Interne of thing )

    View Slide

  10. http://www. ickr.com/photos/hypercatalecta/5038931918/sizes/o/

    View Slide

  11. http://www.ilovetapas.com/wp-content/uploads/2010/11/croquetas1.jpg
    Un tap d Ope Dat

    View Slide

  12. Datos abiertos (open data en inglés) es una losofía y práctica
    que persigue que determinados datos estén disponibles
    de forma libre a todo el mundo, sin restricciones de copyright,
    patentes u otros mecanismos de control. Tiene una ética
    similar a otros movimientos y comunidades abiertos como el
    Software libre, el código abierto (open source en inglés) y
    el acceso libre (open access en inglés).
    - Wikipedia
    http://es.wikipedia.org/wiki/Datos_abiertos
    Ope Dat e ...

    View Slide

  13. La 5 estrella de Ope (linke )Dat
    make your stu available on the web (whatever format)
    non-proprietary format (e.g. csv instead of excel)
    use URLs to identify things, so that people can point at your stu
    make it available as structured data
    (e.g. excel instead of image scan of a table)
    link your data to other people’s data to provide context

    View Slide

  14. Resorc Descriptio Framewor
    Introduc semántic l concept
    RDF : tensió RDF par HTML
    RDF
    Definid por l W3C

    View Slide

  15. RDF
    (ejempl )
    [Imagen] http://en.wikipedia.org/wiki/File:Rdf_graph_for_Eric_Miller.png

    View Slide

  16. Sparq Protoco An RDF Quer Languag
    Similar SQL
    Definid por l W3C
    Sparq
    Sparq endpoin : Servici qu acept
    consulta Sparq devuelv dat
    Lenguaj d consult par format RDF

    View Slide

  17. ¿Cuále so la capitale d l paíse d Áfric ?
    PREFIX abc:
    SELECT ?capital ?country
    WHERE {
    ?x abc:cityname ?capital ;
    abc:isCapitalOf ?y .
    ?y abc:countryname ?country ;
    abc:isInContinent abc:Africa .
    }
    Sparq
    (ejempl )

    View Slide

  18. Integració d Ope Dat e Drupa

    View Slide

  19. CMS
    LAMP com Stac Tecnológic
    API + Módul
    ¿Qu e Drupa ?
    GRAN comunida
    “Do ' mo cor ”

    View Slide

  20. Cor
    Módul
    p d contenid
    Vista
    Agregadore
    ...
    Componente d Drupa

    View Slide

  21. Drupa 6 (anterior):
    Si soport nativ (Sol módul ).
    Versione d Drupa
    Drupa 7 (actua ):
    Soport nativ (má módul adicionale ).
    Drupa 8 ( tur ):
    Continuació d soport nativ (I supp )

    View Slide

  22. Cha Too Suit RDF (rd + rd )
    Entit
    View (view + view _u ) Sparq _view
    Sparq
    Módul necesari
    par l integració

    View Slide

  23. Publicació Consum
    d dat e Drupa

    View Slide

  24. Definició d propiedade RDF
    e camp d tip d contenid .
    Listad d espaci
    d nombre RDF incluíd .
    Soport nativ e cor .
    Publicació : Cuestione iniciale

    View Slide

  25. Publicació : Listad d espaci d nombr RDF
    admin/con g/services/rdf/namespaces

    View Slide

  26. Publicació : Definició d propiedade RDF e contenid
    admin/con g/services/rdf

    View Slide

  27. Publicació : Definició d propiedade RDF e contenid
    admin/structure/types/manage/article/comment/rdf#edit-rdf-title

    View Slide

  28. Publicació : Definició d propiedade RDF e contenid

    View Slide

  29. Fuent d dat
    Consum : L ingrediente
    Sistem d búsqued
    Sistem d publicació

    View Slide

  30. Fuent d dat : DBpedi
    Sistem d búsqued : Sparq endpoin (DBpedi )
    Sistem d publicació : CMS Drupa 7
    Consum : L ingrediente

    View Slide

  31. Obtener Ur d Endpoin Sparq (DBpedi )
    Consum : Mod d elaboració
    Instalació d Drupa 7 + Módul necesari
    E Drupa :
    -Añadir “Sparql endpoint” con con guración de DBpedia
    -Añadir un “Sparql view resource type” y generar campos
    -Indicar en los campos del recurso el vocabulario RDF al que hace referencia
    -Generar vista de tipo Sparql
    -Seleccionar los campos en la vista
    Voilà!!

    View Slide

  32. Consum :
    Obtener Ur d Endpoin Sparq (DBpedi )
    http://dbpedia.org/sparql

    View Slide

  33. Consum :
    Instalació d Drupa 7 + Módul necesari
    Everyon know i ,
    I thin

    View Slide

  34. Consum : Añadir “Sparq endpoin ”
    co configuració d DBpedi
    admin/structure/sparql_registry/create

    View Slide

  35. Consum : Añadir u “Sparq view resourc t ”
    generar camp
    admin/structure/sparql-views/manage/pro le/ elds

    View Slide

  36. Consum :
    Indicar e l camp de recurs s vocabulari RDF
    admin/structure/sparql-views/manage/pro le/ elds/ eld_name

    View Slide

  37. Consum : Generar vist d tip Sparq
    admin/structure/views/add

    View Slide

  38. Consum : Seleccionar l camp d l vist
    admin/structure/views/view/[view-name]/edit

    View Slide

  39. Consum : Voil !!

    View Slide

  40. Y est sirv par ...

    View Slide

  41. Conseguir sistema :
    + descriptiv
    + interoperable
    - mantenimient
    Alinears co Ope Dat par :
    Acces rápid l informació
    Tecn -democraci
    Liberació d informació (w hav th power)
    Y est sirv par

    View Slide

  42. if ($preguntas) esperar_y_responder();
    else
    echo 'Muchas gracias por la atención';
    ?>

    View Slide

  43. echo “Thx!”
    Desig : @Margu R H

    View Slide