open data y drupal
DESCRIPTION
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)TRANSCRIPT
![Page 1: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/1.jpg)
Open Data
Drupal
![Page 2: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/2.jpg)
Pablo Martín Muñoz@edipotrebol
Open Source Architect & Data Scientist
Miembro de OpenDataSev y Grupo Drupal SVQ
![Page 3: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/3.jpg)
OUR little ROADMAP
http://www.�ickr.com/photos/jurvetson/3277667570/
![Page 4: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/4.jpg)
¿En dónde estam�?
Una tapa de OpenData
Integración de OpenData en Drupal
Publicación y Consumo de dat� en Drupal
Y esto sirve para...
![Page 5: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/5.jpg)
¿En dónde estam�?
![Page 6: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/6.jpg)
Internet 1.0: Web
Internet 2.0: Web Social
Internet 3.0: Web Semántica
Estadi� de Internet
![Page 7: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/7.jpg)
Páginas HTML
Hiperenlaces entre páginas HTML
Todo el mundo tiene una web
Internet 1.0
![Page 8: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/8.jpg)
Web Participativa
Web colaborativa
Se introducen las Web Apps (HTML5)
Internet 2.0
Todo el mundo tiene un Twitter y un Facebook
![Page 9: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/9.jpg)
Proveer de significado a l� element�
Comunicación y colaboración entre we�
Basado en estándares
Internet 3.0
Inici� de OpenData
La web de las c�as (�e Internet of things)
![Page 10: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/10.jpg)
http://www.�ickr.com/photos/hypercatalecta/5038931918/sizes/o/
![Page 11: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/11.jpg)
http://www.ilovetapas.com/wp-content/uploads/2010/11/croquetas1.jpg
Una tapa de OpenData
![Page 12: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/12.jpg)
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).
- Wikipediahttp://es.wikipedia.org/wiki/Datos_abiertos
OpenData es ...
![Page 13: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/13.jpg)
Las 5 estrellas del Open(linked)Data
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
![Page 14: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/14.jpg)
Resorce Description Framework
Introduce semántica a l� concept�
RDFa: �tensión RDF para xHTML
RDF
Definido por la W3C
![Page 15: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/15.jpg)
RDF(ejemplo)
[Imagen] http://en.wikipedia.org/wiki/File:Rdf_graph_for_Eric_Miller.png
![Page 16: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/16.jpg)
Sparql Protocol And RDF Query Language
Similar a SQL
Definido por la W3C
Sparql
Sparql endpoint: Servicio que acepta consultas Sparql y devuelve dat�
Lenguaje de consulta para format� RDF ¿Cuáles son las capitales de l� 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 .}
![Page 17: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/17.jpg)
¿Cuáles son las capitales de l� 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 .}
Sparql(ejemplo)
![Page 18: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/18.jpg)
Integración de OpenData en Drupal
![Page 19: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/19.jpg)
CMS
LAMP como Stack Tecnológico
API + Módul�
¿Qué es Drupal?
GRAN comunidad
“Don't mod core”
![Page 20: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/20.jpg)
Core
Módul�
p� de contenido
Vistas
Agregadores
...
Componentes de Drupal
![Page 21: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/21.jpg)
Drupal 6 (anterior):Sin soporte nativo (Solo módul�).
Versiones de Drupal
Drupal 7 (actual):Soporte nativo (más módul� adicionales).
Drupal 8 (�tura): Continuación de soporte nativo (I supp�e)
![Page 22: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/22.jpg)
Cha� Tool Suite RDFx (rd� + rd�i)
Entity
Views (views + views_ui) Sparql_views
Sparql
Módul� necesari� para la integración
![Page 23: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/23.jpg)
Publicación y Consumo de dat� en Drupal
![Page 24: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/24.jpg)
Definición de propiedades RDF en camp� de tipo de contenido.
Listado de espaci�de nombres RDFs incluíd� .
Soporte nativo en core.
Publicación: Cuestiones iniciales
![Page 25: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/25.jpg)
Publicación: Listado de espaci� de nombre RDFs
admin/con�g/services/rdf/namespaces
![Page 26: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/26.jpg)
Publicación: Definición de propiedades RDF en contenido
admin/con�g/services/rdf
![Page 27: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/27.jpg)
Publicación: Definición de propiedades RDF en contenido
admin/structure/types/manage/article/comment/rdf#edit-rdf-title
![Page 28: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/28.jpg)
Publicación: Definición de propiedades RDF en contenido
![Page 29: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/29.jpg)
Fuente de dat�
Consumo: L� ingredientes
Sistema de búsqueda
Sistema de publicación
![Page 30: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/30.jpg)
Fuente de dat�: DBpedia
Sistema de búsqueda: Sparql endpoint (DBpedia)
Sistema de publicación: CMS Drupal 7
Consumo: L� ingredientes
![Page 31: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/31.jpg)
Obtener Url de Endpoint Sparql (DBpedia)
Consumo: Modo de elaboración
Instalación de Drupal 7 + Módul� necesari�En Drupal:-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à!!
![Page 32: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/32.jpg)
Consumo: Obtener Url de Endpoint Sparql (DBpedia)
http://dbpedia.org/sparql
![Page 33: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/33.jpg)
Consumo: Instalación de Drupal 7 + Módul� necesari�
Everyone knows it, I think
![Page 34: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/34.jpg)
Consumo: Añadir “Sparql endpoint” con configuración de DBpedia
admin/structure/sparql_registry/create
![Page 35: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/35.jpg)
Consumo: Añadir un “Sparql view resource te” y generar camp�
admin/structure/sparql-views/manage/pro�le/�elds
![Page 36: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/36.jpg)
Consumo: Indicar en l� camp� del recurso su vocabulario RDF
admin/structure/sparql-views/manage/pro�le/�elds/�eld_name
![Page 37: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/37.jpg)
Consumo: Generar vista de tipo Sparql
admin/structure/views/add
![Page 38: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/38.jpg)
Consumo: Seleccionar l� camp� de la vista
admin/structure/views/view/[view-name]/edit
![Page 39: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/39.jpg)
Consumo: Voilá!!
![Page 40: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/40.jpg)
Y esto sirve para...
![Page 41: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/41.jpg)
Conseguir sistemas:+ descriptiv�+ interoperables- mantenimiento
Alinearse con OpenData para:Acceso rápido a la informaciónTecno-democraciaLiberación de información (we have the power)
Y esto sirve para
![Page 42: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/42.jpg)
<?php if ($preguntas) esperar_y_responder(); else echo 'Muchas gracias por la atención';?>
![Page 43: Open Data y Drupal](https://reader034.vdocuments.site/reader034/viewer/2022052621/5588f3ccd8b42a4e138b45c6/html5/thumbnails/43.jpg)
echo “Thx!”
Design: @MarguiRuHe