Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

Ссылки на книгу - есть ли проблема?

 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Основы формата FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Чт Авг 30, 2007 20:39    Заголовок сообщения: Ссылки на книгу - есть ли проблема? Ответить с цитатой

Всем привет!

Прошу извинить, если такая тема была - не нашёл что-то...

Представим себе, что есть бумажная (научная или иная) книга, мы её отсканили, распознали, загнали в FB2.
Вопрос - в ряде статей есть ссылки на ту или иную страницу исходной бумажной книги.
У нас страницы исчезли - как понять, куда ссылается автор статьи?

Другой пример:
Мы делаем изначально электронную книгу в формате FB2.
Кто-то пишет обзор по нашей электронной книге.
Как ему правильно сослаться на точное место в нашем тексте?

Т.о.:
есть ли у формата FB2 точная нумерация страниц, абзацев, строк, символов, которая не зависит от представления и которую можно использовать для ссылок на электронный текст?
и как эту нумерацию скоординировать с номерами страниц бумажного исходника (если он был)?

Или для таких случаев лучше использовать PDF?

Спасибо Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Чт Авг 30, 2007 23:49    Заголовок сообщения: Ответить с цитатой

У <p> тэга есть необязательный аттрибут id. Задаешь в нужных местах якоря, а потом ссылаешься на них. Например так:
Код:
<p>какой-то простой текст
<p id="aaa">абзац на который будут ссылаться
<p>А <a l:href="#aaa">здесь</a> ссылка
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Пт Авг 31, 2007 0:32    Заголовок сообщения: Ответить с цитатой

Это понятно, но это требует специальной подготовки и позволяет ссылаться только на конкретные места конкретной книги...

Рчеь шла об общем случае - когда кто-то сделал книгу и мне нужно сослаться на точное место в ней, или я сделал книгу и кто-то хочет сделать точную ссылку.

Не будешь же рассылать вместе с книгой список якорей...
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Пт Авг 31, 2007 1:18    Заголовок сообщения: Ответить с цитатой

Прийдется Smile
Я тоже задумывался уже на эту тему и...
В принципе, когда надо делать ссылки внутри книги на свои собственные абзацы якорей хватает.
А вот когда надо сделать ссылку на другую книгу действительно начинаются проблемы.
Впрочем, те же самые что и с бумажными книгами. Номер страницы это ни что иное как тот же якорь. И точно так же как и с электронными книгами ссылаясь на страницу какой-то книги нам остается только надеятся, что у читателя есть экземпляр той книги в том же самом издании и там та же самая нумерация страниц...

В общем, пока я додумался только до "а не добавить ли в формат подобную фигню:" Но так как фигня эта пока еще не оформилась у меня окончательно, то и...
В первом приближении можно например так:
Во первых, для ссылочного тэга, надо жестко прописать как именно делается ссылка на конкретную книгу. Например по URL с якорем после диеза или по UID'у книги (который document-info/id), но UID будет работать только для библиотек в базе данных...
Во вторых, сделать что-то вроде массива якорей. Например разрешить запись l:href="somebook#aaa#bbb#ccc"
Которая будет обозначать что мол в тексте книги прыгаем на якорь aaa, а если не нашли, то на якорь bbb или на якорь ccc.... Зная несколько изданий с разными наборами якорей можно будет сделать более-менее универсальную ссылку. Но это тоже не решает всех проблем...
Можно наверное как вариант, обязать читалки превращать все встреченные body/section+/title в автоматически генерируемые якоря вида section-текст-из-тэга-title
Еще можно сделать приблизительный поиск например задавать пару якорей и считая первый за ноль, второй за единицу указывать числом позицию на которую надо прыгнуть между этими двумя якорями. Добавить еще универсальные глобальные якоря body-begin/body-end и что-то может получится...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Пт Авг 31, 2007 9:20    Заголовок сообщения: Ответить с цитатой

А почему нельзя нумеровать символы и давать ссылки на номер символа?

Или абзацы - если они стабильны и независимы от отображения книги?

Тогда ссылки будут - "номер абзаца - номер символа в абзаце".

Номер абзаца прописать в сего свойства, а номер символа в абзаце - динамическое вычисление.

А в читалках делать опцию - показывать/скрывать номера абзацев/символов.
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Пт Авг 31, 2007 18:01    Заголовок сообщения: Ответить с цитатой

Nick222 писал(а):
А почему нельзя нумеровать символы и давать ссылки на номер символа?

Или абзацы - если они стабильны и независимы от отображения книги?
Да, конечно можно.
Проблема только в том, что когда делается вторая, третья, четвертая редакция книги то первым пострадавшим как раз и будут номера символов и абзацев...
Но при условии ОДНОГО ЕДИНСТВЕННОГО экземпляра книги действительно можно будет давать ссылки на абзацы. Получится как с собраниями сочинения Владимира Ильича Ленина. Вот уж где во всех переизданиях следили за тем чтобы страницы и абзацы совпадали...

В принципе, можно бы добавить в книгосоздавательный софт операцию "расставить якоря по всем абзацам" и чтобы она автоматом пронумеровала каждый абзац по шаблону "номер-секции:номер-абзаца-в-секции" А при редактировании книги если в ней такая нумерация уже есть, то только попыталась заполнить якорями новые абзацы по шаблону "SRazz.E1[.E2[.E3[.etc....]]]" причем номер для P брала из предыдущего абзаца существовавшего в предыдущей редакции книги. И ни в коем случае не трогать старые.

