Re: [gnome-hispano] GNOME a lo largo del 2008





El 31 de octubre de 2008 15:56, Roberto Majadas <roberto majadas openshine com> escribió:

De hecho se me olvido que hay código similar[1] a lo que yo digo. Solo
que yo entiendo que tendría que ser un interfaz dbus. Es mas, tendría
que ser un servicio dbus unificado.

Ya que estamos, no sólo eso.

Entiendo lo de usar dbus como canal genérico para relacionarse con el exterior.

En el interior yo echo en falta «un modelo de datos» del escritorio. No un esquema, ni xml ni sql, pq es rígido y reventaría a la primera sino basado en ontologías, probablemente con una ontología PIM como piedra angular, que puedan extenderse dinámicamente usando inferencias. Cada vez que una app se «levantase» calcularía la relación de su modelo de datos propio con el de las apps instaladas y podría generar los bindings necesarios para que el resto del escritorio accediese a ellos (y el acceos recíproco) probablemente a través del mismo dbus y utilizando soportes a los datos tan nativos como sea posible.

Esto permitiría simplificar el escritorio y tendería a reducir las duplicidades de información. Además creo que serviría para no tener que reimplementar todos los modelos de datos de todas las apps en uso.

Por otro lado, también yo partiría de un caso de uso «axiomático» de lo que debe hacer el interfaz personal/nativo:
  • datos que maneja
    • ID
    • memoria personal (todos los ficheros y recursos de información que has generado, recibido o guardado)
  • tipos de relaciones
    • relación con pares (p2p abstracto)
    • relación con organicaciones (b2c, por ponerle un nombre conocido)
    • relación con la administración pública (a2c) si nos queremos poner muy pejigueras
  • actividades:
    • autoría (en general, aunque sea de tuiters)
    • consulta /consumo de info
    • producción de info
    • ¿autenticación?
Como ahora estoy empanado, seguro que se puede refinar y completar bastante. Pero creo que sería una herramienta fantástica para desbrozar lo que debe hacer y cómo un "(escritorio|interfaz nativo)" amén de otras directrices de diseño absolutamente ortogonales (y la usbilidad o el despliegue son las primeras que se me ocurren).

--

Ismael Olea

http://olea.org/diario/


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]