Develop tools for a personal knowledge management such as:
- Search, manipulation and aggregation of information
- Information visualization, classification and publication
- Use of plain text files with Markdown syntax
- Information backup and conversion to different types of storage (SQLite, CSV, etc)