in reply to Data storage for a flexible note-taking program?

My main problem is finding a suitable data storage system

Nahh ;-) Your main problem is figuring out what your note taking application should do. Once you've done that picking a storage mechanism should be obvious.

My advice would be to start with plain text files (and you'll be surprised how far you can go with plain text files :-). Keep a nice clear API between your application logic and your data store. As soon as you find you need something more sophisticated than plain text files use it. Swapping in a new persistence layer should be simple.

Let you application's requirements drive what the data store should be, not the other way around.

Also, have you considered using a wiki like CGI::Kwiki as your note taking program? Various wiki's have been doing the job for me for a year or so now - might be worth considering.

  • Comment on Re: Data storage for a flexible note-taking program?