Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Nick222 Зрелый участник форума
Зарегистрирован: 13.12.2005 Сообщения: 145 Откуда: Москва, Россия
|
Добавлено: Чт Авг 30, 2007 20:39 Заголовок сообщения: Ссылки на книгу - есть ли проблема? |
|
|
Всем привет!
Прошу извинить, если такая тема была - не нашёл что-то...
Представим себе, что есть бумажная (научная или иная) книга, мы её отсканили, распознали, загнали в FB2.
Вопрос - в ряде статей есть ссылки на ту или иную страницу исходной бумажной книги.
У нас страницы исчезли - как понять, куда ссылается автор статьи?
Другой пример:
Мы делаем изначально электронную книгу в формате FB2.
Кто-то пишет обзор по нашей электронной книге.
Как ему правильно сослаться на точное место в нашем тексте?
Т.о.:
есть ли у формата FB2 точная нумерация страниц, абзацев, строк, символов, которая не зависит от представления и которую можно использовать для ссылок на электронный текст?
и как эту нумерацию скоординировать с номерами страниц бумажного исходника (если он был)?
Или для таких случаев лучше использовать PDF?
Спасибо |
|
Вернуться к началу |
|
|
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 Заголовок сообщения: |
|
|
Прийдется
Я тоже задумывался уже на эту тему и...
В принципе, когда надо делать ссылки внутри книги на свои собственные абзацы якорей хватает.
А вот когда надо сделать ссылку на другую книгу действительно начинаются проблемы.
Впрочем, те же самые что и с бумажными книгами. Номер страницы это ни что иное как тот же якорь. И точно так же как и с электронными книгами ссылаясь на страницу какой-то книги нам остается только надеятся, что у читателя есть экземпляр той книги в том же самом издании и там та же самая нумерация страниц...
В общем, пока я додумался только до "а не добавить ли в формат подобную фигню:" Но так как фигня эта пока еще не оформилась у меня окончательно, то и...
В первом приближении можно например так:
Во первых, для ссылочного тэга, надо жестко прописать как именно делается ссылка на конкретную книгу. Например по 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 писал(а): | А почему нельзя нумеровать символы и давать ссылки на номер символа?
Или абзацы - если они стабильны и независимы от отображения книги? | Да, конечно можно.
Проблема только в том, что когда делается вторая, третья, четвертая редакция книги то первым пострадавшим как раз и будут номера символов и абзацев...
Но при условии ОДНОГО ЕДИНСТВЕННОГО экземпляра книги действительно можно будет давать ссылки на абзацы. Получится как с собраниями сочинения Владимира Ильича Ленина. Вот уж где во всех переизданиях следили за тем чтобы страницы и абзацы совпадали...
В принципе, можно бы добавить в книгосоздавательный софт операцию "расставить якоря по всем абзацам" и чтобы она автоматом пронумеровала каждый абзац по шаблону "номер-секции:номер-абзаца-в-секции" А при редактировании книги если в ней такая нумерация уже есть, то только попыталась заполнить якорями новые абзацы по шаблону "S.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 Заголовок сообщения: |
|
|
"Фэны сканирования", ИМХО, скоро отомрут: нормальные магазины е-книг + нормальные е-библиотеки - и всё это исчезнет как прошлогодний снег...
Я как автор заинтересован в Интернет-магазине - нет монополизма издателя, нет гемора и проч.
Я как читатель заинтересован в магазине и библиотеке - покупать лучше е-книги, а печатные - только самые избранные.
А без соблюдения авторского права у нас страна будет по уши в дерьме ещё долго.
Программисты в России уже поняли, что воровать нехорошо - когда у них самих начали воровать - и они не смогли ничего продать из своих творений _________________ Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник. |
|
Вернуться к началу |
|
|
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 Заголовок сообщения: |
|
|
Крутая идея _________________ Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник. |
|
Вернуться к началу |
|
|
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% от начала пятой главы" |
Пардон, но это не библиография, а извращение, ИМХО _________________ Всё, что я говорю (кроме специально оговоренных случаев) - ИМХО.
С уважением и благодарностью, Ник. |
|
Вернуться к началу |
|
|
|