#opendata resultados #elecciones22M

miércoles, 25 de mayo de 2011 3 comentarios
El pasado dia 22 de Marzo me lleve una grata sorpresa al consultar en el recientemente estrenado canal de politica de El Pais los resultados electorales de las recientes elecciones autonomicas y municipales. Al margen de los resultados, lo que me sorprendio fue la exposicion de dichos resultados en formato XML.

 

Visto esto, me decidi a realizar un breve experimento para explotar dichos datos. Supongamos que soy editor de la Wikipedia y quiero ir reflejando en tiempo real en cada una de las entradas de la Wikipedia relativas a los municipios, ciudades, pueblos, etc. donde se esta llevando a cabo el proceso electoral, una tabla con los resultados que se van obteniendo conforme va avanzando el escrutinio y se va actualizando en la web de El Pais. Nos seria bastante facil llevar a cabo la elaboración de una pequeña aplicación, que en base a la URL del municipio donde se estan exponiendo los datos abiertos del escrutinio, y la URL del mismo municipio en Wikipedia llevar a cabo la creación de una pequeña tabla resumen por ejemplo con dichos datos.

Concretamente, para este ejemplo he usado la URL asociada a los resultados de Cádiz:


donde en la URL el campo /11 identifica los digitos iniciales del codigo postal, y /12 identifica el identificador asociado en el combo desplegable de la aplicación web de El Pais donde se encuentra Cádiz. Sera factible sabiendo de antemano el total de municipios existentes en Cádiz invocar secuencialmente a este script para obtener todos los resultados modificando este ultimo valor.

Para procesar el XML liberado he usado SimpleXML de PHP y he formateado el resultado con la sintaxis de tablas de Wikipedia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Leemos el contenido publicado
$url = 'http://resultados.elpais.com/elecciones/2011/municipales/01/11/12.xml2';

$fichero_url = fopen ($url, "r");
$texto = "";
while ($trozo = fgets($fichero_url, 1024)){
$texto .= $trozo;
}

// Usamos SimpleXML para procesar el XML obtenido
$xml = simplexml_load_string($texto);

// Formateamos el resultado como una tabla
echo '{| class="wikitable"
! Partido
! Concejales
! Votos
! Porcentaje';
foreach ($xml->resultados->partido as $partido)
echo '|-
|'.$partido->nombre.'|
|'.$partido->electos.'|
|'.$partido->votos_numero.'|
|'.$partido->votos_porciento.'%
|}';

Obteniendo este resultado una vez lo inserto dentro de Wikipedia:


Esto no es mas que un jueguete nuevo para experimentar (demo), pero podemos observar que efectivamente, la liberacion de datos publicos es muy util y da pie a infinidad de posibilidades. Si quereis ver muestras mas elaboradas, acceded a ver los finalistas del AbreDatos2011, algunos proyectos son sencillamente geniales.


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

#spanishrevolution: ciudadania 2.0

martes, 24 de mayo de 2011 0 comentarios

Participación: Un Gobierno participativo impulsa y orienta acciones que aumentan el protagonismo e implicación del ciudadano en asuntos públicos de gran interes

Podemos recordar este concepto dentro del decalogo de Gobierno Abierto que puedo asegurar, he oido, por lo menos citar, en todas y en cada una de las campañas electorales de las pasadas #elecciones22M. Mi reflexión se centra ahora en saber si esto no volvera a ser un nuevo trending topic dentro de la idea de gobierno actual y se quede solo ahi, o si por el contrario realmente se active de una vez. El caso es que sea lo que sea, si se decide activar debera hacerse con todas las consecuencias, y dentro de estas esta tambien el derecho del ciudadano a decir ya basta, o no estoy de acuerdo. Algo a lo que la clase politica actual no estaba acostumbrada, considerando a la ciudadania como acomodados o mas bien cansados, sin fuerzas ni siquiera para participar o discutir.

El Gobierno Abierto no es un juego, ni un juguete, y la ciudadania ademas esta mas preparada que nunca, tanto a nivel de conocimientos como en su alineación, sobre todo la gente joven, con ese concepto de ciudadano 2.0. Con #spanishrevolution hemos podido comprobar entre otras cosas, por un lado: que la ciudadania esta preparada para asumir el gobierno abierto y por otro lado: que la clase politica no esta tan preparada para afrontarlo siempre y cuando el ciudadano no este dispuesto a comulgar con sus directrices.
 
