Data
Notas introductorias
La gestión de la información personal es una pesadilla. Por una lado tenemos programas para manipularla y por otro formatos que la contienen, y entre todos ellos parece existir una hostilidad innata, dado lo imposible que es a veces transportar y compartir dicha información.
El formato en el que se guarda la información es muy importante. Mucha de ella puede estructurarse y etiquetarse semánticamente -como las citas ó los contactos-, mientras que otra es ... digamos que libre -como las páginas web-, que quiere decir en realidad que toda interpretación de su contenido se deja en manos de un humano, y que como mucho (y ya es bastante en algunos casos) se puede buscar texto en su contenido.
Otro aspecto fundamental es la sincronización de datos.
Notas sobre implementación
Si asumimos que la mayor parte de nuestra información personal puede categorizarse fácilmente, es posible imaginar una organización similar a la siguiente:
- Libreta de direcciones
- Marcadores
- Calendario
- Notas
- Información sensible:
- Contraseñas
- Datos bancarios
- Listas de objetos
Todo ello colgado de un único directorio como en:
victor@sarajevo:~$ tree data
data
|-- Addressbook
|-- Bookmarks
|-- Calendar
|-- Notes
`-- Secure
|-- Banks
|-- Misc
`-- Passwords
8 directories, 0 files
victor@sarajevo:~$
Formatos
Aplicaciones
Calendario
Los requerimientos básicos para una aplicación capaz de gestionar calendarios son:
- Base de datos en formato estándar (como el icalendar).
- De ejecución ligera y configurable.
- Preferiblemente conectables a servidores centrales.
Y aquellos que estoy considerando: