Blog

OGC's GeoSMS a brand-new outdated standard

Some months ago, diving into OGC's technical stuff, I found a document about a possible OGC standard. We were working on an indoor location project, and studying possible location formats, so the name "Open GeoSMS Specification" got my attention.

I read the full specification (quite short indeed), and left it away, thinking it would hardly see the light as an OGC specification.

I was mistaken. Last week, I received a message from OGC, calling for comments about this future specification.

First of all, I'll describe very briefly what it's about. It defines a format for exchanging location messages through the use of SMS text messages. The format is quite simple:

GeoSMS/Version Num;Latitude;Longitude;Format Type;Data Section
e.g. GeoSMS/2;2504.8015,N;12133.9766,E;B;

It has 5 variations, aimed at different uses of the Data Section:

  • Standard (B): Basic format, like the example above.
  • AGPS (A): For AGPS support when no GPS signal is available.
  • Extended (E): For special private purposes.
  • Point of Interest (P): For Points Of Interest interchange.
  • Query (Q): To query the location of a mobile node.

In my opinion it's a standard I would have liked to use 12 years ago, when SMS was almost the only way of communicating mobile equipment at an affordable telecommunication cost.

Nowadays with so many communications protocols available in the mobile realm, it seems pretty outdated. For most uses it will be much cheaper to use HTTP transport layers, rather than GSM-tight ones. It's also much more versatile not to be restricted to 160 characters, what gives you the ability to encapsulate extra information (location precision, location system, timestamps, authentication, sensor measurements, etc.). An HTTP transport would also allow different protocols on top of it.

So, I find it old-fashioned for most purposes.

Nevertheless the use case stated in the specification is about an offline usage, where the users don't have data communication. Maybe I'll give the specification a try and test it with gvSIG Mini, which has a strong offline usage.

 

 

V Jornadas de SIG Libre Girona 2011. Visión humana.

Este viernes pasado concluyeron las V Jornadas de SIG Libre de Girona 2011.

Logo SIG Libre 2011

El interés técnico de esta edición justifica claramente el esfuerzo de acudir a este evento. No obstante, dejo a posibles compañeros la valoración técnica de las novedades, presentaciones y descubrimientos de esta edición.

Para mí, el principal interés en acudir a este evento consiste en la vertiente humana. Este año es la quinta vez que acudo a las Jornadas de SIG Libre de Girona, y ya desde la primera edición, todo lo que se movió alrededor del evento y sus presentaciones destacó sobre los conocimientos técnicos que todos compartimos.

 

Mi experiencia personal es que en el pasado, el lado humano de estas jornadas ha servido para la creación de una red de networking de gran utilidad. Ya en la primera edición se creó espontáneamente el germen del capítulo hispano-hablante de OSGeo, gracias a la iniciativa de Lorenzo Becchi y Luis Sevilla, y un grupo de personas que impulsamos la creación. Han surgido colaboraciones que luego han sido llevadas a la práctica en el mercado. Han surgido incluso relaciones que han acabado plasmadas en la creación de nuevos proyectos empresariales.

El ambiente típico de este evento es el de colaboración. Me encanta la definición de Nacho Varela, de Cartolab (ahora en la Xunta de Galicia), que más o menos es así: "en otros eventos se cuenta qué se ha hecho; en éste se cuenta cómo se hacen las cosas".

Esta edición no ha sido la excepción. En primer lugar destaca, por encima de todo, el comité organizador. El SIGTE no tiene ninguna necesidad de impulsar año tras año este evento. Sin embargo, ahí están, una vez más, consiguiendo con éxito celebrar las Jornadas de SIG Libre de Girona.

Del SIGTE destaco su calidad humana. Da gusto tratar con ellos. En esta edición he tenido la ocasión de conocer mejor a Gemma Boix, su directora, y desvirtualizar a Rosa Olivella, con quienes hemos estado moviendo temas conjuntamente. Ambas comparten la imagen de buen ambiente que transmite todo el grupo del SIGTE.

