In my opinion, simple text files are a good thing. I like Ledger because of that, and I just found opensched, which also uses plain text files as a data source.