MARC (англ. Machine-Readable Cataloging, «машиночитаемая каталогизация») — формат машиночитаемой каталогизационной записи.
Впервые программа MARC I была разработана Библиотекой Конгресса США в 1965—1966 годах с целью получения данных каталогизации в машиночитаемой форме. Аналогичная работа выполнялась в Великобритании Советом по Британской национальной каталогизации для обеспечения использования машиночитаемых данных при подготовке печатного издания Британской национальной библиографии — British national Bibliography (проект BNB MARC). На основе указанных разработок в 1968 году начал создаваться коммуникативный англо-американский формат MARC (проект MARC II). Целями его создания стало обеспечение:
- гибкости решения каталогизационных и других библиотечных задач,
- пригодности для национального библиографического описания любых видов документов и использования структуры записи в автоматизированных системах.
В 1971 году обобщённая версия MARC была принята в качестве международного стандарта ISO 2709.
В СЭВ, и, впоследствии, в СНГ, ISO 2709 был адаптирован в качестве ГОСТ 7.14-84 (СТ СЭВ 4269-83) СИБИД и ГОСТ 7.14-98 СИБИД. Однако оба эти стандарта (и международный оригинал и русскоязычная адаптация) являлись слишком общими и не содержали значимых для библиотечного дела подробностей, поэтому не могли применяться напрямую. Про ISO 2709 можно сказать, что практически все форматы семейства MARC соответствуют ему в части определения формата данных, являясь его подмножествами. Но, при этом, они, обычно, выходят за его рамки в части определения конкретных полей его записей.
База данных в формате MARC представляет собою последовательность отдельных записей переменной длины, каждая из которых относится к одному конкретному изданию. Внутреннее устройство каждой из записей — переменной длины, с переменным составом стандартных полей, некоторые из которых могут быть множественными. Такой формат хранения данных удобен для работы с магнитными лентами, на которых первоначально и хранились такие данные, для реляционных СУБД он представлял серьёзное неудобство. Маппинг MARC в XML оказался, однако, намного более естественным. Для доступа к MARC карточкам чаще всего применяется Z39.50.
Сейчас существует целое семейство форматов MARC. Два основных ответвления в развитии формата, конкурирующие между собой: MARC21 и UNIMARC.
MARC21
Поддерживается библиотекой конгресса США, используется в основном в США и Великобритании
MARCXML
XML-схема, основанная на MARC21. Определяет вариант XML, совпадающий по выразительным свойствам с MARC21. Так же, как и сам MARC21, разработан и поддерживается библиотекой конгресса США
UNIMARC
Поддерживается международной организацией IFLA и используется в основном в Европе и Азии.
В своей второй редакции 1994 г. и с учётом дополнений последних лет формат UNIMARC включает поля, необходимые для описания таких видов документов, как текстовые документы монографические (прежде всего, современные книги), старопечатные издания, сериальные издания, нотные документы, графические материалы на непрозрачной основе, аудиоматериалы, видео- и проекционные материалы, электронные ресурсы, картографические материалы.
Поля формата UNIMARC можно подразделить на общие и специфические. Общие поля используются при описании любых видов документов, специфические — только при описании определённых видов. Специфические поля встречаются в блоках полей формата 0ХХ, 1ХХ, 2ХХ. В блоке 0ХХ имеются поля для записи уникальных международных идентифицирующих номеров документов (ISBN, ISSN, ISMN и т. д.). В блоке 1ХХ существуют поля кодированных данных отдельно для книг (105), сериальных изданий (110), видеоматериалов (115), графических материалов (116), электронных ресурсов (135). В блоке описательной информации 2ХХ специфическое поле 230 отражает область специфических сведений об электронных ресурсах.
UNIMARC включает достаточно большой перечень полей, однако даже этого перечня не хватает для описания специальных видов научной и технической литературы: диссертаций, отчётов по НИОКР, патентных, нормативно-технических документов и промышленных каталогов, причём не хватает именно специфических полей.
Формат UNIMARC разрабатывался на протяжении ряда лет, он постоянно совершенствуется и теперь, но очень медленно. Это связано с тем, что Постоянный комитет при ИФЛА, поддерживающий UNIMARC, малочислен и работает на общественных началах по принципу консенсуса, используя в основном переписку для взаимных консультаций. Одним из последних крупных изменений, внесённых в структуру формата Постоянным комитетом, является утверждение комплекса полей для описания электронных ресурсов, многие из которых имели статус предварительных ещё в редакции формата 1987 г. Все перечисленные обстоятельства побудили разрабатывать свою версию формата, добавляя поля и подполя национального использования, что допускается данным международным стандартом. Кроме того, для большинства видов документов было решено разработать руководства по применению MARC-формата, которые должны были бы включать описания особенностей заполнении специфических и общих полей для каждого вида, а также содержать рекомендации по описанию в национальной версии формата типовых документов, относящихся к каждому виду, то есть была поставлена задача разработки образцов, или моделей, описания документов.