Me gustaría destacar el lado humano de Lluís Vicens y Nuria Pérez, almas máter de este evento. Lluís se pasa todo el año pensando en el evento, y transmitiendo optimismo al resto del grupo, en años como éste en el que la crisis aparecía amenazante en el horizonte. De hecho, ya me confesó que está pensando en ponentes del año que viene. Disfruto particularmente con los entresijos de organización de ponentes "top", como cuando consiguieron traer hace dos ediciones a Richard Stallman. Nuria sigue manteniendo y contagiando la felicidad, a pesar de los múltiples problemas que Murphy se pueda encargar de crear.

Las conversaciones de pasillo valen su peso en oro. Las demos en vivo en un portátil, teléfono o tablet en cualquier rincón son, simplemente, únicas.

El poder compartir con asistentes de otros años las experiencias, penas y alegrías del último año, aportan tanto o más valor, que las interesantes sesiones técnicas.

Y ¡cómo no! las sesiones post-congreso en forma de cena o cerveceo, siguen aportando valor, información y relaciones de forma única. Aunque sólo sea una muestra, un vistazo al hash tag #siglibre2011 da cuenta de lo que se mueve fuera de horas de programa.

En resumen, que el lado humano de estas Jornadas y el contacto personal son insustituibles, y justifican ampliamente la asistencia al evento.

Hasta el año que viene

Mobile World Congress 2011

Durante esta semana varios compañeros de Prodevelop hemos asistido al Mobile World Congress, el evento más importante sobre telefonía móvil que se viene celebrando en Barcelona durante los últimos años y donde todos los fabricantes presentan sus novedades para el presente año.

MWC 2011

La entrada al evento no es gratuita, pero no es difícil conseguir invitaciones de alguna de las compañías que allí tienen algo que decir. En mi caso, tenía invitaciones para asistir a las conferencias para desarrolladores de HP webOS y BlackBerry que tenían lugar el segundo día de congreso.

El día fue bastante movidito y muy intenso. Mi compañero @jacarma y yo llegamos al aeropuerto de Barcelona a las 9:00 y desde allí cogimos un taxi hacia la Feria de Barcelona. Había muchísimo tráfico de toda la gente que iba hacia allí y tardamos algo más de 40 minutos. Al llegar, nos sorprendimos de lo rápido que obtuvimos las acreditaciones (La organización muy buena), tan rápido que sin darme cuenta tenía la acreditación en el cuello. A continuación pasamos varios controles y ya estábamos dentro.

Por la mañana nos dividimos, yo fui a la conferencia de webOS (donde me encontré con @rublagar) y @jacarma a la de BlackBerry.

Respecto a webOS, nos presentaron por encima la arquitectura y características del sistema operativo que han desarrollado para sus dispositivos. Es un sístema operativo híbrido, con un runtime basado en webKit y otro en algo que ellos llaman PDK, basado en C/C++. La idea es soportar tanto apliciones en HTML5, JS y CSS y además poder aportar más funcionalidad a través de plug-ins en PDK. Han desarrollado un framework ENYO y algo parecido a un IDE llamado ARES.

Más tarde nos presentaron el TouchPad, su tableta basada en webOS que "no se parecía apenas al iPad". Multitarea, stacks, notificaciones... nada nuevo, excepto un par de cosas que me parecieron curiosas y que seguramente será tendencia cuando empiecen a proliferar las tabletas. Consiste en la posibilidad de sincronizar el TouchPad con el Palm Pre: por ejemplo, si estás en casa y dejas el teléfono cargando o encima de la mesa y recibes algún mensaje, se te notifica automáticamente en el tablet y puedes verlo sin tener que levantarte a por el teléfono. Rápidamente me vino a la cabeza la asociación, teléfono :: salir a la calle - tablet :: tirarse en el sofá. La otra, era algo así como 'modo exhibición', donde dejabas el teléfono en su dock y se quedaba con la pantalla encendida y podías configurar widgets que se iban actualizando periódicamente, por ejemplo con RSS, el tiempo, etc.

Hicieron un par de demos de sincronización de TouchPad y Palm y de crear un aplicación con ARES y les petaron las dos :). También enseñaron la aplicación de e-mail que funcionaba tal cual en Chrome y webOS.

