Вы здесьfb3!!!
Опубликовано пн, 08/06/2009 - 02:43 пользователем soshial
на фикшнбуке второй заход обсуждения формата "fb3". последние новости (март, 2009): GribUser написал:
.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Belomor.canal RE:Подайте бедному копеечку на книжку с литреса... 17 часов
nehug@cheaphub.net RE:Как бы с этим побороться и побороть? 1 день Саша из Киева RE:Книги на латышском языке 2 дня stevecepera RE:Список современных французских писателей? 1 неделя etorus2008 RE:Отв: Помогите найти книгу по описанию 3 недели lemma7 RE:Чёрный нимб и другие истории, исполненные неизъяснимого ужаса 3 недели Wedmak RE:Помогите найти!.. #2 3 недели sem14 RE:Координация сканирования и вычитки 4 недели babajga RE:Кто сможет раздобыть и оцифровать нужные мне книги? 1 месяц Isais RE:Мои открытия 1 месяц kopak RE:О группе Дятлова. О той самой, того самого... 1 месяц A5. RE:Не присылает пароль на почту 1 месяц babajga RE:Плюмаж 1 месяц babajga RE:Блошкинс и Фрю. Опасное путешествие 1 месяц alexk RE:Багрепорт - 2 1 месяц babajga RE:Удивленная сова 2 месяца Larisa_F RE:Серия «Квадрат» издательства «Текст» 2 месяца Aleks_Sim RE:Беженцы с Флибусты 2 месяца Впечатления о книгах
napyc_kaktyc про Ниочёма
22 05 А вся современная литература русских авторов заточена на превосходство русского всего перед всем остальным. Что бояр-аниме, что попаданство, что все остальное. Все вокруг злобные - лаймы, немцы, францы, янки, особенную нелюбовь ………
Belomor.canal про Хокенсмит: Прощальный поклон ковбоя (Исторический детектив, Приключения про индейцев, Приключения: прочее)
22 05 очень симпатично в стиле О'Генри Оценка: отлично!
Belomor.canal про Поляков: Совдетство. Школьные окна (Современная проза, Биографии и Мемуары)
22 05 Просто великолепный текст! Совдество №3 как то потеряло темп и драйв, но в этой книге все на высоте! Оценка: отлично!
Г.Гуслия про Александр Николаевич Громов
21 05 про Громов: Вычислитель [тетралогия] Очень хорошо. Читается с большим интересом и язык нормальный в отличие от многих современных авторов. Четвертая книжка, конечно, послабее, но концовка хороша. Смело ставлю "отлично".
dolle про Пехов: Вьюга теней [с илл. и картами] (Фэнтези)
21 05 Цикл понравился . Интриги, приключения , неожиданное предательство и хороший финал.
Belomor.canal про Булгарин: Воспоминания. Мемуарные очерки. Том 1 (Классическая проза, Русская классическая проза, Биографии и Мемуары)
21 05 Интереснешие воспоминания! "Кабри, как я уже говорил,.. ел человеческое мясо.. и даже уверял, что оно чрезвычайно вкусно и походит на буженину. После трагического происшествия с женою Кабри стал мне выхвалять человеческое ……… Оценка: отлично!
igmec про Колосовская: Культура Древнего Рима. Том II (История, Культурология)
20 05 Залил исправленную версию, греческие тексты исправлены.
Alligatoreader про Колосовская: Культура Древнего Рима. Том II (История, Культурология)
19 05 Сам по себе сборник очень неплох, и авторский коллектив впечатляющий. Но вот техническая составляющая файла огорчает до невозможности. Давно не видел настолько кривой конвертации. Достаточно сказать, что практически все ………
mysevra про Херберт: Дюна [Dune ru] (Космоопера)
19 05 В подростковом возрасте показалась слишком политизированной, сейчас воспринимается слишком наивной. Возможно, надо читать в оригинале. Оценка: неплохо
mysevra про Панов: День чёрной собаки (Детективная фантастика, Триллер)
19 05 Отличная история, интрига на уровне. Единственный минус для меня – неторопливость развития событий и подачи информации, в час по чайной ложке. Если это для нагнетания атмосферы, то эффект получается обратный – утомляет. Оценка: хорошо
mysevra про Зорич: Беглый огонь (Боевая фантастика)
19 05 Как говорил один мой нехороший знакомый: «Это что, насмешка какая-то?» Оценка: плохо
nevskaya25 про Мэтью Арлидж
19 05 Отличный триллер, не без косячков, но незначительных, не влияющих на сюжет в целом. Твердая четверка, даже отлично с натяжкой, уж как кому нравится. |
Комментарии
Отв: 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. ???
Страницы