Friday, January 10, 2003


Beside Palmila I've started a second mobile logging project one year ago together with my old pal gerin trautenberger. It's based on the concept that users of mobile devices synchronize hierarchical outlines on the fly. that means that all informations are structured in form of outlines no matter what the content might be. Finally the whole application consists of on huge root file, which uses certain prototypical suboutlines which get simply cloned. E.g.: a buddy prototype and its clone:

template buddy
    var buddy name
       first name
       surname
       address
       e-mail
       irc
       telephone
       mobile phone
       homepage

tom
    first name
       tom
    surname
       fuerstner
    address
       schloss 1
       a-2435 ebergassing
    e-mail
       tom@irgendwo.at
    irc
    telephone
       ++43-1-11111111
    mobile phone
       ++43-676-11111111
    homepage
       http://radio.weblogs.com/0100461

The tricky part of the application is the fact that on the mobile device are running some daemon processes which synchronize the outliners periodically in accordance with service application which runs on the side of a telecom provider. For example think about the buddy list. Every minute a process checks your location through triangulation. This delivers as information from inside which gsm cell you are operating. the same process checks all the phonenumbers of all persond inside your buddy list. If it should happen that some of your friends are inside of the same gsm cell area the daemon immediately informs you and your friens about this fact. At the same time it arranges a meeting between you and your friends by delivering an address and the necessary waypoints as an outline to you and your friends.

I know that all this sounds rather dry but the before mentioned ideas in combination with the right design.......


8:08:57 PM