De allí nos invitaron a comer (a las 12:00) y mientras terminaba la conferencia de BlackBerry fui directamente al stand de Google. Aquello no tenía ningún sentido, mientras en el resto de stands había gente trajeada y ambiente serio, en el de Google estaba lleno de muñequitos de Android, un tobogán, móviles gigantes, una barra donde servían batidos, hasta te podías hacer un Androidify y te lo imprimían. Y sí, ni me fijé en lo que presentaban :P

Por la tarde @rublagar, @jacarma y yo nos dedicamos a recorrer la feria. Cosas que me parecieron destacables:

  • El LG Optimus 3D, se supone que es un teléfono 3D sin necesidad de gafas. Personalmente no me convenció mucho, no le veo la gracia y no se veía demasiado bien. 

LG Optimus 3D

  • Samsung presentaba el Samsung Galaxy S2 y Samsung Galaxy Tab 2. Respecto al primero, de aspecto me pareció un poco enorme aunque bastante ligero, el segundo me gustó bastante, ya que es una tableta de 10' algo más grande que el Samsung Galaxy Tab. Respecto a especificaciones y rendimiento tampoco se podía probar mucho, porque la mayoría de teléfonos estaban pelados de aplicaciones. 

Galaxy S2 / Galaxy Tab 2

  • Blackberry presentaba su PlayBook, que no lo pude ver, pero parece bastante interesante
  • WAC que es algo como una plataforma que han creado la mayoría de compañías que no son Google, Apple y Microsoft, para ver si pueden hacer algo de competencia y que está basada en HTML. 

El final de la tarde lo pasamos en el stand de Intel, donde nos dieron de merendar :). De ahí, a la estación a coger el tren hacia Valencia muy cansados.

La impresión que me llevé del congreso fue muy buena. Y a grandes rasgos, lo que nos espera para los próximos meses es, muchas tabletas, un ecosistema de sistemas operativos más amplio y avisando de que HTML es el futuro de las aplicaciones móviles, pero sin duda con Android y iOS por delante de los demás y teléfonos móviles cada vez más potentes, con procesadores de varios núcleos y aceleración gráfica.

Esperemos que los próximos años se siga celebrando en Barcelona y nos podamos enterar en primera persona de todas las novedades del mundo de los móviles.

Drupal 7 release party en Valencia

Banner especial para la versión 7 de DrupalEl pasado viernes Vicente Sanjaime y un servidor, junto con unas 25 personas más arrancamos las reuniones de un grupo local de Drupal aprovechando la fiesta mundial que ha sido el lanzamiento de Drupal 7.

La organización del evento fue de lo más fluido, básicamente por el esfuerzo de David Hernández que es ahora mismo quien lleva la iniciativa adelante. Yo puse mi granito de arena al organizar la sede del evento, en el bar Bipolar, muy cerca de nuestras oficinas. Los dueños del local nos abrieron el bar para la ocasión y parece que tener a tanto friki junto no les ha molestado porque nos han confirmado que podemos seguir contando con ellos para las próximas reuniones.

La charla fue básicamente una instalación paso a paso del nuevo Drupal 7, para luego seguir con una revisión sin entrar en demasiado detalle sobre las novedades que presenta esta nueva versión. La participación de los asistentes fue más o menos buena, como siempre hay gente más participativa que otra, pero en general se respiró las ganas de compartir y aprender juntos los unos de los otros.

Arrancando la instalación

Por mi parte mi intención era doble, por un lado conocer de las novedades e impresiones de la gente que utiliza Drupal como su framework de desarrollo de aplicaciones web y por otro el funcionamiento de un grupo local alrededor de un proyecto de software libre.

En Prodevelop usamos Drupal tanto para la web de la empresa como para un par más que mantenemos, así como una instancia de Drupal Gardens a la que le falta aún algo de contenido. Es decir, somos más bien ahora mismo usuarios y buenos conocedores de la tecnología, sin abordar todavía proyectos de desarrollo grandes sobre esta plataforma (aunque sí de integración con la misma).

En cualquier caso, por mi parte como digo Drupal era la excusa para conocer a gente nueva, y ver la dinámica de grupo, con el objetivo de poder aplicarlo a otras guerras más cercanas como la creación de un Geoinquietos Valencia, seguir mapeando la ciudad, o dando más difusión en la terreta a gvSIG, quién sabe.

 

