KDiary is an application for keeping a personal or professional diary. Among the expected features are the encryption of the data, and the ability to define some variables that every entry can have (like weather entries, clothes entries, etc.).
A facility for macro and variable handling, and file inclusion in XML files.
An Ajax script for creating drop-down select lists