Palm Calendar File Format
By alexismp on déc. 10, 2004
I've been a Palm user for many years now and this is the only PDA I've used (too young for Psion or Newton, too Sunnish for any PocketPC device). I don't quite see how I could go back to paper now.
As any good corporate citizen, I share my calendar on-line with my colleagues using some synchronization software. At least I did until I needed to reinstall my Palm Desktop software. So I went and downloaded the latest 4.1.4 Palm Desktop version. Bad idea. The synchronization is now broken. Why? Most likely because palmsource decided to change their internal calendar format and my synchronization tool relies (maybe via reverse-engineering) on the older format.
So what do I do now? Well, how about exporting from the Palm Desktop (which is my real read/write environment when the shared on-line and palm device are really read-mostly) and importing back into my corporate calendar software? No luck there. How about doing my own HTML export for people at least to see my calendar (I don't like too much people changing it anyhow...)? This is the kind of things I do to keep calling myself a developer, but I need to have some info on the data structure.
So which file format does palmsource use for its calendar data (datebook.dat, export.dba)? AFAIK, it's proprietary, undocumented (palmsource devzone is not answering which isn't a surprise given how sluggish all palm sites are) and hard to reverse-engineer (not even XML-based).
Come on palmsource, this is such a microsoftish approach!
Update: this is meant to be a post asking for help, not Palm bashing ;-). So suggestions are welcome!