MARC (Machine-Readable Cataloging) — семейство форматов файлов, предназначенная для ведения библиотечных каталогов и ряда смежных задач. Первоначальный автор разработки - программист Henriette Davidson Avram, реализовал её в серии приложений, предназначенных для Библитеки Конгресса США.

Первая версия была разработана в 1965 г. и использовалась для хранения информации на магнитных лентах. Впоследствии она стала применяться и в программных продуктах, работающих с дисками, но некоторые оптимизации формата для последовательного доступа до сих пор имеют место.

Особенностями формата являются хранение информации в виде записей древовидной структуры с возможностью повторения отдельных полей, возможность определять и работать с подполями, как с отдельными сущностями, тэгирование полей, непосредственно указывающее на их тип.

Расширенный вариант MARC был стандартизирован в качестве ISO 2709. (Этот стандарт так же известен как Z39.2).

Существуют различные модификации формата, различающиеся по внутренней структуре (например по списку допустимых в тегах симоволов) и конкретным библиографическим наполнением.

Наиболее важными из используемых в настоящее время являются USMARC, MARC21, являющийся дальнейшим развитием USMARC и принятый в качестве стандарта Библиотекой Национального Конгресса США, а и так же UNIMARC - альтернативный MARC21 формат, разработанной Международной Ассоициацией Библиотечных Организаций.

Эволюция стандарта MARC:

Программа graphviz завершилась с ошибкой. Код возврата: 1, ошибка: Error: : syntax error in line 4 near '[' .


Современные версии MARC поддерживают использование различных 8-битовых кодовых таблиц в одной базе, а MARC21 - и UNICODE.

В России не существует единого стандарта, однозначно принятого в качестве общего для всех бибилиотек. Некоторые заинтересованные группы, в том числе - Российская Государственная Библиотека продвигают русисифицированные версии USMARC и/или MARC21, другие, в том числе - поддержанная Министерством Культуры Российская Библиотечная Ассоциация - основанный на UNIMARC стандарт RUSMARC.

См. так жеПравить

В Германии в основном используется несовместимый с MARC формат MAB (Maschinelles Austauschformat für Bibliotheken).

СсылкиПравить