Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ян Злобин Новенький участник форума
Зарегистрирован: 12.01.2009 Сообщения: 23 Откуда: Находка, Приморский край
|
Добавлено: Пн Янв 26, 2009 12:58 Заголовок сообщения: |
|
|
Что-то не очень похоже на MAC-адрес.
NickNem писал(а): | Отсюда, кстати, вопрос - можно ли по ID-у получить MAC-адрес сетевой платы компа, на котором он был сгенерирован? |
Можно, если посмотреть в код функции. |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Чт Янв 29, 2009 10:05 Заголовок сообщения: |
|
|
Ян Злобин писал(а): | Вообще-то, я тоже не совсем понимаю как обеспечивается уникальность ID. Судя по спецификации, от фонаря.
Господа отцы-основатели, есть ли какие-то договоренности об опеспечении уникальности ID? К примеру, делаю я редактор и каким образом нужно сделать объявление уникального ID для новой книги? |
По факту в редакторах используется GUID. В fb3 уже это является обязаловкой, там будет проверка регеспом на UUID и это хорошо.
Что касается самого ID, то согласно стандарта оно обязано быть уникально. Обязанность лежит на том, кто готовит книгу, и для fb2 неважно, как он это обеспечит. Книги с одинаковыми ID не могут быть помещены в каталогизатор. Таким образом, или их приходится править самим, или, если лень, то лучше в топку. Я правлю, используя генератор GUID. Вообще-то надо написать скрипт, который будет регэкспом проверять содержание ID?, и если там не UUID, то автоматом его менять.
Что касается либрусека, то это достаточно известная помойка. Найти правильно оформленный файл там сложнее, чем нарваться на файл с ошибками оформления.
Мое мнение, как Admin'а , и вообще, человека, много лет посвятившего популяризации формата, за нарушение стандарта при подготовке книг надо отрубать руки и вывешивать во всех сетевых библиотеках. Если кто-то допускает подготовку книг (скриптами, руками или еще каким местом) с одинаковыми id, без заполнения обязательных полей, без проверки на валидацию, то пусть они называет свои произведения как угодно, только не fb2.
У Либрусека есть одно неоспоримое достоинство - это прекрасный полигон для тестирования софта ( редакторов, обработчиков, каталогизаторов, к ридерам это не относится - ему полезно быть всеядным) на реакцию на кривизну файла.
|
|
Вернуться к началу |
|
|
Ян Злобин Новенький участник форума
Зарегистрирован: 12.01.2009 Сообщения: 23 Откуда: Находка, Приморский край
|
Добавлено: Чт Янв 29, 2009 11:59 Заголовок сообщения: |
|
|
Хорошо, но ничего же на запрещает добавлять к ID, основанном на UUID, сначала, скажем, имя редктора? |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Чт Янв 29, 2009 14:21 Заголовок сообщения: |
|
|
Сейчас ничего не мешает. Более того, FBD добавляет перед UUID свое имя. В третьей версии, насколько я понял, предполагается жесткая проверка регэспом. Я полагаю, что хотя это и никладывает ограничения, но все же лучше, чем никаких ограничений в fb2. Встречал большую серию книг БСЭ, где в каждом томе стояло <id>ID</id>.
Кстати, это даже не выявишь при валидации, потому что в fb2 контролируется только наличие, а не уникальность. |
|
Вернуться к началу |
|
|
Ян Злобин Новенький участник форума
Зарегистрирован: 12.01.2009 Сообщения: 23 Откуда: Находка, Приморский край
|
Добавлено: Чт Янв 29, 2009 14:48 Заголовок сообщения: |
|
|
А правильность ID в третьей версии формата уже утверждена? |
|
Вернуться к началу |
|
|
Admin Администратор информационного портала FB
Зарегистрирован: 11.06.2004 Сообщения: 1610 Откуда: Воронеж
|
Добавлено: Чт Янв 29, 2009 15:29 Заголовок сообщения: |
|
|
Ян Злобин писал(а): | А правильность ID в третьей версии формата уже утверждена? |
Нет, третий формат в стадии proposal. |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|