Nick222 писал(а):
А в читалках делать опцию - показывать/скрывать номера абзацев/символов.
Угу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Пт Авг 31, 2007 19:30    Заголовок сообщения: Ответить с цитатой

В ситуации с обычными книгами при ссылках обязательно указывать издание - чем же здесь будет отличаться?
Для FB2 есть же дата создания е-книги, её ИД, её создатель и т.п.

Вы имеете ввиду стереотипные допечатки тиража - но здесь же такого не будет - размножение е-книг не зависит от издания.
А издания Ленина от 1 до 5 различались сильно...

Что касается "якорей по всем абзацам" - как-то сложновато, ИМХО, нумерация абзацев была бы проще вроде бы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Пт Авг 31, 2007 22:18    Заголовок сообщения: Ответить с цитатой

Тогда остается вопрос, как ссылаться на конкретную книгу, конкретную версию книги?

В принципе, буржуи уже довольно давно ввели (или вернее пытаются ввести) в обиход систему DOI по существу это тоже самое что ISBN с теми же правилами создания, но для электронных документов (причем не только текстов, но и картинок, музыки, программ, и тд).

Ну а имея уникальный идентификатор книги который будет указывать не только на книгу, но и на конкретное издание/версию - уже действительно можно будет делать ссылки на конкретные книги и номера абзацев, и даже букв.

Остался только вопрос как простым фэнам сканирования создавать эти DOI номера?
Собственно говоря это единственная сложность которую я вижу в изготовлении по настоящему удобной и надежной ссылочной системы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Пт Авг 31, 2007 22:29    Заголовок сообщения: Ответить с цитатой

"Фэны сканирования", ИМХО, скоро отомрут: нормальные магазины е-книг + нормальные е-библиотеки - и всё это исчезнет как прошлогодний снег...

Я как автор заинтересован в Интернет-магазине - нет монополизма издателя, нет гемора и проч.
Я как читатель заинтересован в магазине и библиотеке - покупать лучше е-книги, а печатные - только самые избранные.

А без соблюдения авторского права у нас страна будет по уши в дерьме ещё долго.
Программисты в России уже поняли, что воровать нехорошо - когда у них самих начали воровать - и они не смогли ничего продать из своих творений Smile
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Пт Авг 31, 2007 22:29    Заголовок сообщения: Ответить с цитатой

А впрочем, если уважаемый GribUser зарегестрируется как официальный издатель, то он сможет все книги в своей библиотеке просто пронумеровать. И всем новым поступлениям автоматически выдавать очередную цифру.
Будет что-то вроде:
10.12345/первичный-ключ-книги-в-базе-библиотеки.
с заменой 12345 на уникальный номер издателя.

Вот эти конторы и занимаются выдачей префиксов издателям.
http://www.doi.org/registration_agencies.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Пт Авг 31, 2007 22:46    Заголовок сообщения: Ответить с цитатой

Крутая идея Smile
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Marina_Ch
Постоянный участник форума

Постоянный участник форума

Зарегистрирован: 14.04.2006
Сообщения: 779
Откуда: Москва

СообщениеДобавлено: Сб Сен 01, 2007 8:48    Заголовок сообщения: Ответить с цитатой

Мальчики, а что будет с найденными опечатками в виде разрыва абзацев? Слили абзацы - и вся ваша нумерация псу под хвост. Так что кроме id книги нужно учитывать и разные версии документа по хистори.
_________________
REB 1100, REB 1200, SE P910i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Сб Сен 01, 2007 10:41    Заголовок сообщения: Ответить с цитатой

Сейчас есть ISBN. Я ссылаюсь на печатную книгу, учитывая опечатки данного издания - со всеми его дефектами.
То же самое - с е-книгой.

Что значит "версии документа по истории" - это "официальные издания" или самоделки.
Если автор хочет, чтобы на его книгу ссылались - он будет следить за нумерацией абзацев.
А от самопальных поделок, ИМХО, пришло время уходить...
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


WhiteOwl
Новенький участник форума

Новенький участник форума

Зарегистрирован: 16.04.2007
Сообщения: 70

СообщениеДобавлено: Вт Сен 04, 2007 17:34    Заголовок сообщения: Ответить с цитатой

Marina_Ch писал(а):
Мальчики, а что будет с найденными опечатками в виде разрыва абзацев? Слили абзацы - и вся ваша нумерация псу под хвост. Так что кроме id книги нужно учитывать и разные версии документа по хистори.
Ну так на это я и намекал когда говорил что мол "что когда делается вторая, третья, четвертая редакция книги то первым пострадавшим как раз и будут номера символов и абзацев..."
Тут решений может быть несколько:
- КАЖДАЯ редакция книги имеет свой уникальный ИД (как предлагается в ISBN и DOI) и ссылка делается на конкретную редакцию.
- Книга на которую возможны ссылки должна быть набита якорями. Вплоть до якоря на каждой строке, как например в Библии. И при редактировнии за сохранностью и позицией якорей надо будет следить.
- Либо делать относительные ссылки типа "5.2356% от начала пятой главы"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Nick222
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 13.12.2005
Сообщения: 145
Откуда: Москва, Россия

СообщениеДобавлено: Вт Сен 04, 2007 18:03    Заголовок сообщения: Ответить с цитатой

WhiteOwl писал(а):
Либо делать относительные ссылки типа "5.2356% от начала пятой главы"


Пардон, но это не библиография, а извращение, ИМХО Smile
_________________
Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Основы формата FB Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group