Nota: la imagen que acompaña este post es de Forges y se publico el 19/05/2011 en el diario El Pais

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

El arte de la guerra

martes, 3 de mayo de 2011 0 comentarios
Hace ya unos cuantos años, lei este magnifico libro de Sun Tzu , recomendado por muchos que me lo presentaban como una guia muy util sobre la gestión de conflictos. Habitualmente siempre intento evitar cualquier tipo de conflicto pero es evidente que mas tarde o mas temprano siempre acabare en alguno debido a mi profesion.

En esas situaciones, en las que hay que emplear todas las artes posibles para salir lo mejor posible de ellas, vengo identificando desde hace tiempo una tendencia hacia un modelo arriesgado pero eficaz basado en establecer un criterio de ejecución donde se pondra en una balanza la precision frente a la eficacia. Me explico:

Supuesto inicial: imaginemos que nos encontramos inmersos de lleno en un conflicto donde se establece las siguientes premisas:

  • Solo disponemos de una unica oportunidad para la ejecución de cualquier accion que consideremos oportuna para salir de la mejor forma posible para nosotros del citado conflicto
  • Tras la ejecución por nuestra parte de la accion que decidamos, estaremos a expensas de una respuesta por parte de la parte contraria implicada en el conflicto.
Es entonces donde yo he identificado dos alternativas, que llevandomelas al plano belico, podria definir de la siguiente forma:

Rifle de francotirador

Es optar por inclinar la balanza que dictamina el cariz de la ejecución de nuestra accion en base a la precision. Esto quiere decir, que dispondre de una unica bala con la que disparar y que tengo que cuidar absolutamente todos y cada uno de los detalles, siendo consciente de que, a pesar de que todo este bajo control, en el momento del disparo puede ocurrir que:

  • Aparezcan obstaculos no previstos e imposibles de controlar en base a mi marco de acción, como un cambio en la direccion del viento en el momento preciso de mi disparo que marcara una desviacion sobre la precisión de la ejecución de mi acción que puede influir en el resultado de esta. 
  • Mi objetivo este preparado para repeler el disparo, esto quiere decir que de antemano ya se han tomado medidas para repeler el ataque, de tal forma que solo habra que tomar esta decision si y solo si tenemos una seguridad plena y absoluta de que hemos encontrado la forma de acertar de pleno.
En base a esto, las posibilidades de minimizar el impacto de la respuesta del involucrado en el conflicto variaran no solo en base al factor precision de la ejecucion de nuestra accion, el cual tiene que ser altisimo, sino tambien en base al factor suerte, ya que como vemos, podemos fallar el disparo y estaremos indefensos ante la represalia.

Bomba H

Al contrario del anterior concepto, en esta ocasion, optamos por inclinar la balanza que dictamina el cariz de la ejecución de nuestra accion en base a la eficacia. Esta se basa en la premisa de que nuestro objetivo es anular al contrario, sin darle la posibilidad de respuesta alguna, mediante una tactica lo mas agresiva posible, en el plano belico, una bomba de hidrogeno que evitará la represalia.


Efectivamente, es infalible para llegar a este objetivo, es decir, soltar la bomba y esperar que explote nos garantizará que sobre esta premisa, poco o nada puede hacer el que recibira el impacto, y por tanto la respuesta que podamos obtener tras ejecutar esta accion sera minima.

Pero una vez explote la bomba y se cumpla el objetivo, puede darse la circunstancia de que no se hayan tenido en cuenta todas los efectos colaterales que la explosion produce. Esto quiere decir, que es posible que a corto plazo no nos demos cuenta pero que a medio o largo plazo los efectos de la radiacion de la bomba pueden pasarnos factura. Basicamente, hay que saber medir el grado de posibles efectos que pueda acarrear tomar una decisión basada en una ejecucion asi para solventar un conflicto. Habitualmente, este tipo de ejecuciones deben estar sustentadas en la posesión de elementos irrefutables que dictaminen la anulidad del contrario, y esto no suele ser algo que pongas a disposicion de nadie antes, durante, ni despues de un conflicto.

Es por esto que, si se disponen de ambas opciones, la gestion del conflicto sera dificil y costosa, no solo por lo dificil de la situacion, sino por lo dificil de la decision a tomar en una situación que habria que evitar a toda costa, pero que por lo general en el ambito de las IT ocurre.


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