AventuraOceanica: Un año en el mar y el ataque al Cabo de Hornos

La vuelta al mundo www.AventuraOceanica.es, patrocinada por Prodevelop, cumplió el pasado 14 de Noviembre un añito.

Te recomenamos encarecidamente que leas la entrada en el blog de la aventura, donde se relatan los 365 días de un sueño hecho realidad: http://blog.aventuraoceanica.es/?p=949

Sólo hace unos días que han cumplido los 400 dias en ruta y se preparan para bordear el cabo más austral del planeta. Síguelo en directo en: http://aoceanica.prodevelop.es

Aventura Oceánica, 400 días

Aqui tienes una imagen del Bahari. Preparado para afrontar su desafío más exigente.

Preparado para el desafio

6as Jornadas gvSIG, una imagen (o muchas) valen más que mil palabras

Antes de arrancar el día, y tal y como estamos acabando el año estamos hasta arriba de trabajo, me doy unos minutos para recordar que hace un par de semanas tuvimos como cada año, las Jornadas Internacionales gvSIG.

Este año he tenido una participación más ligera que otras veces y no he presentado ningún trabajo, aunque Prodevelop tuvo una sesión prácticamente monográfica para presentar trabajos relacionados con gvSIG mobie y gvSIG mini.

Bueno, os dejo con un resumen que para los que estuvisteis allí os traerá buenos recuerdos y para los que no, os hará una idea aproximada de qué significa participar en un evento de este tipo, tanto a nivel técnico como, sobre todo, a nivel humano.

Este vídeo está generado a partir del mismo juego de imágenes que se presentó en la clausura de las jornadas, aunque he añadido algunas del mismo día de la clausura y eliminado unas cuantas para hacer el vídeo un poco más corto y coincidir con la duración del tema musical, una obra de Víctor Olaya llamada Caipirinha que creo que le va muy bien.

De vuelta de la LSWC y el IV Encuentro ASOLIF

Bien, tal y como comenté el miércoles se confirmaron mis expectativas y la LSWC fue un éxito. No por la asistencia, que fue de unos 200 asistentes de los que al final del día éramos muchos menos (la muchachada malagueña no aguanta mucho por lo visto) sino más bien por la calidad de las presentaciones.

Hubo presentaciones, demos y mesas redondas donde se tocaron temas como la gestión documental, los SIG, escritorios libres, localización, migraciones, etc. Me gustó ver por ejemplo que la gente ya va conociendo cada vez más el proyecto OpenStreetMap y se lo toman en serio como una solución perfectamente viable en proyectos empresariales.

Sesión de arranque de la LSWC, fotografía de Emergya
Inauguración de la LSWC, foto de Emergya

El ánimo de la gente era excelente y se respiraba el ambiente que daba el lema de la conferencia, aquello de «nosotros no cancelamos tu libertad» creo que estaba en la mente de todos. Fue un día cansado por la cantidad de presentaciones en poco tiempo y hasta bastante tarde, pero hubo ganas para salir por la noche un rato con amigos de Ghandalf, aunque no nos tomamos las actividades sociales tan en serio como muchos otros compañeros de congreso...

Al día siguiente, con los normales retrasos por lo que acabo de decir (aunque yo estaba allí bien temprano, como siempre) tuvo lugar el IV Encuentro ASOLIF. He de decir que me encontraba un poco como pez fuera del agua porque realmente conozco poco ASOLIF y la actividad de la patronal del software libre pero bueno, aprendí todo lo que pude de la gente que tiene que sacar adelante el sector y me traje algunos temas para mirar.

Como conclusión podría decir que ha sido tan importante la conferencia como sobre todo la forma de organizarla, mi impresión desde fuera aunque inscrito en la lista de correo de ASOLIF es que todos los organizadores le han hecho un excelente trabajo, utilizando de forma eficiente diversas herramientas colaborativas para coordinar los diferentes grupos de trabajo que se formaron. 

Por cierto que de dicha coordinación he conocido una soprendente herramienta de gestión de tareas llamada Hiveminder, un servicio digamos "2.0" para llevar una lista de tareas con un increíble número de funcionalidades y sobre todo integraciones que creo que voy a usar mucho a partir de ahora porque hace algo que es crucial en estas herramientas: se adapta a todo tipo de usos y no impone una forma de interactuar con el servicio.

