http://alreader.kms.ru — AlReader 2.5
http://www.fbreader.org — FBReader 0.10
http://www.gribuser.ru/xml/fictionbook/2.0/software/Any2FB2.exe — Any2FB2
http://home.arcor.de/fb.tools/ — Doc2FB.
http://dikbsdsda.mylivepage.ru/file — конвертор ExportToFB21 для Open Office.
http://www.sfbg.us/jinke — FB2GrWolf, конвертор в формат Wolf.
http://haali.cs.msu.ru/pocketpc/scripts.html.ru — FB Tools
http://www.gribuser.ru/xml/fictionbook/2.1/FBTools_update.zip — обновление FB Tools
http://reeed.ru — много полезной информации и нужных программ.
http://booki.110mb.com/ — программа Booki.
http://www.assembla.com/wiki/show/jfblibpublic — библиотекарь JEFLibrarian.
http://www.home-lib.net — библиотекарь MyHomeLib.
http://www.xnview.com — XnView, просмотрщик-конвертор.
http://www.yafla.com — PureJPEG, чистка картинок JPEG от лишней информации.
http://www.grigsoft.com — Compare It, сравнение текстовых файлов.
http://msdn.microsoft.com/workshop/author/dhtml/reference/dhtml_reference_entry.asp — MSDN Library.
http://www.w3schools.com/js — полезные советы по JavaScript.
Приложение Б
Техническое задание на написание читалки (ридера)
Ридер должен включать в себя два модуля:
1. Библиотечный модуль — для персонального компьютера.
2. Непосредственно ридер — для персонального компьютера и КПК.
Общие требования
1. Информация берется из дескрипшина файлов fb2 или fb2.zip.
2. В настройках указывается директория, содержащая книги.
3. Библиотека должен автоматически сканировать директорию, содержащая книги при каждом вызове.
Внешний вид
В форме необходимы следующие поля:
1. Автор книги
2. Название книги
3. Серия
4. Жанр
5. Обложка
6. Аннотация
7. Поиск
Кнопки:
1. Читать
2. Послать в КПК
Логика работы
В поле автора выбираем автора из списка.
В поле жанра можно выбрать все жанры или определенный. При выборе определеного жанра в поле автора присутствует список только тех авторов, книги которых есть в этом жанре.
В поле серии — список серий, присутствующих в библиотеке. При выборе конкретной серии, в поле авторов высвечивается автор серии, в поле книги — перечень книг только этой серии.
При выборе автора появляется список его книг.
При выборе книги появляется обложка и аннотация.
По кнопке «читать» попадаем в ридер.
Общие требования
1. Должен понимать как просто формат fb, так и заархивированный (zip).
2. Должен игнорировать все незнакомые тэги внутри pType элементов (см. схему) и внутри заголовка.
3. Ридер волен реагировать на незнакомые тэги в других местах документа по своему усмотрению.
4. Ридер, по возможности, должен сообщать об отсутствии обязательных тэгов.
Форматирование
1. Должен иметь возможность работы с подключаемыми стилевыми файлами.
2. Должен запоминать, к какому документу какой стиль привязан.
Настройки
1. Настройки автоскроллинга (листание экрана, построчный скроллинг, плавный скроллинг)
1. Разбиение текста на условные страницы (с возможностью установить объем такой страницы в килобайтах) (реализовано: AlReader)
2. Показ времени, затраченного на прочтение книги, с прогнозированием оставшегося. (реализовано: PalmFiction)
3. Возможность экспорта книги в стандартные форматы: TXT, HTML, RTF (реализовано: CoolReader, AlReader);
4. Возможность печати книги, желательно компактным буклетом и в полиграфическом качестве. Или качественный экспорт в PDF (Нигде не реализовано. Мечта небесного цвета автора этой книги.);
5. Возможность правки текста. (реализовано: AlReader);
6. Сноски показываются, как всплывающие окна. (реализовано: BS FB2 Reader Pro); или размещаются внизу виртуальной страницы (реализовано: CoolReader).
7. Возможность «пришивания» компактного запускаемого просмотрщика к книге (или, вернее, упакованной в архив книги к такому просмотрщику, генерация «самопросматривающихся» книг). (реализовано: пока нигде. Еще одна мечта небесного цвета.).
Приложение В
Список жанров FictionBook
В FB 2.21 определен следующий список жанров:
Значение <genre> — Название — Название по-русски
* Science Fiction & Fantasy — (Научная фантастика и Фэнтези)
sf_history — Alternative history — Альтернативная история
sf_action — Action — Боевая фантастика
sf_epic — Epic — Эпическая фантастика
sf_heroic — Heroic — Героическая фантастика
sf_detective — Detective — Детективная фантастика
sf_cyberpunk — Cyberpunk — Киберпанк
sf_space — Space — Космическая фантастика
sf_social — Social-philosophical — Социально-философская фантастика
sf_horror — Horror & mystic — Ужасы и Мистика
sf_humor — Humor — Юмористическая фантастика
sf_fantasy — Fantasy — Фэнтези
sf — Science Fiction — Научная Фантастика
* Detectives & Thrillers (Детективы и Триллеры)
det_classic — Classical detectives — Классический детектив
det_police — Police Stories — Полицейский детектив
det_action — Action — Боевик
det_irony — Ironical detectives — Иронический детектив
det_history — Historical detectives — Исторический детектив
det_espionage — Espionage detectives — Шпионский детектив
det_crime — Crime detectives — Криминальный детектив
det_political — Political detectives — Политический детектив
det_maniac — Maniacs — Маньяки
det_hard — Hard-boiled — Крутой детектив
thriller — Thrillers — Триллер
detective — Detectives — Детектив, не относящийся в прочие категории.
* Prose (Проза)
prose_classic — Classics prose — Классическая проза
prose_history — Historical prose — Историческая проза
prose_contemporary — Contemporary prose — Современная проза
prose_counter — Counterculture — Контркультура
prose_rus_classic — Russian classics prose — Русская классическая проза
prose_su_classics — Soviet classics prose — Советская классическая проза
* Romance (Любовные романы)
love_contemporary — Contemporary Romance — Современные любовные романы
love_history — Historical Romance — Исторические любовные романы
love_detective — Detective Romance — Остросюжетные любовные романы
love_short — Short Romance — Короткие любовные романы