Chess Workbook Authoring Tool (Free)
To become a strong player, you will find it very helpful to begin to compile your own personalized chess theory. With the Chess Workbook Authoring Tool, you can create training workbooks (CWB files) that Chess Workbook can use, and you can build and catalogue your own "personal theory", as recommended by GM Lev Alburt in his book Chess Training Pocket Book.

http://www.chesstechno.com/authoring.htm