I have had it with forgetting things (usually
passwords), and I want a better mechanism to keep track of
the work I do on a daily basis, and to document all of the
interesting things I learn every day. I am quite sure that I
have forgotten at least 20 times as much as what I know
right now, and some of that information that I forgot would
most likely be useful to know in the future.
Because of this (and a lack of reasonably good XML-RPC
APIs for Advogato), I have put Javagato on the back burner,
and am back onto Symbiosis, however with a slightly
different twist of my previous priorities. The 1.0 plan was
mainly Identity Management capabilities for storing /
sharing / migrating PKI information, however I will now be
concentrating on knowledge management.
I had put together my own simple MD5/DES based encrypted
data store, but it isn't very efficient for large data sets
(which wasn't needed for small PKI key rings), but as KM is
now the 1.0 primary goal I am going to look at some Java ODB
/ RDB solutions that have fairly small footprints.
Each piece of knowledge in the system will be the member
of a particular security realm, even for the 1.0 release, so
my post 1.0 plan of allowing remote access to the knowledge
system should be a lot simpler. Security and flexibility is
the focus, and I am tired of worrying about the security of
my data, and now that more and more people are doing things
on the net, exclusively (like banking, for example),
security should be an important part of all software, IMHO.
In symbiosis, all data (including preferences) will be
encrypted when it is persisted.