Вы здесьfb3!!!
Опубликовано пн, 08/06/2009 - 02:43 пользователем soshial
на фикшнбуке второй заход обсуждения формата "fb3". последние новости (март, 2009): GribUser написал:
.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
ProstoTac RE:Таинственная личность админа Флибусты 3 часа
Aliki RE:Подайте бедному копеечку на книжку с литреса... 22 часа Isais RE:Кармен Мола - Пурпурная сеть [litres] 1 день Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 день kopak RE:О группе Дятлова. О той самой, того самого... 5 дней Isais RE:Катя Водянова - Дом и два жениха в придачу 1 неделя Aleks_Sim RE:Прошу переформатировать, распознать, etc... 1 неделя Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 2 недели Isais RE:Дмитрий Анатольевич Горчев - ЖЖ Дмитрия Горчева (2009–2010) 2 недели Саша из Киева RE:Детям о Ленине (Издание 1965 года) 3 недели Саша из Киева RE:Приключения Мишки-Ушастика (Перевод Марата Брухнова) 3 недели babajga RE:Белая княжна 1 месяц Isais RE:Файл достаточно хорош. Нет смысла в его улучшении. Ага,... 1 месяц mazay RE:Sleepy Xoma - Bagⲣѱnoⲣojdennaѱ 1 месяц zlyaka RE:С Новым годом! 1 месяц SparkySpirit RE:Жорж Санд - переводы 19 века 1 месяц Саша из Киева RE:Наш дом - СССР 1 месяц babajga RE:Чернушка. Повести 1 месяц Впечатления о книгах
Belomor.canal про Лубникова: От Рафаэля до Кавалера д’Арпино. Устройство римских живописных мастерских XVI века (История, Искусство и Дизайн, Искусствоведение)
07 02 Многие думают, что фрески Рафаэля — это всё он сам нарисовал. А вот и нет! На самом деле, их делали подмастерья в его мастерской. Они делали всё: от начала и до конца! Интересно, как были устроены эти «фабрики живописи»? ……… Оценка: отлично!
mysevra про Пауэлл: Магия тёмная и загадочная [litres] (Фэнтези, Городское фэнтези)
07 02 Поступки главной героини удивляют своей железбетонной глупостью, непорядочностью и самоуверенностью. Грустно, девицы. Оценка: плохо
mysevra про Чайлд: Лед-15 [Terminal Freeze ru] (Научная фантастика, Триллер)
07 02 Понравилось: бодренько и без личной драмы, так популярной ныне. За тех, кто ехал по льду, переживала больше, чем за тех, кто бегал по базе. Финальное предположение, что же это было, добавило каплю милоты. Оценка: хорошо
decim про Слободчиков: Облака над Суренью (Советская классическая проза)
07 02 Вот этим вот примерно до 1987 были забиты полки книжных магазинов. Жаль варварски вырубленных на целлюлозу ёлок, жаль ненужных усилий автора - честного лесника, зачем-то подавшегося в литературу. Нечитаемо. Оценка: нечитаемо
Kiesza про Лиманов: Пять лет спустя, или Вторая любовь д'Артаньяна [СИ] (Исторические приключения, Фанфик)
06 02 Не Дюма. Изложение скучноватое, неспешное. Кардинал мелочен, Рошфор глуп, д`Артаньян задрот. Оценка: плохо
sicomd про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
06 02 Почему так корежит некоторых …. Когда речь заходит о СССР — только поэтому читать стоит!
Oleg68 про Куанг: Опиумная война [The Poppy War ru] (Фэнтези)
05 02 Очень понравилась книга. Необычно. Нравится слог автора. Оценка: отлично!
decim про Светлана Сергеевна Тюльбашева
05 02 Столкновение орков и вампирш, посвящённых 2-3 поколения назад и не осознающих своё вампирство. А кто другой может прошляться пол-лета по болотам, питаясь одной черникой и не быть съеденными комарами, когда кончится репеллент(столичным ………
Skyns71 про Олшейкер: Психологический портрет убийцы. Методики ФБР (Психология, Юриспруденция)
04 02 ...автор почётный поциент клиники Somerville Asylum в Бельмонте, опус - много слов поциента ни о чём". Уважаемый 187 - вы книгу-то читали? А хотя бы статью в Википедии про автора? Не стыдно нести чушь?
Barbud про Шалашов: Господин следователь 4 [СИ] (Альтернативная история, Исторический детектив, Попаданцы, Самиздат, сетевая литература)
04 02 Читать можно. Повествование идет неторопливо и размеренно, в тексте много всяких бытовых подробностей - особенностей топки печей, пользования самоваром, найма прислуги, обращения с ней и т.д и т.п. ГГ ходит на службу, вкусно ……… Оценка: хорошо
virtcatty про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
03 02 Для тех кто комментировал ранее. План "Немыслимое" всё-таки был. И холодная война была, и как всегда виновата РОССИЯ!
Skyns71 про Никонов: От Второй мировой к холодной войне. Немыслимое (История, Публицистика)
03 02 Уже по аннотации ясно, что читать не стоит. Очередная пропагандистская дрянь. |
Комментарии
Отв: 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. ???
Страницы