ClimbLog is a Java application for writing down climbing routes in something like a diary. The entries are stored hierarchically, so it's easy to navigate and search through the tree. You can add comments for each entry or tally routes. The data is stored in XML format and can be exported to HTML.