Contribuciones #opendatasev

miércoles, 15 de febrero de 2012
Hace mucho tiempo que no comento nada nuevo de la actividad que estamos llevando a cabo en @opendatasev pero lo cierto es que no paramos, y eso que tenemos poco tiempo. Al margen de diversas acciones formativas y de difusión vinculadas a fomentar la reutilización de la información del sector publico y poner el foco en la riqueza que proporcionan los infomediarios, nos hemos propuesto tambien realizar algunas contribuciones a la comunidad. Aqui os comento las más destacadas

CKAN Client Python Package

Se ha llevado a cabo el desarrollo de un cliente de CKAN en Python de la mano del compañero Felix Ontañon que mediante la API REST de CKAN es capaz de registrar paquetes, obtener tags, actualizar detalles de cada paquete, etc. 

Es la primera contribución del grupo y ha sido liberada recientemente en los siguientes canales:


Siendo incluso empaquetada dentro de Debian SID :)



php-bubbletree-client

php-bubbletree-client es un cliente ligero para PHP que permite una integración simplificada en un contenedor web de una herramienta de visualización de presupuestos basado en el proyecto Bubble Tree de la OKFN.

Para utilizarlo solo hay que descomprimirlo en un servidor web Apache (p.e: /var/www/html) con PHP habilitado. A continuación pasamos a configurar una nueva visualización, copiando el contenido de  la carpeta view/example y accediendo al fichero config.php donde podemos configurar lo siguiente:

  • NAME:  Nombre de la visualización
  • ORGNAME:  Nombre del organismo que expone sus datos
  • URL:  Localización de los datos
  • CHAR_DELIMITER:  Especifica el caracter delimitador del fichero CSV que contiene los datos
  • INDEX_:  Indice para especificar: (a) PARENT: el padre de todos los elementos; (b) ORG: nombre del organismo sobre el que se muestran datos; (c) AMOUNT: cantidad; (d) ID: identificador; y (e) ROOT: padre.
  • ROOT_:  Especifica el aspecto de la visualización: (a) TITLE: caption vinculado al elemento central; (b) COLOR: color de las burbujas; (c) ICON: icono que se empleara en la burbuja central.

A continuación se muestra un ejemplo de configuración:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
define("NAME","Presupuestos");
define("ORGNAME","Organismo");
define("URL","http://localhost/php-bubbletree-client/
                         view/example/data/presupuestos.csv");
define("CHAR_DELIMITER",";");

define("INDEX_PARENT","0");

define("ROOT_TITLE","Total");
define("ROOT_COLOR","#3333CC");
define("ROOT_ICON","../../styles/icons/euro.svg");

define("INDEX_ORG","0");
define("INDEX_AMOUNT","1");
define("INDEX_ID","2");
define("INDEX_ROOT","3");

El contenido de los datos visualizados en el ejemplo que incorpora el cliente es el siguiente en formato CSV: 

1
2
3
4
5
6
7
8
9
10
11
Organismo 1;200;1;0
Organismo 2;100;2;0
Organismo 3;300;3;0
Organismo 11;75;11;1
Organismo 12;25;12;1
Organismo 13;95;13;1
Organismo 14;5;14;1
Organismo 21;15;21;2
Organismo 22;30;22;2
Organismo 23;25;23;2
Organismo 24;30;24;2
Proporcionando la siguiente visualización:



Esto es una primera versión que se esta terminando de desarrollar y que se liberará proximamente en: https://github.com/imonteroperez/php-bubbletree-client.


Esto son solo dos ejemplos de aplicaciones que hemos desarrollado, pero tenemos muchas mas en la cabeza y poco a poco iremos liberando mas contribuciones. Si quieres aportar alguna idea, sugerencia o contribuir a alguno de estos proyectos ponte en contacto con nosotros a traves de la lista: http://groups.google.com/group/opendatasev


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

0 comentarios:

Publicar un comentario