open data y drupal

43
Open Data Drupal

Upload: openkratio

Post on 23-Jun-2015

186 views

Category:

Technology


1 download

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

Open Data

Drupal

Page 2: Open Data y Drupal

Pablo Martín Muñoz@edipotrebol

Open Source Architect & Data Scientist

Miembro de OpenDataSev y Grupo Drupal SVQ

Page 3: Open Data y Drupal

OUR little ROADMAP

http://www.�ickr.com/photos/jurvetson/3277667570/

Page 4: Open Data y Drupal

¿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

¿En dónde estam�?

Page 6: Open Data y Drupal

Internet 1.0: Web

Internet 2.0: Web Social

Internet 3.0: Web Semántica

Estadi� de Internet

Page 7: Open Data y Drupal

Páginas HTML

Hiperenlaces entre páginas HTML

Todo el mundo tiene una web

Internet 1.0

Page 8: Open Data y Drupal

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

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

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

Page 11: Open Data y Drupal

http://www.ilovetapas.com/wp-content/uploads/2010/11/croquetas1.jpg

Una tapa de OpenData

Page 12: Open Data y Drupal

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

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

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

RDF(ejemplo)

[Imagen] http://en.wikipedia.org/wiki/File:Rdf_graph_for_Eric_Miller.png

Page 16: Open Data y Drupal

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

¿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

Integración de OpenData en Drupal

Page 19: Open Data y Drupal

CMS

LAMP como Stack Tecnológico

API + Módul�

¿Qué es Drupal?

GRAN comunidad

“Don't mod core”

Page 20: Open Data y Drupal

Core

Módul�

p� de contenido

Vistas

Agregadores

...

Componentes de Drupal

Page 21: Open Data y Drupal

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

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

Publicación y Consumo de dat� en Drupal

Page 24: Open Data y Drupal

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

Publicación: Listado de espaci� de nombre RDFs

admin/con�g/services/rdf/namespaces

Page 26: Open Data y Drupal

Publicación: Definición de propiedades RDF en contenido

admin/con�g/services/rdf

Page 27: Open Data y Drupal

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

Publicación: Definición de propiedades RDF en contenido

Page 29: Open Data y Drupal

Fuente de dat�

Consumo: L� ingredientes

Sistema de búsqueda

Sistema de publicación

Page 30: Open Data y Drupal

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

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

Consumo: Obtener Url de Endpoint Sparql (DBpedia)

http://dbpedia.org/sparql

Page 33: Open Data y Drupal

Consumo: Instalación de Drupal 7 + Módul� necesari�

Everyone knows it, I think

Page 34: Open Data y Drupal

Consumo: Añadir “Sparql endpoint” con configuración de DBpedia

admin/structure/sparql_registry/create

Page 35: Open Data y Drupal

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

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

Consumo: Generar vista de tipo Sparql

admin/structure/views/add

Page 38: Open Data y Drupal

Consumo: Seleccionar l� camp� de la vista

admin/structure/views/view/[view-name]/edit

Page 39: Open Data y Drupal

Consumo: Voilá!!

Page 40: Open Data y Drupal

Y esto sirve para...

Page 41: Open Data y Drupal

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

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

Page 43: Open Data y Drupal

echo “Thx!”

Design: @MarguiRuHe