PROYECTO DE
TRANSPARENCIA DE LA
UNIVERSIDAD DE
GRANADA
© 2014 Jaime Torres Benavente
¿Qué consideramos datos
abiertos u open data?
Los Datos Abiertos
• Son fuentes de datos que históricamente han estado en
control de organizaciones, públicas o privadas....
¿Por qué?
Los Datos Abiertos
«Numerosos científicos han subrayado la ironía de que
precisamente en el momento histórico en el que te...
¿Cualquier dato publicado y sin
restricciones de acceso es un
dato abierto?
Los Datos Abiertos
Fuente:http://datos.bcn.cl/es/informacion/las-5-estrellas
LOS DATOS ABIERTOS
Encontrar los
datos
Convertirlos
a un formato
estructurado
libre
Publicarlos
en internet
con una url
ún...
NORMATIVAS
NORMATIVAS
Ley Orgánica de Protección de Datos de Carácter Personal
Ley de Transparencia, Acceso a la Información Pública ...
LOPD
No recoger datos innecesarios
No usarlos para otros fines
Mantenerlos actualizados
Cancelarlos si ya no son necesarios
LOPD
RECOGERALMACENARO TRATAR DATOS
Advertirlo y/o pedir permiso
Informar de qué datos se recogen y para qué
Informar de s...
Ley de Transparencia
Articulo 2: Ámbito de
aplicación
• d) Las entidades de Derecho Público
con personalidad jurídica prop...
Ley de Transparencia
Articulo 5: Principios generales
• 1. Los sujetos enumerados en el artículo 2 publicarán de forma
per...
Ley de Transparencia
Artículo 12: Derecho de acceso
a la información pública
• Todas las personas tienen derecho a
acceder...
Proyecto de Transparencia en
la UGR
Arquitectura
Datos: Datos Tratables y en formato libre
Otros: Enlaces u otros datos no tratables
Arquitectura
Proyecto de
Transparencia
Opendata.ugr.es
Portal de datos Base de datos
Transparente.ugr.es
Base de datos
Arquitectura
Guardar conjunto de datos en
opendata, portal web basado en
ckan
Almacenar url de los datos en la
base de dat...
¿Qué es CKAN?
CKAN
• Es software libre para catalogar datos.
• Permite personalización y al ser software libre puedes editar
el código y...
CKAN
• Ckan dispone de un portal donde puedes encontrar la
documentación en inglés y muy detallada de como instalar y
conf...
CKAN
Aplicación
Servidor +
portal web
Servidor +
base de datos
Portal de datos abiertos de la
Universidad de Granada
http://opendata.ugr.es
Opendata.ugr.es
Opendata.ugr.es
Usuarios
• Todos los permisos se pueden editar tal y como viene en la
documentación de CKAN. En opendata n...
Opendata.ugr.es
Configuración
Opendata.ugr.es
Configuración
Opendata.ugr.es
Organizaciones
• Las organizaciones nos permiten agrupar los datos, de tal
forma que tengan algun tipo de ...
Opendata.ugr.es
Organizaciones
Opendata.ugr.es
Agregar datos
Información
de los datos
•Rellenamos el
nombre, la
descripción, la
licencia…
Guardar
archivo...
Opendata.ugr.es
Agregar datos
Opendata.ugr.es
Agregar datos
Opendata.ugr.es
Agregar datos
Opendata.ugr.es
Agregar datos
Opendata.ugr.es
Consultar datos
• Los datos ya guardados tienen una url que nos dirige al
recurso en opendata. Pero además...
Opendata.ugr.es
Consultar datos
Opendata.ugr.es
Consultar datos
Opendata.ugr.es
Consultar datos
Opendata.ugr.es
Editar datos
• Cambiar la información de los datos
• Añadir o borrar archivos de datos.
• Borrar completam...
Opendata.ugr.es
Editar datos
Opendata.ugr.es
Editar datos
La API de CKAN
¿Qué es una API?
La API de CKAN
• Permite gestionar los datos desde otra aplicacción.
• Se puede controlar los usuarios, las organizaciones...
La API de CKAN
• La API web funciona poniendo la url del sitio con CKAN +
/api/3/action/ + la funcion .
• Un ejemplo:
http...
Algunos ejemplos de páginas
con CKAN
• http://www.datos.misiones.gov.ar/
• http://datosabiertos.malaga.eu/
• http://ckan.o...
Portal de transparencia de la
Universidad de Granada
http://transparente.ugr.es
Frameworks y lenguajes
php django
joomla
Ruby on
rails
wicket Node.js
Transparente
Node.js
• Lenguaje
Express
• Framework
Jade
• Gestor de
plantillas
MongoDB
• Base de
datos no
SQL
NODE.JS
Node.js es un entorno de programación en la capa del
servidor basado en el lenguaje de
programación Javascript, co...
Express
Framework de
aplicaciones web para
node.js
Necesita que
previamente tengamos
node.js y su instalador
de módulos npm
Express
Sudo npm install express
Sudo npm install -g express-
generator@3
express
Sudo npm install .
npm start
Jade
Jade es un motor de plantillas
para node
Web de jade
MongoDB
Es un sistema de base de datos
no SQL orientado a documentos
y de código abierto
Transparente
• Cómo vas a organizar el portal.
• Qué datos vas a mostrar.
• Cómo vas a organizar esos datos.
• Qué vas a p...
Transparente
Transparente
Google charts
http://osl.ugr.es/
MUCHAS GRACIAS
¿PREGUNTAS?
© 2014 Jaime Torres Benavente
Proyecto de transparencia de la Universidad de Granada
Upcoming SlideShare
Loading in …5
×

