Вы здесьРазмышления вслух: FictionBook vs. Docbook
Опубликовано вт, 12/08/2008 - 07:06 пользователем DMRem
Я не собираюсь сравнивать спецификации и устраивать холивар по поводу, чьё кун-фу лучше, просто укажу на то, что мне не нравится в fb. Я долгое время верстал документацию и художественную литературу в формате Docbook, как для себя, так и по работе. То есть важные для себя книги я читаю, и одновременно верстаю их в Docbook, ручками в vim’е. Автоматической же конвертацией не занимаюсь вообще. А вот сейчас решил снова вернуться к формату «де факто» в рунете fb2 и сверстать пару книжек для коммьюнити. В данный момент читаю/верстаю книгу Anne Rice Interview with the Vampire в формат fb и книгу правил Vampire the Masquerade в docbook. И есть в fb вещи, которые меня просто бесят. Их я перечислю ниже. Уважаемые любители этого формата, поймите, что я нисколько не против fb, и даже наоборот, очень его уважаю. И всё перечисленное ниже есть моё ИМХО. 1. Сноски! Ну, это вообще! :) Сразу становится ясно, что люди, создававшие этот формат либо не были профессионалами в этой области, либо решили пойти по короткому пути, который привёл к этому «уродцу». По сути, это не сноска, а ссылка, причём с заголовком! Если я вдруг решу удалить сноску, мне придётся вручную переименовывать все сноски за ней! Верстать крайне неудобно и нелогично. Просто сравните. Сноски в fb2: в стиле Роберта Адама <a l:href="#note1" type="note">[1]</a> Сноска в docbook: <para> Лаконично, логично, соответствует философии отделения содержания от оформления. 2. Наличие тегов оформления в языке разметки! Совершенно непонятно зачем в спецификации присутствуют такие теги как strikethrough, sub, sup. Хорошо, что хоть underline нет, хотя он-то как раз хоть иногда встречается в художественной литературе. 3. Непонятное предназначение формата. Насколько я понимаю по названию, этот формат предназначен для вёрстки художественной литературы. Тогда что в нём делают опять-таки такие теги как sub, sup, code! В какой художественной литературе вы видели листинг?! А если такое и есть, то это меньшинство и входить в спецификацию не должно. Ведь никто в здравом уме не станет писать техническую книгу, используя этот формат, только полный гик. В fb нет листингов (code не то же самое, что листинг), сайдбаров, примечаний, warning'ов и прочего. Нет инструментов для создания индекса, указателей, списка иллюстраций и т.д. В общем, не предназначен он для этого… тогда зачем в нём code?! С другой стороны удивляет отсутствие тегов для оформления пьес. Книги можно условно поделить на следующие части: книга (реализуется в fb с помощью тега sequence), предисловие, посвящение, благодарности, часть, глава, подглава, эпилог. Причем также можно грубо разделить все художественные книги на три типа по их размеру и специфике: роман (fictionbook), рассказ (fictionstory), пьеса (fictionplay). Ничто из этого в fb не реализовано. 4. Работа с изображениями. Мелочь, но мне не нравится, что необходимо кодировать картинку (благо я под линуксом, и там это делается одной командой). Обновление же изображений вообще вгоняет в депрессию. В Docbooke есть всё, что есть в fictionbook (кроме, пожалуй, столь подробного description), но реализовано всё это более элегантно. Спецификация открыта, её можно изменять, к ней написаны xslt-драйвера, которые преобразуют Docbook в любой другой формат. Их можно свободно настроить, например, каждая библиотека может обладать своим особенным дизайном. Так зачем же было изобретать велосипед? Почему было просто не взять открытый формат и не сделать на его основе новый формат, предназначенный для художественной литературы? Большинство тегов отбросить, другие добавить… и сохранить при этом совместимость с Docbook? Для себя же я решение принял: чтобы моим трудом по вёрстке могли воспользоваться другие люди, художественные книги я буду верстать в fb. Но, видимо, мне придётся написать конвертер, потому что хранить книги у себя я всё же предпочту в Docbook.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 2 часа
нэнси RE:Подайте бедному копеечку на книжку с литреса... 15 часов babajga RE:Белая княжна 2 дня Nicout RE:Таинственная личность админа Флибусты 4 дня Isais RE:Файл достаточно хорош. Нет смысла в его улучшении. Ага,... 4 дня mazay RE:Sleepy Xoma - Bagⲣѱnoⲣojdennaѱ 1 неделя zlyaka RE:С Новым годом! 1 неделя Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 неделя SparkySpirit RE:Прошу переформатировать, распознать, etc... 1 неделя SparkySpirit RE:Жорж Санд - переводы 19 века 2 недели Саша из Киева RE:Наш дом - СССР 2 недели babajga RE:Чернушка. Повести 2 недели Саша из Киева RE:Сказки далёких островов 2 недели babajga RE:Лопоухий бес 2 недели babajga RE:Ежик покидает дом 2 недели babajga RE:Сказки бабушки Черепахи 2 недели babajga RE:Свист диких крыльев 2 недели Саша из Киева RE:Турецкие мусорщики в Анкаре открыли библиотеку, полную... 3 недели Впечатления о книгах
behemmoth про Круз: В центре урагана (Социальная фантастика, Самиздат, сетевая литература)
09 01 Долго думал, писать ли отзыв или aut bene aut nihil. Но тем не менее. "Ветер над островами" был, пожалуй, самой "взрослой" серией Андрея, в которой наконец-то хоть чем то была разбавлена набившая оскомину парадигма "война ……… Оценка: плохо
Barbud про Ларин: Прощай СССР (Приключения: прочее, Самиздат, сетевая литература)
09 01 Дочитал... Да, местами смешно, читать можно. Жаль, концовка какая-то невнятная - ГГ вкупе с заклятыми братьями по сверхразуму исчез ХЗ куда, вожатую и ненормального пионера - "кровь-кишки-распидорасило", итог лагерной "Зарницы" остался непроясненным))
mysevra про Дойч: Метроном. История Франции, рассказанная под стук колес парижского метро (Историческая проза, Публицистика, Документальная литература)
09 01 По этой книге Фабрисом Урлие снят замечательный 4-серийный документальный фильм - яркое визуальное дополнение. Оценка: отлично!
nik_ol про Джентльмен сыска Иван Подушкин
08 01 Выложите уже, пожалуйста, новое от Донцовой что-то, а то от Пелевина уже ум за разум заходить начал)))).
Анни-Мари про Потомокъ
08 01 Замечательная серия. Любопытно, будет ли продолжение? В целом, все логически завершено, но! Такое ощущение, что автор допускает, да.
pulochka про Френкель: Бог, которого не было. Красная книга (Проза)
08 01 Это бред сумасшедшего? Как ЭТО вообще можно читать? Оценка: нечитаемо
decim про Серяков: Русы во времена великих потрясений (История, Научпоп)
08 01 Весьма любопытные гипотезы. Однако судить о бесписьменном народе, каким в те поры были предки современных славян(русами их назвал Ибн-Фадлан гораздо позже, и не были ли то Ruotsi, варяги? собственно славян соседи по Балтике ………
Barbud про Ларин: Назад в СССР (Детская фантастика, Самиздат, сетевая литература)
07 01 Чушь какая-то. Автор, вероятно, молодой молокосос, не имеющий понятия о том, как общались пионеры в то время и каких слов и оборотов они вообще не знали. Да и ведут они себя абсолютно неестественно для тогдашних реалий. Затяжной ……… Оценка: неплохо
RusD про Елманов: Серый ангел [litres] (Попаданцы, Историческое фэнтези)
07 01 Это, похоже, 2я часть книги "Последний шанс империи
Вита Бревис про Руслан Владимирович Жуковец
07 01 То что я прочла и поняла - хорошо. Отсюда я заключаю, что и все остальное - тоже. Я прочитала характеристику Порфирия Иванова. Великолепно. И глубина , и анализ, и все такое.
mysevra про Выставной: Тварь (Боевая фантастика)
07 01 Насколько была увлекательной первая книга, настолько же неинтересна вторая. P.S. Здорово, что вы есть, я безумно скучала. Оценка: неплохо
dolle про Пехов: Птицеед (Фэнтези, Самиздат, сетевая литература)
07 01 Интересный новый мир Пехова.Мелкими мазками раскрывается во время повествования ,но к концу первой книги вопросов о нём станет ещё больше.Сюжет,интрига, герои есть.Впрочем все миры Пехова "ламповые".Тот случай когда автор ……… Оценка: отлично! |
Комментарии
Отв: Размышления вслух: FictionBook vs. Docbook
Всё справедливо. Но именно дескрипшен и привёл к победе fb2 над альтернативами. Ибо убирает 99% работы по привязке книги к библиотеке, а именно библиотеки были центрами распространения книг и популяризации формата. Если дескрипшен можно втиснуть в docbook и сделать хорошие конвертеры туда-обратно, то появится второй неплохой формат. А есть ещё epub, который, говорят тоже неплох...
К этому решению приходишь однозначно, если делаешь не только для себя. ...Ну и ещё djvu c ocr-слоем для учебно-научной литературы.
Отв: Размышления вслух: FictionBook vs. Docbook
теоретически, из одного XML в другой (а FB2 и DocBook, вроде как, оба - XML) должно работать простое XSLT-преобразование. Т.е. написать придётся только XSLT-"таблицу".
"теоретически" - потому как я этого руками не делал :)
ЗЫ: кстати, тут тэги sub и sup не работают почему-то :)
Отв: Размышления вслух: FictionBook vs. Docbook
Насколько я понимаю, fb2 предназначен не только, и, пожалуй, даже не столько для верстки, сколько для автоматического размещения книг в коллекциях и библиотеках. Именно для этого в fb2 такой мощный description. А в остальном согласен - кривоват...
Отв: Размышления вслух: FictionBook vs. Docbook
Смотрим википедию - "DocBook разрабатывался для создания технической документации, но может использоваться и в других целях (для создания сайтов, с преобразованием в HTML; для создания презентаций)."
FictiobBook - для худ. литературы и удобства размещения в эл.библиотеках.
imho "FictionBook vs. Docbook" тоже самое что "молоток vs отвертка". :)
нет смысла их сравнивать.
PS: за то чтобы улучшить fb, я только "за".
Отв: Размышления вслух: FictionBook vs. Docbook
Отв: Размышления вслух: FictionBook vs. Docbook
В очень многих книгах так и есть. Кроме того, этим должен занимать драйвер, отвечающий за оформление, а не за разметку. То есть я написал тег footnote, а когда просматриваю документ, преобразую его в другой формат и т.д., тогда указываю, как их отображать: цифрами, буквами, звёздочками, внизу страницы или в конце документа...
Тогда давайте использовать Docbook на всю катушку, да ещё MathML или LaTeX включим, вдруг какому-нибудь писателю придёт в голову описать размышления учёного. :) В художественной книге нет такого логического блока как код, или листинг, или сайдбар, или индекса. Если используется формула, значит должен использоваться тег formula, а уже в него должны входить математические теги, имхо.
В пьесах же есть в свою очередь персонажи, их действия, слова автора, описание сцены, лист действующих лиц. Почему вот этого нет, а код есть? Не должен Фамусов оформляться тегом strong. Должно быть что-то вроде
<character>Фамусов</character>
.Действительно, было бы здорово. :)
Отв: Размышления вслух: FictionBook vs. Docbook
А таки вменяемый SDK под v3 для скачивания где-нибудь доступен ? Или проще будет сделать набор конвертеров - OASIS <-> FB2, OASIS <-CHM, OASIS <- PDF ?
Отв: Размышления вслух: FictionBook vs. Docbook
А на фига, Холмс? В том и сила XML'я, что его легко преобразовать во что угодно, был бы подходящий XSLT. Преобразуй в любой уже поддерживаемый формат и читай на здоровье. Не возбраняется даже растеризация в закрытый WOL. Идея переноса вычислительной нагрузки со сравнительно хилого процессора ебуки на перекачанный процессор настольного компутера вполне себе здравая.
Отв: Размышления вслух: FictionBook vs. Docbook
Верстайте дальше:)
Обеими руками за,сделает -можно будет пользоватся:)
К автору заметки:
Не нравится вам FB2- не пользуйтесь,но,де факто,он победил в рунете. Разработайте софт для удобного пользования docbook и сделайте его более мощным чем FB2,тогда и поговорим. Непрофессионалу абсолютно пофик в каком формате книгу читать,лишь бы удобно было.
Отв: Размышления вслух: FictionBook vs. Docbook
«Не нравится, не пользуйся. Напиши новый». Зачем же так? :) Я же не оскорблял формат, сказал, что уважаю, что даже в нём немного верстаю, и, возможно, напишу xsl-драйвер для преобразования своих docbook в fictionbook. Холивар не объявлял. Просто указал на недостатки.
Если же непрофессионалу пофиг, то зачем вообще делать хорошие вещи, писать красивый код, следовать стандратам и т.д.? Зачем вычитывать книги, исправлять типографику? Скриптик запустим, в формат перегоним, пускай читают! (для примера на lib.ru в небольшом рассказе Чехова «Каштанка» я насчитал 72 опечатки! А классика долгое время бралась именно с этой библиотеки.) Давайте напишем хрень — пипл схавает! Ибо у пипла просто нет альтернативы. А там уже снежный ком: тысячи книг, читалки, инструменты WYSIWYG и прочее. И, БАМС!, формат стал де факто, а непрофессиональный юзер уже на игле. А дальше можно ещё на этом открытом формате начать деньги делать.
Вообще, я полностью согласен с kelle (читайте ниже). И прекрасно понимаю, что формат этот будет ещё долгое время оставаться де факто, и вовсе непротив этого. И буду под него верстать книжки… В России вообще не шибко-то развит open source, чтобы требовать от него профессиональный продукт.
Повторюсь, всё сказанное — ИМХО. Мне FictionBook напоминает чем-то html, который выдаёт MSWord: внешне вроде ничего, а внутрь глянешь — в глазах темнеет. :) Если кого-то что-то обидело или задело, прошу прощения. :)
Отв: Размышления вслух: FictionBook vs. Docbook
Действительно, зачем? Что есть красивая хорошая вещь и для кого делают "профессионалы"?
Часто все "красивые, хорошие" представляют собой самореализацию того, кто делает. И не имеют большого отношения к насущным потребностям того, "для кого делают". Красиво сделанный кузов машины это здорово, но при условии, что подвеска не отваливается.
Если все "ужасы" не отражаются на читателе, то разговор о том, что "ему плохо" вести не нужно. На читателе больше отражается смысловые ошибки в тексте, а не то, как этот текст представлен на уровне файла.
Это если в общем об "красивостях", без относительно fb2.
Отв: Размышления вслух: FictionBook vs. Docbook
Однако, "фиг ты угадал" скажу я Вам!
Проблемы формата, таки, и до конченого юзера дотягиваются - нет в DocBook'е мета-части для описания книги, как издания и всё. Нечего индексировать всяким там ХЗLibrarian'ам. Нет в FB "правильных" сносок - и всё. Их исправление превращается в *censored*, а чтение книг с кривыми ссылками - в "нефонтан". И далее - везде.
Это код кривой можно переделать. А формат - он или есть или нет.
Отв: Размышления вслух: FictionBook vs. Docbook
1. Сноски: Может пока не позно, напишите свое предложение для fb3.
4. Бинари: в fb3 уже не будет проблем с картинками.
http://fictionbook.org/index.php/FictionBook_3.0_beta_-_краткое_описание
Что касается отсутствия профессионализма - уж извините, умных и красивых ждать не стали.
Вообщем на форум FB, там вас и выслушают.
Отв: Размышления вслух: FictionBook vs. Docbook
Если нужен был расширенный description - это абсолютно не повод изобретать новый формат для всего остального! В "XML" первое X не зря означает eXtensible. Правильное решение было таким: написать свою спецификацию только для description и всего, что внутри него, и вставлять такие описания в DocBook-документ, используя свой уникальный namespace. Точно так же метаданные в RDF вставляются в любой другой XML формат, например SVG. Namespaces же не просто так придуманы! Модульность - основа основ правильного использования XML. Посмотрите на последнии стандарты W3C - они все модульные, разбиты на отельные куски, каждый со своим namespace.
К сожалению, сочинители FB "умных и красивых ждать не стали" и в результате накосячили. Исправьте что можно хотя бы в новой версии.
Отв: Размышления вслух: FictionBook vs. Docbook
Полностью согласен! :)
Отв: Размышления вслух: FictionBook vs. Docbook
преобразование docbook -> fb2 и наоборот: http://kir666.ru/fb2docbook/
Отв: Размышления вслух: FictionBook vs. Docbook
За ссылку огромное спасибо. Посмотрим :)
Отв: Размышления вслух: FictionBook vs. Docbook
преобразование только из fb2 в docbook! Но не наоборот.
Отв: Размышления вслух: FictionBook vs. Docbook
есть идея для фикшнбука?
пожалуйте сюда: http://lib.rus.ec/node/110531
=)
Отв: Размышления вслух: FictionBook vs. Docbook
Disclaimer.
Написанное рассматривать исключительно с технической точки зрения. Более того. Я благодарен, что большинство электронных книг на русском идет в FB2. А многие его недостатки, как формата, наоборот, послужили делу распространения и принятию FB2.
Про Fictionbook2.
Правильно подмечена бедность структурирования, есть только секции и параграфы. В тегах оформления еще есть тег style (c CSS). При рассмотрении, находится элемент из художественной литературы в формате: оформление стихов.
Все остальное (кроме description, который, однако, заполняется в большинстве случаев в том же объеме, что и его эквивалент в Docbook) присутствует в Docbook в более богатом и продуманном виде. Поскольку Docbook предназначен (цитата из Википедии) "для создания технической документации", но при этом полностью вбирает в себя возможности FB2 и при этом расширяем, что без особого труда позволяет добавить, скажем, описание стихов, то возникает законный вопрос, в чем же преимущество FictionBook2, как формата, даже для художественной литературы?
Про Docbook.
Формат используется для издания технических книг и написания статей, технической документации, слайдов. (По-крайне мере, одно издательство его использует -- O'Reilly.) Написать "вьюер" формата, на уровне тех программ, что существуют для FB2 -- труда не составит. Но никому это не нужно. Так как есть оконечные форматы для просмотра и печати (можно и в типографии). А вот как выглядят некоторые редакторы: Oxygen XML Editor и Serna Editor. Со стороны программной подержки очень бледно как раз выглядит именно FB2, несмотря на наличие всяких просмотрщиков и даже поддержки его в Lbook.
Отв: Размышления вслух: FictionBook vs. Docbook
Как я понял, высокие договаривающиеся стороны пришли к согласию о том, что:
- формат FB2 предоставляет мало стилевых возможностей для форматирования технической литературы
- без наличия вьюера на персональных (носимых) читалках даже самый замечательный формат нахрен никому не уперся.
Будучи окончательно залюблен попыткой перегнать в FB2 техническую книгу, залез в исходники одной из популярных FB2-читалок, FBReader, (0.8.17) и обнаружил там плагин для чтения DocBook. Судя по беглому взгляду, корректно отображаться будут далеко не все стили, присутствующие в DocBook, но это, скажем так,
вопрос улучшения читалки, а не написания ее с нуля.
Отв: Размышления вслух: FictionBook vs. Docbook
Нет. Речь ведется о том, что с помощью Docbook (если отбросить тег стихов и метаинформацию о книге/документе) уже сейчас можно делать такие же по структуре и семантике документы, как в Fictionbook2. При этом не используя и малой части формата Docbook, а то, чего в нем все же не хватает -- добавляется довольно быстро.
Забудьте про стили в самом документе. Еще раз подчеркиваю, что формат должен отвечать за структуру и семантику. Стили оформления идут в настройки трансформации по выводам в печатные (или для просмотра) форматы. Хотябы по той простой причине, что они абсолютно разные, эти форматы.
Вьюеры нужны для быстрого просмотра. Скорее речь идет о каталогизации. Вьюер же для носимых читалок, по большому счету, нужен лишь для совсем ленивых или нетребовательных.
И потом читалки на E-Ink -- это вывод, приближенный по качеству к типографскому, и слабые аппаратные ресурсы. А те вьюеры, что есть для FB2 -- где хоть в одном поддержка таблиц? Где переносы? Да и вывод текста на типографский уровень не тянет.
И еще, просмотрщики форматов вывода pdf (или растрирование из него) и html есть везде. А вывод в них полностью настраиваем.
Отв: Размышления вслух: FictionBook vs. Docbook
Offtop:
http://fictionbook.org/index.php/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82_FictionBook_2.1
Отв: Размышления вслух: FictionBook vs. Docbook
Халтура. Но общий ход мыслей гр. Грибова Дмитрия Петровича, тысяча девятьсот лохматого года рождения, понятен... Поскольку возмущаться отсутствием альтруизма у отдельно взятых граждан считаю неконструктивным, предлагаю:
- выработать список предопределенных стилей оформления (ComputerOutput, VarList etc.), добавление которых к схеме FB2 наиболее актуально.
- взяв за основу, скажем, CoolReader, попробовать реализовать отображение документов получившегося формата....