Consumo de endpoint Sparql desde Drupal

1,559 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,559
On SlideShare
0
From Embeds
0
Number of Embeds
615
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Consumo de endpoint Sparql desde Drupal

  1. 1. C onsumo de endpointS PAR QL desde Drupal Pablo Martín Muñoz 29 de mayo de 2012
  2. 2. HE LLO WOR LD!Pablo Martín MuñozOpen S ource Architect / Data S cientist@ edipotrebolhttp://edipotrebol.eshttp://enreda.coop
  3. 3. ¿ PE R O DE QUÉ VA E S TO? Vamos a ver:● En dónde estamos● Algo de Drupal● Algo de R DF y S parql● “Mucho” de consumo de datos [Imagen] http://commons.wikimedia.org/wiki/File:A-4.png? uselang=es
  4. 4. E n dónde estamos
  5. 5. E S TADIOS DE INTE R NE T● Internet 1.0: Web● Internet 2.0: Web social● Internet 3.0: Web semántica [Imagen] http://www.wrike.com/projectmanagement/09/01/2010/C ritical-Path-is-E asy-as-1-2-3l
  6. 6. INTE R NE T 1.0● Páginas HTML● Hiperenlaces entre páginas HTML● Todo e l mundo tie ne una we b [Imagen] http://www.losfontaneros.com
  7. 7. INTE R NE T 2.0● Web participativa● Web colaborativa● S e introducen las web apps (HTML5)● Todo e l mundo tie ne un F ace book y un Twitte r [Imagen] http://www.twitter.com/davidbisbal
  8. 8. INTE R NE T 3.0● Proveer de signifcado a los elementos● C olaboración entre webs● Basado en estándares● Inicios de OpenData● L a we b de las cos as (Inte rne t of things ) [Imagen] http://www.dw.de/dw/article/0,,15911207,00.html
  9. 9. Algo de Drupal
  10. 10. ¿ QUÉ E S DR UPAL?● C MS● LAMP como S tack Tecnológico● API + Módulos● GRAN comunidad● Dont mod core [Imagen] http://www.drupal.org
  11. 11. VE R S IONE S DE DR UPAL● Drupal 6 (anterior)● Drupal 7 (actual)● Drupal 8 (futura) [Imagen] http://www.drupal.org
  12. 12. C OMPONE NTE S DE DR UPAL● C ore● Módulos● Tipos de contenido● Vistas● Agregadores● ... [Imagen] http://www.drupal.org
  13. 13. Algo de R DF y S parql
  14. 14. OPE NDATA E S ...Datos abiertos (open data en inglés) es una flosofía y práctica quepersigue que determinados datos estén disponibles de forma libre a todoel mundo, sin restricciones de copyright, patentes u otros mecanismos decontrol. Tiene una ética similar a otros movimientos y comunidadesabiertos como el S oftware 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
  15. 15. LAS 5 E S TR E LLAS DE L OPE N(LINKE D)DATA make your stuf available on the web (whatever format) make it available as structured data (e.g. excel instead of image scan of a table) non-proprietary format (e.g. csv instead of excel) use UR Ls to identify things, so that people can point at your stuf link your data to other people’s data to provide context - Tim Berners-Lee
  16. 16. R DF E XAMPLE [Imagen] http://en.wikipedia.org/wiki/File:R df_graph_for_E ric_Miller.png
  17. 17. S PAR QL● Sparql Protocol And Rdf Query Language● Lenguaje de consulta para formato R DF● S imilar a S QL● R ecomendación W3C● S parql endpoint: S ervicio que acepta consultas S parql y devuelve resultados. [Imagen] http://www.dajobe.org/talks/201105-sparql-11/
  18. 18. S PAR QL E XAMPLE¿ C uáles son las capitales de los países de África?PREFIX abc: <http://example.com/exampleOntology#>SELECT ?capital ?countryWHERE { ?x abc:cityname ?capital ; abc:isCapitalOf ?y . ?y abc:countryname ?country ; abc:isInContinent abc:Africa .} [Imagen] http://www.dajobe.org/talks/201105-sparql-11/
  19. 19. “Mucho” de consumo de datos
  20. 20. INGR E DIE NTE S● Fuente de datos● S istema de búsqueda● S istema de publicación [Imagen] http://drupal.org/project/odv
  21. 21. INGR E DIE NTE S● Fuente de datos: CIA Fac tbook● S istema de búsqueda: Sparql endpoint (Kasabi)● S istema de publicación: CMS Drupal 7 [Imagen] http://drupal.org/project/odv
  22. 22. MODO DE E LABOR AC IÓN● Obtener APIKey de Kasabi (registro y suscripción en dataset)● Instalación Drupal 7 + módulos: ● ctools ● entity ● views (views + views_ui) ● libraries ● rdfx (rdfx + rdfui) ● sparql ● sparql_views [Imagen] http://drupal.org/project/odv
  23. 23. MODO DE E LABOR AC IÓN (DR UPAL)● Drupal: ● Añadir “S parql endpoint” con confguración de Kasabi (C IA Factbook) ● Añadir un “S parql view resource type” y generar campos ● Indicar en los campos del recurso el vocabulario R DF al que hace referencia ● Generar vista de tipo S parql ● S eleccionar los campos en la vista ● Voilá! [Imagen] http://drupal.org/project/odv
  24. 24. MANOS A LA OBR A... [Imagen] http://www.zazzle.com/drupal_beer_stein_mug-168649947428630288
  25. 25. ¿ PR E GUNTAS ?<?phpif ($preguntas)esperar_y_responder();else echo Muchas gracias por laatención;?>

×