Вы здесьfb3!!!
Опубликовано пн, 08/06/2009 - 02:43 пользователем soshial
на фикшнбуке второй заход обсуждения формата "fb3". последние новости (март, 2009): GribUser написал:
.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
konst1 RE:Подайте бедному копеечку на книжку с литреса... 6 часов
tvv RE:Мои открытия 8 часов sem14 RE:Кто сможет раздобыть и оцифровать нужные мне книги? 12 часов kopak RE:О группе Дятлова. О той самой, того самого... 1 день A5. RE:Не присылает пароль на почту 6 дней babajga RE:Плюмаж 2 недели babajga RE:Блошкинс и Фрю. Опасное путешествие 2 недели alexk RE:Багрепорт - 2 3 недели babajga RE:Удивленная сова 1 месяц Larisa_F RE:Серия «Квадрат» издательства «Текст» 1 месяц Aleks_Sim RE:Беженцы с Флибусты 1 месяц edvud RE:Прошу переформатировать, распознать, etc... 1 месяц monochka RE:С 8 Марта! 1 месяц babajga RE:Книга чуДОМищ 1 месяц ProstoTac RE:Подборка о Первой Мировой 1 месяц babajga RE:Нержавеющая сабля 1 месяц sem14 RE:«Уроки русского» 1 месяц Isais RE:Древний Рим. Подборка книг 1 месяц Впечатления о книгах
nik_ol про Донцова: Кладбище чужих секретов (Иронический детектив, Детективы: прочее)
17 04 Спасибо огромное, что выложили! (❁´◡`❁) Оценка: хорошо
Sello про Раззаков: Другой Владимир Высоцкий (Биографии и Мемуары)
17 04 Литературный говномеситель. Мертвые сраму не имут. Тем более, что и ответить говномесителю покойный не может. Оценка: нечитаемо
Iron Man про Писарев: «Евгений Онегин» (Публицистика)
17 04 Почему эту статью не изучают в школе? Почему школьники до сих пор пишут бесконечные сочинения про эту якобы "энциклопедию русской жизни"? Оценка: отлично!
obivatel про Семин: Конструктор (Попаданцы, Самиздат, сетевая литература)
16 04 Горизонт используя пузырьковый уровень? Рука-лицо! Ты б ещё на жестком отвесе (а-ля маятник) забабенил! Ну вот наклонил ты самолет, и он начал что? Правильно, поворачивать. А как маятник этот будет реагировать на поворот самолёта ……… Оценка: плохо
RedRoses3 про Степанова: Корень зла среди трав [litres] (Классический детектив, Детективы: прочее)
16 04 А куда подевалась Катя Петровская? И не вспоминают ее... Оценка: отлично!
obivatel про Городничий: Скотина II [СИ] (Попаданцы, ЛитРПГ, Самиздат, сетевая литература)
15 04 Трактат о потерянном времени" -- а я как раз чаёк хлебнул, чуть не подавился. Это ж надо, угадал я чем автору навеяло. Профессор Мориарти порадовал: "у него умение открылось, только он читать не умеет, прочитать не может ……… Оценка: хорошо
Олег Макаров. про Горпожакс: Джин Грин – Неприкасаемый. Карьера агента ЦРУ № 014 (Шпионский детектив)
15 04 Смешно тут выступают некоторые по поводу "два соавтора разведчики, уж не разведчик ли и Аксёнов?". Интересно только: по дурости врут или за деньги. Поженян - во время обороны Одессы входил в состав отряда моряков-разведчиков. ………
Саша из Киева про Гребенюк: Обжалованию не подлежит (Полицейский детектив, Советская классическая проза)
14 04 prjanik А нынешнюю литературу печатают мизерными тиражами, но она гораздо хуже!
Belomor.canal про Шелестов: Смерть Отморозка. Книга 2 (Крутой детектив, Современная проза)
14 04 Вторая книга более насыщена и фактурна, действие мощно движется по нескольким сюжетами без провисания и мы начинаем догадываться кто же этот Отморозок, смерть которого нам обещана с первой страницы. Лучшей роман читанный за последние время! Оценка: отлично!
mysevra про Аксенов: Таинственная страсть. Роман о шестидесятниках (Современная проза)
14 04 Эти люди умели жить так, словно находились не в Союзе. Оценка: хорошо
mysevra про Сапковский: Ведьмак [«Сага о Геральте» – в одном томе, 2020 год] [сборник litres] (Героическая фантастика, Фэнтези)
14 04 Домучила, не в обиду будь сказано фанатам. Я бы остановилась на двух первых шикарных книгах, чтобы не портить впечатление, если бы знала, о чём будут следующие истории. Оценка: неплохо
mysevra про Мищук: Шептуха [litres] (Фэнтези, Любовная фантастика)
14 04 Плоское какое-то, девочково-подростково-кустарное. Оценка: плохо |
Комментарии
Отв: fb3!!!
см внизу.
Отв: fb3!!!
Ну может быть. Выглядит на первый взгляд достаточно разумно. Xml действительно нафиг не нужен ибо для прямого редактирования не предназначен.
Однако же не ясно как решен вопрос с юникодом.
Ибо если тест будет не в UTF8 можно огрести проблем.
Ну и как обычно, хорошо что такая простая. толко надо добавить бла, бла, бла. Ой бегемот какой-то получился. Эту выкинуть будем снова изобретать простую.
Собственно LATEX (не к ночи будет помянут) и есть результат развития подобного формата. Так что надо предусмотреть расстрел на месте за добавление новых возможностей.
Отв: fb3!!!
А сие коммерческий проект?
Ежели нет, просьба выложить для ознакомления "усё шо можна".
Отв: fb3!!!
1). Есть-ли жизнь вне виндовс?
2). Таблицы не нужны, хватит того, во что их превратили в HTML.
Отв: fb3!!!
Покусаю .... Или статистику потерь во 2й мировой заставлю ручками форматировать .... :)
Отв: fb3!!!
Для таких задач есть масса других форматов. И не надо опять давать в руки неискушённых пользователей такой опасный инструмент, каковым являются таблицы! Ими опять начнут форматировать текст, причём абсолютно любой, весь, и всегда! После того, как в этот формат будет добавлена поддержка таблиц — вторая, и все последующие книги будут их содержать, можете даже не сомневаться. Грибов в этом отношении поступил очень разумно, что не дал таблицам широкого хода.
Отв: fb3!!!
Угу, Вы ещё скажите, что они ими порежутся.... Ладно, споры разводить на ровном месте смысла нет, а свою имху я высказал.
Отв: fb3!!!
Давайте и буквы у них отберём. А то ещё напишут чего.
Отв: fb3!!!
[quote Aristarch Platonov] 1). Есть-ли жизнь вне виндовс?
жизнь вне виндовс есть, но сил жить по-пингвински пока не хватает. изучить си я себя так и не заставил, а фрипаскаль меня не вдохновил. остается надеяться, что для текстового формата редактор/просмотрщик написать гораздо проще, чем для того же xml, и кто-нибудь сподобится.
[quote Aristarch Platonov] 2). Таблицы не нужны, хватит того, во что их превратили в HTML.
гляньте, как сделаны таблицы в Wiki - http://wackowiki.org/Archiv/DocRussian, там раздел про форматирование текста. основные идеи разметки взяты оттуда. для книги вполне достаточно тех средств, которые можно реализовать таким способом. всё, что выходит за рамки здравого смысла, делаем в pdf/djvu/html/etc.
Отв: fb3!!!
Хотелось-бы надеяться… Но верится с большим трудом, — если даже сам автор не желает за это браться, то шансы, что это сделает посторонний человек приближаются к нулю. И опять получится, что подготовка и чтение книг в новом, возможно перспективном формате останется прерогативой пользователей виндовс.
Дело даже не в том, как они сделаны — дело в самой сути таблиц, и пристрастиях людей использовать их, исключительно не по назначению.
Отв: fb3!!!
В целом топик интересный, но так лажаться - не комильфо.
Грибов ни разу не автор Fiction Book Designer...
"Врагов надо знать в лицо", раз уж пишешь про них что-то...
Отв: fb3!!!
звиняйте, ежели промахнулся, сбила с толку подробная документация (со множеством упоминаний фамилии и цитат от г-на Грибова), встроенная в этот, с позволения сказать, дизайнер.
действительно, и читалки, и редакторы писали совершенно другие люди. как сказал кто-то из моих знакомых: "ко всем своим остальным талантам, он ещё и не программист"
Отв: fb3!!!
Насчёт base64 — может, проще сделать следующим образом — в конце нормального
текста поставить NULL («\0»), затем таблицу с тремя столбцами: идентификатор
картинки, размер в байтах, формат (префикс «image/» опускается). После поставить
ещё один NULL и просто дописать картинки «как есть», без каких-либо разделителей
(именно для этого указывался размер картинки в байтах). Первый столбец можно
опустить, если нужны только цифровые индексы.
Отв: fb3!!!
Картинки лучше все таки хранить отдельно, и паковать в архив без сжатия.
Отв: fb3!!!
В связи с намечающимся разбиением книги на отдельные файлосекции интересен вопрос применения распределённой vcs git для управления ревизиями fb2/3 файлов.
Отв: fb3!!!
Вас ист git, где можно посмотреть ?
Отв: fb3!!!
http://git.or.cz/
Git is an open source version control system designed to handle very large projects with speed and efficiency, but just as well suited for small personal repositories; it is especially popular in the open source community, serving as a development platform for projects like the Linux Kernel, Ruby on Rails, WINE or X.org.
Git falls in the category of distributed source code management tools, similar to e.g. Mercurial or Bazaar. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Still, Git stays extremely fast and space efficient.
Вас ист git
Описание звучит заманчиво, буду пробовать, об исполнении - доложу :)
Отв: Вас ист git
Не только звучит. Оченно практичная штука, если приходится работать с какими-либо изменяемыми текстами.
Прямо-таки сам Б-г велел.
Git
А чем не угодил обычный CVS?
Отв: NFB
Господа, не умножайте неоплачиваемых сучностей. Перед тем, как начать продвигать новый формат, имеет смысл заинтересоваться тем, чем плохи существующие (более-менее устоявшиеся и стандартизованные) и какие проблемы мы собираемся решить введением формата нового. Выражаясь научно - "а на хрена ?"
Отв: NFB
про оплачиваемые сущности пусть думают те, кто изобретает эти безумные монстрообразные системы, типа .NET, XML, DOM и иже с ними.
причины появления нового формата я указал в первом своем посте. ну не выносит моя душа, когда человек, чтобы повесить полотенце на даче возле умывальника, вместо того чтобы взять молоток и забить гвоздь в стену, начинает возводить умывальный комплекс из типовых железобетонных блоков с автоматической системой выдачи полотенец с их последующим приемом, стиркой, сушкой, и складыванием в стопочку. причем, чтобы вытереть морду полотенцем после умывания, нужно пройти аутенификацию, сделать экспресс-анализ качества умывания, и заполнить анкету на шести листах. и после этого вам возможно через пару часов выдадут полотенце.
опять же, кто сказал про то, что fb2 - стандарт? это просто факультативная работа человека, впервые осилившего работу с XML, и упивающегося своей продвинутостью. опять же, нафига он изобретает fb3, если есть "более-менее устоявшиеся и стандартизованные"?
убедите меня, что 8 мегабайт программного кода, поддерживающего XML, лучше, чем 80 килобайт, которые делают по сути то же самое, но в сотни раз быстрее, и при этом не создают лишних проблем? хочется подправить заголовок в файле - открыл блокнотом, и подправил. и не нужно искать и качать редакторы по шесть мегабайт в дистрибутиве.
кто-то там упоминал про utf-8, так вот, для невнимательных сообщаю: формат предполагает как кодировку win-1251, так и utf-8, и написанная читалка с конвертором эти кодировки прекрасно понимают.
моё мнение (может не совпадать с вашим): мир спасут простые вещи. такие, как АК-47, который уже почти полвека существует в своем первоначальном виде. простота и надежность всегда лучше сложности и запутанности. а тем, кто не устал плодить монстров - флаг в руки.
Отв: fb3!!!
Чшшш, не надо так нервничать, здесь все свои, почти что родственники :)
fb2 | OASIS | epub - форматы уже существующие, под них уже имеется некая инфраструктура (редакторы-читалки-каталогизаторы). И создавать новый, конкурирующий формат есть смысл если им можно решить какие-то существующие проблемы, не решаемые в рамках существующих форматов, из любви к искусству, ну или чтобы плюнуть в рожу Б.Г. или Д.Г. :))) То, что в парсере XML много букв - фиг бы с ним, нам его по новой не писать. Поэтому хотелось бы знать, что мы будем иметь с гусика ? Потому как гемморой, связанный с введением-поддержкой нового формата мы будем иметь наверняка.
Отв: fb3!!!
+1
Отв: fb3!!!
+1
Отв: fb3!!!
сегодня ближе к вечеру выложу демку читалки, файл-пример, собранный и отформатированный руками в текстовом редакторе, и конвертор.
особо продвинутым и интересующимся могу дать исходники, особенно если кто-то готов помочь сделать на движке читалки редактор и ускорить процесс экспансии.
насчет гемора с поддержкой: даже при отсутствии на данный момент полной инфраструктуры - пока не готов редактор и библиотекарь - не вижу трудности с обкаткой формата как такового, и вводом поддержки в имеющиеся программы. согласитесь, если народ осилил парсинг xml на кпк, то линейный текстовый документ прочитать и отобразить будет на порядок проще.
отвечая на предыдущие вопросы, сообщаю: проект не коммерческий, и никогда таковым не будет. если хватит терпения/желания разобраться со всякими svn, выложу на sourceforge.
про любовь к исскуству и про рожи: считайте, что моя выходка имеет под собой политические мотивы. я не хочу, чтобы мне и моим друзьям навязывали заведомо ущербный путь развития, причем с перспективой поставить всех на бабки в виде лицензионных отчислений. я за OpenSource и GPL. :)
хотел бы заработать или сделать людям подлянку - предложил бы не текстовый файл, а бинарный контейнер с упакованными секциями и невнятной структурой. признаюсь честно, изначально были мысли сделать именно так. чтобы в одном файле, внутри индексная таблица, отдельные секции зажаты в архивированный поток, картинки в бинарном формате, причем зажать всё не в индустриальном zip-формате, а в какой-нибудь самопальной разновидности гибрида алгоритмов Хаффмана, Лемпела-Зива и Барроуза-Уилера, мотивируя это нереальной эффективностью и выигрышем в сжатии на 2%... но потом почувствовал, что организм сопротивляется идиотским идеям, и не стал заниматься фигнёй. кстати, тем, кому претит base64 кодировка, сообщаю, что увеличение объема составляет всего 25%, что с лихвой окупается совместимостью и простотой использования. а изгородь из нескольких отдельных файлов - это абсурд и пафос (с).
весь смысл моего предложения относительно формата - в его простоте, самодостаточности и пригодности для конкретной задачи. а принимать его, или не принимать - личное дело каждого. проблема с форматами fb2/fb3/fbn в отсутствии приемлемой альтернативы. вот это я и попытался исправить.
P.S. извините за то, что очень много букв, не умею длинные мысли записывать коротко. :)
Отв: fb3!!!
Ну что, довольно точное описание формата PDF.... :))) Не обижайтесь, но определенное мнение по самому предлагаемому Вами формату высказывать пока остерегусь - для тщательного изучения сейчас не хватает времени, а все свои общие соображения я уже высказал. Если что - спрашивайте, программистов тут - как.... ну, хватает, в общем :)
Отв: fb3!!!
Объясните мне, пожалуйста, одну вещь: зачем без конца изобретать
самолеты Можайскоговелосипеды Черепанова? Или, другими словами - почему не HTML?Я примерно представляю себе почему Грибов стал изобретать свой
шнекоходfb2, и почему как грибы растут проприетарные форматы, но зачем ещё один открытый?Отв: fb3!!!
потому, что для забивания гвоздей молоток, а для завинчивания шурупов отвертка. хотя, в умелых руках...
затем, чтобы пропал смысл
заниматься тренировочным онанизмом, чтобы потом всех поиметьпридумывать проприетарные форматы с целью отобрать у людей хоть немного денег.при этом заметьте, есть люди, для которых сложно отредактировать xml и html, хоть он и текстовый, и они будут вынуждены покупать что-то готовое в коробке, если им это красиво приподнесут. не все здесь программисты. многим в принципе не нужно заниматься ковырянием в бинарниках, чтобы потом прочитать понравившуюся книгу.
кстати, интерфейс читалки и библиотекаря я делаю намеренно примитивным, чтобы обычный, не перегруженный специальными знаниями человек, смог спокойно использовать программу по назначению - положить в нее несколько файлов с книгами, потом найти нужную, и спокойно ее почитать. Учитесь у природы создавать интерфейсы. Книга, закладка, карандаш, книжные полки, тётенька в очках с тетрадочкой со списком литературы и номерами стеллажей. Помнится, когда компьютеров не было, в каждой библиотеке был такой интерфейс.
Отв: fb3!!!
Вообще-то это я уже слышал, и оно мне и в первый раз не показалось убедительным аргументом.
Конкретнее: я глубоко убеждён, что создание fb2 на основе XML - а не использование того же HTML - было, есть, и будет ошибкой.
Пока что насколько я вижу, Ваше предложение даже хуже, чем fb2. Но пусть его, бедолагу.
Объясните мне, пожалуйста, какие Ваш формат, для библиотечного, ясен пень, дела имеет преимущества перед HTML. (подумав) Про отвёртку не нужно, лучше по пунктам, конкретно.
Отв: fb3!!!
Ужасы какие говорите, HTML... Нет уж, спасибочки.
Отв: fb3!!!
Объясните мне, пожалуйста, какие fb2, для библиотечного, ясен пень, дела имеет преимущества перед HTML.
Отв: fb3!!!
Прежде всего: FB2 - разметка логическая, HTML - визуальная. Как представлю, что бы там надизайнили "криэйторы" основанных на html книжек... Бр-р-р!..
Отв: fb3!!!
Huh?
Отв: fb3!!!
Вы уже определитесь, хотя бы, о котором HTML идёт речь?
До CSS он был (понимался) языком именно визуальной разметки!
Другое дело, что щадащие требования к "читалкам" нехило способствовали его популярности. Правда, привели всё равно к полной заднице.
Отв: fb3!!!
Может быть, наоборот? HTML без CSS не определяет как будет визуализироваться контент.
Отв: fb3!!!
Чёрт с ними, с исходниками (кстати, а на чём?) ;)
А вот спек на язык разметки я бы посмотрел...
Отв: fb3!!!
1. на дельфи без vcl
2. http://lib.rus.ec/sites/default/files/NFB%20Specification_1.0.4.txt
Отв: fb3!!!
> причем зажать всё не в индустриальном zip-формате, а в какой-нибудь
> самопальной разновидности гибрида алгоритмов Хаффмана, Лемпела-Зива
> и Барроуза-Уилера, мотивируя это нереальной эффективностью и выигрышем
> в сжатии на 2%...
Насчёт нереальной эффективности — смотреть PAQ. 8-ая версия всего лишь за три
часа сжала 14-мб файл с логом компиляции openoffice до двухсот с лишним
килобайт.
А если без шуток, то есть отличный алгоритм ppmd, реализованный в архиваторе
7zip — у меня он сжал тот же файл за 5 секунд до 430К (zip — 837К). Специально
разработан для текстовых файлах и поддерживается на всех распространённых
платформах (Linux, Mac, Windows). Свободен — лицензия LGPL. Если вы добьетесь
распространения поддержки этого алгоритма, то, мне кажется, это сделает для
читалок больше, чем ваш формат.
Отв: fb3!!!
Таблицы добавьте.... Если не замыкаетесь на чисто художественную литературу.
+ preformatted разделы/секции
Отв: fb3!!!
что это за зверь и где его посмотреть для примера?
Отв: fb3!!!
Нафиг таблицы, как они html загадили, формат должен быть таким, чтобы не было пространства для всякого творчества, а все делалось единственным образом.
Отв: fb3!!!
Ржу-нимагу! Ну да, кто-то там когда-то что-то чем-то загадил, а мы теперь табличные данные будем не в таблицах представлять, а фик знает каким способом… Чтобы не было, дескать, «пространства для творчества», а было сплошное пространство для всяческих уловок и ухищрений по воспроизведению статистических, хронологических и прочих таблиц без табличных тегов. :-/
Отв: fb3!!!
Может я не совсем так выразился, но откройте практически любую страничку, и увидете пару десятков таблиц, которые как таблицы, совершенно не используются, а используются для дезигна, может для хтмл это и можно пережить, но формат fb2 в первую очередь ориентирован на логическую разметку документа, а дезигн определяется программой-читалкой.
Та-же ситуация и с хтмл, таблицы были созданы вроде для таблиц, но потом начили использоватся для "оригинального вида сайта", таким образом, давая такой инструмент как таблица в fb2 есть риск получить невалидные (скорее в оформлении чем технически) файлы.
Таблицы нужны, конечно, но как ограничить их от неправильного использования...
Отв: fb3!!!
к сожалению, нет времени вступать в переписку прямо сейчас, надеюсь освободиться ближе к вечеру, тогда отвечу обстоятельно. с таблицами вопрос спорный, но решаемый, причем не очень сложно.
пока предлагаю просто оценить подход. файл переименуйте в zip, и распакуйте. читалка открывает только файл sample.nfb, лежащий рядом. ярлыки закладок пока не работают. предупреждаю сразу: это не бета и даже не альфа. это - заготовка.
offtopic
Посмотрите личку. Написал кое что, выходящее за рамки собственно формата. Может будет интересно...
Отв: offtopic
А нам всем нельзя? Нам тоже интересно... :((
Отв: fb3!!!
Господа. Возможно мой вклад слишком мал, чтобы быть услышанным. Но при всем при этом, не совсем понимаю, чем именно не устраивает текущий формат FB2, на выньде есть читалка, на пингвине нашел читалку нативную, вполне удобную, на стареньком асусе на WM5 есть читалка, которая всем устраивала, как скоростью, так и удобством. С нее кстати в дороге и прочитал серию "Сварог" целиком, одной книгой, и ничего. На айФонке тоже есть читалка для FB2, которой вполне удобоваримо пользоваться. Зачем менять формат, ведь говорят, лучшее враг хорошего.
Отв: fb3!!!
С читалками проблем нет. Есть книги, которые в FB2 не вписываются.
Отв: fb3!!!
вот с этого места можно поподробнее?
давайте хотя бы соберем в кучу все претензии к фб2, у кого какие возникли.
глядишь в каком-нибудь формате это будет учтено.
0. основное - формат должен содержать информативную часть, предназначенную для автоматической катологизации и поиска. пока существует проблема с невнятным списком жанров, остальное решается легко и просто, в частности правильным набором тегов в xml-ориентированном формате, либо парами ключ:значение в текстовом формате. все остальные варианты - производные от этих двух.
1. про таблицы мы уже слышали. однозначно нужны, но в таком виде, чтобы не было соблазна использовать их не по назначению.
2. со сносками более менее понятно. есть подстраничные, есть концевые, должна быть автонумерация и должно быть удобно смотреть (насчет смотреть - это больше к читалке а не к формату).
3. насчет списков с автонумерацией - фтопку. для книги автонумерация может иметь смысл только в процессе написания, все дальнейшие манипуляции должны происходить с готовым текстом. разбивка на уровни решается путем включения нужного количества оступов (пробелов) в начале строки. выравнивание - средствами читалки.
4. про картинки в отдельных файлах - спорно. подход fb3 в принципе решает проблему, но ее как таковой нет. просканировать файл один раз для составления индекса, не загружая его в память - задача легко решаемая. вопрос в другом - имеет ли смысл конструкция "сборного контейнера" для книги, или вполне достаточно одного файла, учитывая, что библиотека - сама по себе контейнер?
5. должен ли файл с книгой содержать в себе исправления, пометки и рецензии тех, кто эту книгу читал? очевидно, что нет, это задача каталогизатора. в противном случае невозможно будет определить, где первоисточник, а где зачитанная и замусоленная копия. однако тут встает вопрос, как коректно таскать связку книга+доп инфа, если это всё-таки нужно.
6. ???
Страницы