Proyecto de transparencia de la Universidad de Granada

605 views
497 views

Published on

Contexto y explicación del proyecto de transparencia de la UGR

Published in: Engineering
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
605
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
8
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Proyecto de transparencia de la Universidad de Granada

  1. 1. PROYECTO DE TRANSPARENCIA DE LA UNIVERSIDAD DE GRANADA © 2014 Jaime Torres Benavente
  2. 2. ¿Qué consideramos datos abiertos u open data?
  3. 3. Los Datos Abiertos • Son fuentes de datos que históricamente han estado en control de organizaciones, públicas o privadas. • Con acceso limitado (o nulo). • Limitaciones en contra del bien común y que estos datos tienen que ser puestos en disposición del público sin limitaciones de acceso, dado que es información que pertenece a la sociedad.
  4. 4. ¿Por qué?
  5. 5. Los Datos Abiertos «Numerosos científicos han subrayado la ironía de que precisamente en el momento histórico en el que tenemos tecnologías para permitir la disponibilidad y el proceso distribuido de datos científicos a nivel mundial, aumentando la colaboración e incrementando el ritmo y la profundidad del descubrimiento... estamos ocupados confinando esos datos y vetando el uso de las pertinentes nuevas tecnologías sobre el conocimiento»
  6. 6. ¿Cualquier dato publicado y sin restricciones de acceso es un dato abierto?
  7. 7. Los Datos Abiertos Fuente:http://datos.bcn.cl/es/informacion/las-5-estrellas
  8. 8. LOS DATOS ABIERTOS Encontrar los datos Convertirlos a un formato estructurado libre Publicarlos en internet con una url única
  9. 9. NORMATIVAS
  10. 10. NORMATIVAS Ley Orgánica de Protección de Datos de Carácter Personal Ley de Transparencia, Acceso a la Información Pública y Buen Gobierno
  11. 11. LOPD No recoger datos innecesarios No usarlos para otros fines Mantenerlos actualizados Cancelarlos si ya no son necesarios
  12. 12. LOPD RECOGERALMACENARO TRATAR DATOS Advertirlo y/o pedir permiso Informar de qué datos se recogen y para qué Informar de si un tercero va a acceder a ellos Informar de cómo proceder al acceso y rectificación, cancelación y oposición.
  13. 13. Ley de Transparencia Articulo 2: Ámbito de aplicación • d) Las entidades de Derecho Público con personalidad jurídica propia, vinculadas a cualquiera de las Administraciones Públicas o dependientes de ellas, incluidas las Universidades públicas.
  14. 14. Ley de Transparencia Articulo 5: Principios generales • 1. Los sujetos enumerados en el artículo 2 publicarán de forma periódica y actualizada la información cuyo conocimiento sea relevante para garantizar la transparencia de su actividad relacionada con el funcionamiento y control de la actuación pública. • 4. La información sujeta a las obligaciones de transparencia será publicada en las correspondientes sedes electrónicas o páginas web y de una manera clara, estructurada y entendible para los interesados y, preferiblemente, en formatos reutilizables. Se establecerán los mecanismos adecuados para facilitar la accesibilidad, la interoperabilidad, la calidad y la reutilización de la información publicada así como su identificación y localización.
  15. 15. Ley de Transparencia Artículo 12: Derecho de acceso a la información pública • Todas las personas tienen derecho a acceder a la información pública, en los términos previstos en el artículo 105.b) de la Constitución Española, desarrollados por esta Ley.
  16. 16. Proyecto de Transparencia en la UGR
  17. 17. Arquitectura Datos: Datos Tratables y en formato libre Otros: Enlaces u otros datos no tratables
  18. 18. Arquitectura Proyecto de Transparencia Opendata.ugr.es Portal de datos Base de datos Transparente.ugr.es Base de datos
  19. 19. Arquitectura Guardar conjunto de datos en opendata, portal web basado en ckan Almacenar url de los datos en la base de datos de transparente.ugr.es Mostrar los datos en el portal de Transparencia transparente.ugr.es
  20. 20. ¿Qué es CKAN?
  21. 21. CKAN • Es software libre para catalogar datos. • Permite personalización y al ser software libre puedes editar el código y añadir o cambiar lo que quieras. • Genera una url única para cada conjunto de datos. • Implementa un sistema de etiquetas y un buscador. • Soporta cualquier tipo de formato, aunque esta optimizado para csv, permitiendo visualizarlos con tablas en la propia aplicación web.
  22. 22. CKAN • Ckan dispone de un portal donde puedes encontrar la documentación en inglés y muy detallada de como instalar y configurar todo. También explica como usar la aplicación una vez instalada y configurada. • http://docs.ckan.org/en/latest/ Instalación From package: Para sistemas ubuntu server 12.04 de 64 bits From source: Demás sistemas unix
  23. 23. CKAN Aplicación Servidor + portal web Servidor + base de datos
  24. 24. Portal de datos abiertos de la Universidad de Granada http://opendata.ugr.es
  25. 25. Opendata.ugr.es
  26. 26. Opendata.ugr.es Usuarios • Todos los permisos se pueden editar tal y como viene en la documentación de CKAN. En opendata no se permite el registro de nuevos usuarios. • Hay usuarios administradores que pueden indetificarse y gestionar toda la aplicación, incluidos los datos. • Además, el menú de configuración de la página permite añadir código css para profundizar mas en la configuración visual del portal
  27. 27. Opendata.ugr.es Configuración
  28. 28. Opendata.ugr.es Configuración
  29. 29. Opendata.ugr.es Organizaciones • Las organizaciones nos permiten agrupar los datos, de tal forma que tengan algun tipo de relación. Ejemplo: en un gobierno podrían ser los distintos ministerios. • Opendata está configurado para que sólo se puedan agregar datos asociados a una organización. • Solo un usuario administrador puede agregar o borrar una organización.
  30. 30. Opendata.ugr.es Organizaciones
  31. 31. Opendata.ugr.es Agregar datos Información de los datos •Rellenamos el nombre, la descripción, la licencia… Guardar archivo con los datos •Cargamos el archivo con los datos desde el disco duro o desde una url Información del autor y datos extras •Rellenamos los datos del autor, la fuente y si se considera necesarios, mas campos para esotos datos.
  32. 32. Opendata.ugr.es Agregar datos
  33. 33. Opendata.ugr.es Agregar datos
  34. 34. Opendata.ugr.es Agregar datos
  35. 35. Opendata.ugr.es Agregar datos
  36. 36. Opendata.ugr.es Consultar datos • Los datos ya guardados tienen una url que nos dirige al recurso en opendata. Pero además, por cada archivo de datos tenemos una url única que nos permite descargárnoslo. • Por ejemplo: • http://opendata.ugr.es:5000/dataset/tasas-de-rendimiento- academico-2005-2009-alumnado (url en opendata) • http://opendata.ugr.es:5000/dataset/35a0d56c-f8af-45d5-830e- e6da6913a189/resource/729283a9-d9f0-4ad1-acd3- 1960e8a4dab3/download/tasarendimientoacademico.csv (url para el archivo de datos que hayamos subido)
  37. 37. Opendata.ugr.es Consultar datos
  38. 38. Opendata.ugr.es Consultar datos
  39. 39. Opendata.ugr.es Consultar datos
  40. 40. Opendata.ugr.es Editar datos • Cambiar la información de los datos • Añadir o borrar archivos de datos. • Borrar completamente los datos de opendata
  41. 41. Opendata.ugr.es Editar datos
  42. 42. Opendata.ugr.es Editar datos
  43. 43. La API de CKAN
  44. 44. ¿Qué es una API?
  45. 45. La API de CKAN • Permite gestionar los datos desde otra aplicacción. • Se puede controlar los usuarios, las organizaciones… • Cualquier cosa que puedas consultar, editar o borrar mediante la aplicación web también se puede hacer mediante la API. • http://ckan.readthedocs.org/en/ckan-2.2/api.html
  46. 46. La API de CKAN • La API web funciona poniendo la url del sitio con CKAN + /api/3/action/ + la funcion . • Un ejemplo: http://opendata.ugr.es:5000/api/3/action/package_list (La funcion package_list devuelve todos los conjuntos de datos que haya en el portal).
  47. 47. Algunos ejemplos de páginas con CKAN • http://www.datos.misiones.gov.ar/ • http://datosabiertos.malaga.eu/ • http://ckan.opendatacanarias.es/group/universidad-de-la- laguna • http://uleonogov.viavansi.com/lv/
  48. 48. Portal de transparencia de la Universidad de Granada http://transparente.ugr.es
  49. 49. Frameworks y lenguajes php django joomla Ruby on rails wicket Node.js
  50. 50. Transparente Node.js • Lenguaje Express • Framework Jade • Gestor de plantillas MongoDB • Base de datos no SQL
  51. 51. NODE.JS Node.js es un entorno de programación en la capa del servidor basado en el lenguaje de programación Javascript, con I/O de datos en una arquitectura orientada a eventos y basado en el motor Javascript V8
  52. 52. Express Framework de aplicaciones web para node.js Necesita que previamente tengamos node.js y su instalador de módulos npm
  53. 53. Express Sudo npm install express Sudo npm install -g express- generator@3 express Sudo npm install . npm start
  54. 54. Jade Jade es un motor de plantillas para node Web de jade
  55. 55. MongoDB Es un sistema de base de datos no SQL orientado a documentos y de código abierto
  56. 56. Transparente • Cómo vas a organizar el portal. • Qué datos vas a mostrar. • Cómo vas a organizar esos datos. • Qué vas a permitir hacer con los datos. • Cómo los vas a mostrar. • Qué otras cosas vas a mostrar a parte de los datos.
  57. 57. Transparente
  58. 58. Transparente
  59. 59. Google charts
  60. 60. http://osl.ugr.es/
  61. 61. MUCHAS GRACIAS ¿PREGUNTAS? © 2014 Jaime Torres Benavente

×