Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Consumo de endpoint Sparql desde Drupal
1. C onsumo de endpoint
S PAR QL desde Drupal
Pablo Martín Muñoz
29 de mayo de 2012
2. HE LLO WOR LD!
Pablo Martín Muñoz
Open S ource Architect / Data S cientist
@ edipotrebol
http://edipotrebol.es
http://enreda.coop
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
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. 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. 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. 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
14. OPE NDATA E S ...
Datos abiertos (open data en inglés) es una flosofí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 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. 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. R DF E XAMPLE
[Imagen] http://en.wikipedia.org/wiki/File:R df_graph_for_E ric_Miller.png
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. 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 ?country
WHERE {
?x abc:cityname ?capital ;
abc:isCapitalOf ?y .
?y abc:countryname ?country ;
abc:isInContinent abc:Africa .
}
[Imagen] http://www.dajobe.org/talks/201105-sparql-11/
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. 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. 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. 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. MANOS A LA OBR A...
[Imagen] http://www.zazzle.com/drupal_beer_stein_mug-168649947428630288
25. ¿ PR E GUNTAS ?
<?php
if ($preguntas)
esperar_y_responder();
else echo 'Muchas gracias por la
atención';
?>