MARC레코드 (MARC Record)
쉽게 풀면
MARC 형식으로 만들어진, 컴퓨터가 읽을 수 있는 하나의 자료 정보 묶음이다.
왜 중요한가
MARC 레코드는 한 자료(또는 전거·소장 정보)의 모든 부호화된 데이터를 담은 단위로, 도서관 시스템 간 교환·일괄탑재·복사목록이 이 단위로 이루어집니다. 서지데이터 분석 연구에서 표본 단위이자 품질 측정의 대상입니다. 하나의 레코드가 이렇게 표준화된 단위로 정의되어 있기 때문에, 어느 시스템에서 만든 레코드든 그 경계를 정확히 인식해 다른 시스템으로 통째로 옮기거나 여러 레코드를 한 번에 일괄 적재하는 자동화 처리가 가능해집니다.
논문에서는 이렇게 쓰입니다
MARC레코드의 필드 구조를 바탕으로 오류를 자동으로 찾아내는 도구를 만들었다는 점을 설명한 문장이다.
MARC 레코드의 구조가 시스템 간 데이터 교환을 가능하게 하는 방식을 설명한 문장이다.
조금 더 깊게 보면
레코드 구조는 ISO 2709 물리 형식과 MARCXML 같은 대안 직렬화가 있어 '같은 레코드'가 여러 형태로 존재할 수 있으며, 문자 인코딩(MARC-8/UTF-8) 차이가 변환 오류의 흔한 원인입니다. 레코드 하나가 하나의 구현형을 나타내는 구조는 FRBR의 저작 단위 집중과 맞지 않아 중복 정보 문제가 지적됩니다. ISO 2709 물리 형식에서는 리더 뒤에 각 필드가 레코드 안에서 시작하는 위치를 알려주는 디렉터리가 포함되어 있어야 하지만, 사람이 읽기 쉬운 MARCXML로 변환하면 이 디렉터리는 더 이상 필요하지 않아 생략되는 등 같은 내용도 직렬화 방식에 따라 구조가 달라집니다.
주의할 점
MARC레코드는 국가별로 MARC21, KORMARC 등 변형이 존재하므로, 서로 다른 MARC 포맷 간 필드 정의 차이를 확인하지 않고 데이터를 교환하면 오류가 발생할 수 있다는 점에 유의해야 한다.
레코드 하나가 통상 하나의 구현형(특정 판)을 나타내므로, 같은 저작의 여러 번역판이나 개정판은 서로 다른 레코드로 따로 존재하며 이들을 저작 단위로 묶어 보여주려면 시스템이 별도의 연결 처리를 해 주어야 한다.