RIS, MARC, SRU, DOI — простыми словами
Короткий словарь терминов, которые то и дело встречаются в этом журнале. Для библиотекарей, которые не обязаны быть программистами, и программистов, которые не обязаны быть библиотекарями.
RIS
Простой текстовый формат для обмена библиографическими записями. Каждая строка — тег и значение: AU — автор, TI — название, PY — год. Его понимают Zotero, Citavi, EndNote. В Katlog подборку можно выгрузить в RIS одной кнопкой.
MARC 21
Международный стандарт машиночитаемой каталогизации. Поля обозначены числами: 245 — название, 100 — автор, 260 или 264 — выходные данные. Так хранят записи национальные библиотеки. Katlog разбирает MARC, когда ищет описание по ISBN; импорт файлов MARC — в планах.
SRU
Способ задать вопрос библиотечному каталогу через интернет и получить ответ в стандартном виде. Через SRU Katlog спрашивает у DNB, K10plus и Library of Congress: «что вы знаете об этом ISBN?»
ISBN
Международный номер книги: 10 или 13 цифр. Последняя цифра — контрольная, она вычисляется из остальных. Поэтому опечатку в ISBN можно обнаружить сразу, ещё до поиска.
DOI
Постоянный идентификатор статьи, главы или набора данных, например 10.1038/171737a0. Ссылка по DOI не ломается, даже если журнал переносит сайт. Сведения о DOI хранит Crossref.
GND
Общий нормативный файл немецкоязычных библиотек: единые формы имён, организаций и тем. Темы из описаний DNB приходят как раз в терминах GND.
JSON
Формат данных, удобный для программ: каждая запись — набор «поле: значение». Наша выгрузка из Aleph для разработки была именно в JSON.
Шифр хранения
Адрес книги на полке: раздел систематической расстановки и номер внутри него, например F 759. Подробнее — в статье «Шифр как корешок».
CSRF
Атака, при которой чужой сайт пытается выполнить действие от имени вошедшего пользователя. Защита — секретный код, который знает только открытая вкладка самого сайта. Из-за неудачной настройки этой защиты однажды перестало работать удаление записей — об этом «Ошибка 415».
ИИ-агент
Программа на основе языковой модели, которая не просто отвечает, а сама выполняет работу: пишет код, запускает тесты, правит файлы. Katlog написан таким агентом по нашим заданиям.
- MARC 21 — Library of Congress
- SRU — Library of Congress
- DOI — doi.org
- RIS — Wikipedia