MARC레코드 (MARC Record)

문헌정보학
한 줄 정의: MARC 형식에 따라 하나의 자료에 대한 서지사항, 전거사항, 소장사항 등을 리더, 디렉터리, 가변길이필드로 구성하여 기계가 판독할 수 있는 구조로 표현한 개별 레코드이다.

쉽게 풀면

MARC 형식으로 만들어진, 컴퓨터가 읽을 수 있는 하나의 자료 정보 묶음이다.

왜 중요한가

MARC 레코드는 한 자료(또는 전거·소장 정보)의 모든 부호화된 데이터를 담은 단위로, 도서관 시스템 간 교환·일괄탑재·복사목록이 이 단위로 이루어집니다. 서지데이터 분석 연구에서 표본 단위이자 품질 측정의 대상입니다. 하나의 레코드가 이렇게 표준화된 단위로 정의되어 있기 때문에, 어느 시스템에서 만든 레코드든 그 경계를 정확히 인식해 다른 시스템으로 통째로 옮기거나 여러 레코드를 한 번에 일괄 적재하는 자동화 처리가 가능해집니다.

논문에서는 이렇게 쓰입니다

본 연구는 MARC레코드의 필드 구조를 분석하여 자동화된 품질 검증 도구의 오류 탐지 규칙을 설계하였다.

MARC레코드의 필드 구조를 바탕으로 오류를 자동으로 찾아내는 도구를 만들었다는 점을 설명한 문장이다.

MARC 레코드는 필드마다 부여된 태그와 지시기호, 식별기호를 통해 저자명, 표제, 발행사항 등의 서지 요소를 구조화하여 도서관 시스템 간 데이터 교환을 가능하게 한다.

MARC 레코드의 구조가 시스템 간 데이터 교환을 가능하게 하는 방식을 설명한 문장이다.

조금 더 깊게 보면

레코드 구조는 ISO 2709 물리 형식과 MARCXML 같은 대안 직렬화가 있어 '같은 레코드'가 여러 형태로 존재할 수 있으며, 문자 인코딩(MARC-8/UTF-8) 차이가 변환 오류의 흔한 원인입니다. 레코드 하나가 하나의 구현형을 나타내는 구조는 FRBR의 저작 단위 집중과 맞지 않아 중복 정보 문제가 지적됩니다. ISO 2709 물리 형식에서는 리더 뒤에 각 필드가 레코드 안에서 시작하는 위치를 알려주는 디렉터리가 포함되어 있어야 하지만, 사람이 읽기 쉬운 MARCXML로 변환하면 이 디렉터리는 더 이상 필요하지 않아 생략되는 등 같은 내용도 직렬화 방식에 따라 구조가 달라집니다.

주의할 점

MARC레코드는 국가별로 MARC21, KORMARC 등 변형이 존재하므로, 서로 다른 MARC 포맷 간 필드 정의 차이를 확인하지 않고 데이터를 교환하면 오류가 발생할 수 있다는 점에 유의해야 한다.

레코드 하나가 통상 하나의 구현형(특정 판)을 나타내므로, 같은 저작의 여러 번역판이나 개정판은 서로 다른 레코드로 따로 존재하며 이들을 저작 단위로 묶어 보여주려면 시스템이 별도의 연결 처리를 해 주어야 한다.

개념 계통

상위 개념
같은 갈래

분야 전체 개념 지도 보기 →

관련 용어