Документация
Логика программы похожа на каталогизаторы файлов формата MP3 - в БД содержится только meta-информация, файлы лежат там где хочет пользователь.
Программа написана на языке C# для платформы .Net, что теоретически позволяет ей работать на любом Windows без проблем совместимости.
В качестве СУБД была выбрана SQLite3, однако не сложно будет перейти на другие, т.к. в качестве ORM использован NHibernate + Castle.ActiveRecord. Возможно подробное логирование проложения и гибкая настройка в этом отношении - использован log4net.
Парсинг XML документов производится средствами стандартной библиотеки .Net, парсинг формата FictionBook в объектную модель производится своими силами. На данный момент парсер не поддерживает обложки и собственно текст книги (сохраняется в качестве строки).