En fin espero que la LSWC se siga realizando, independientemente de lo que ocurra con el futuro de la OSWC.

Y mañana a la LSWC

banner LSWCMañana comienza la Libre Software World Conference, la conferencia que se ha organizado de forma colaborativa en el marco de ASOLIF ante la cancelación de la Open Source World Conference.

La OSWC, después de la experiencia de 2008 no me resultaba muy interesante, pero la LSWC es un evento completamente diferente, y mucho más atractivo en mi opinión.  Vamos que a la OSWC no pensaba ir, y a esta, casi sin saber muy bien dónde voy, me apunto.

Saldré tempranito para Málaga, la verdad es que el programa está bastante bien para el poco tiempo que se ha tenido para preparar el evento. La actividad en ASOLIF estas dos últimas semanas ha sido frenética y para mí es todo un ejemplo de cómo organizar un evento en poco tiempo con (aparentemente) bastante éxito, a ver mañana como están las cosas por allí. 

Si la batería y la cobertura lo permiten supongo que algo de actividad se podrá ver en mi cuenta en twitter, y por supuesto en el hashtag oficial del congreso #OSWCAlt.

FOSS4G 2010 Tagcloud

Free and Open Source Software for Geospatial (FOSS4G) 2010 is going to take place during the next days in Barcelona (September the 6th - 9th).

FOSS4G 2010 logo

As part of a keynote I'm going to present, I've made a tag cloud of what's going to be there. I've taken all the relevant words out from the official FOSS4G 2010 program, removing articles, company names, numbers and so on.

With all the content I've used Wordle to generate the tag cloud of FOSS4G 2010. Here it is!

FOSS4G 2010 tag cloud

Moskitt-GEO Modelling Spatial Databases

Nowadays it's very common the use of UML2 for designing new databases.

The use of UML Case Tools that allow the schema generation could be a big help for database administrators. However, there isn't a good support for geospatial databases yet. Geospatial databases are a special design case not covered by most popular UML design tools.

Modelling Software KIT (MOSKitt) is a free Case Tool, built on Eclipse which is being developed by the Valencian Regional Ministry of Infraestructure and Transport (for the purpose of this document referred to as CIT) to support the gvMétrica methodology (adapting Métrica III to its specific needs). gvMetrica uses techniques based on the UML modeling language.

MOSKitt's plugging architecture makes it not only a Case Tool but also a free modelling platform to develop this kind of tools.

MOSKitt is being developed within the gvCASE project framework. This is one of the projects integrated in gvPontis, the CIT’s global project for the migration of its entire technological environment to free Software.

Prodevelop is the main development leader of the project, with a high-skilled team of software engineers specialized on modelling tools and projects on top of eclipse frameworks. Prodevelop is also company with years of experience developing Geospatial solutions mainly in the open-source arena.

From the sinergy of combining the modelling and geospatial realms, we started the development of a new Moskitt plugging which will add geometry support for spatial databases.

The goal was to allow the design from UML class diagrams. Now it's available a new primitive type named Geometry. This special primitive type can be configured for the selected spatial database adding restrictions as the following ones:

  • Geometry Type.
  • Coordinate Dimension.
  • Reference System (using EPSG codes).
  • Spatial Indexes.
  • Oracle Coordinate Tolerance.
  • Oracle Coordinate Bounding Box.

Moskitt-GEO Class Diagram

Once the UML diagram has been finished with the structure of the database, the next step is to apply and automatic transformation to generate a database diagram, and check the database design with the new Geometry types included as columns inside the generated tables.

Finally, the last step is to generate an spatial database DDL (Data Description Language). Oracle Locator 10g and PostGIS extension for PostgreSQL are supported.

Moskitt-GEO also adds geospatial databases support for the reverse engineering process, generating a datase model out from an existing geospatial database, including geometries and its restrictions. So good news for spatial databases designers.

Finally, the next video shows how to create an spatial database using Moskitt-GEO from UML Diagram with geometry data, doing the right spatial transformations until generate a DDL.

The second video explains how to get a database schema diagram from existing database.

 

Distribuir contenido