KORMARC 개요

한·국·문·헌·자·동·화·목·록 KORMARC KORean Machine Readable Cataloging

KORMARC 설계원칙

Home > KORMARC 개요 >  KORMARC 설계원칙
`

한국문헌자동화목록형식(이하 KORMARC)은 각종 자료에 대한 정보를 저장, 검색, 교환하기 위해 필요한 레코드의 구조와 데이터의 내용식별, 표현 배열 등 그 세부 사항에 대한 명세(Specification)를 제공한다.

KORMARC레코드의 구성요소

KORMARC레코드는 크게 리더(Leader), 디렉토리(Directory), 가변길이필드(Variable fields)로 구성되어 있다. KORMARC 레코드의 구조는 다음과 같다.

레코드 부문의 기술
리더 디렉토리 가 변 길 이 필 드
제어필드1 FT 2 3 4 ... nFT 데이터필드1 FT 2 3 4 ... FT RT

리 더(Leader)

리더(Leader)는 레코드 처리에 필요한 정보를 저장하는 데이터 요소로, 숫자 또는 부호값을 가지며 관련 자릿수에 의해 구분된다. 리더는 24개의 자리로 고정되어 있는 고정길이필드이다. 리더의 구조는 다음과 같다.

리더
레코드길이 레코드상태 레코드유형 서지수준 제어유형 문자
부호화
체계
지시기호 자리수 식별기호 자리수 데이터 기본번지 입력수준 목록기술형식 연관레코드 조건 엔트리맵
00-04 05 06 07 08 09 10 11 12-16 17 18 19 20-23

디렉토리(Directory)

디렉토리(Directory)는 가변길이필드의 표시 기호, 필드 길이, 필드 시작 위치를 나타내는 항목이다. 디렉토리는 레코드의 25번째 자수위치부터 시작된다. 디렉토리는 레코드 내에 있는 가변길이필드마다 배정된 ‘디렉토리 항목’이라는 고정길이필드로 구성된다. 가변길이제어필드에 대한 디렉토리 항목은 첫 번째로 나타나며 표시기호 순에 의해 순차대로 배열된다. 저장된 가변길이 데이터필드의 순서는 반드시 디렉토리 항목의 순서대로 배열될 필요는 없다. 마지막 디렉토리 항목은 필드 종단기호로 끝난다. 디렉토리의 구조는 다음과 같다.

디렉토리
디렉토리 항목 1 디렉토리 항목 2 ... 필드종단
기호
(FT)
표시기호 필드길이 필드시작위치 표시기호 필드길이 필드시작위치 ...
00-02 03-06 07-11

가변길이필드(Variable fields)

가변길이필드는 가변길이 제어필드(Variable control fields)와 가변길이 데이터필드(Variable data fields)로 구성되며, 각 필드에는 유형 또는 기능을 나타내는 표시기호가 부여된다. 가변길이 제어필드는 00X 형식의 표시기호가 부여되며 데이터와 필드종단기호로 구성된다. 가변길이 데이터필드는 00X 형식 이외의 표시기호가 부여되며 지시기호, 식별기호, 데이터, 필드종단기호로 구성된다. 표시기호는 디렉토리를 작성할 때 디렉토리로 옮겨지므로 가변길이필드에는 해당 필드의 지시기호부터 나오게 된다. 데이터필드의 구조는 다음과 같다.

가변길이필드
표시기호 지시기호 식별기호 1 데이터
내용1
... 식별기호 n 데이터
내용
필드종단
기호
(FT)
제1
지시기호
제2
지시기호
구분기호 데이터
식별기호
구분기호 데이터
식별기호
  • 가변길이 제어필드(Variable control fields)
    00X 형식의 필드를 말한다. 이 필드는 지시기호나 식별기호를 갖지 않는다. 가변길이 제어필드는 단일 데이터 요소이거나 각각의 상대 위치에 따라 성격이 결정되는 고정길이 데이터 요소로 가변길이 데이터필드와 구조적으로 다르다.
  • 가변길이 데이터필드(Variable data fields)
    00X 형식 이외의 필드를 말한다. 이 필드는 디렉토리의 필드 표시기호로 식별되며, 각 필드의 시작위치에 두 자리의 지시기호를 갖는다. 또한 필드 내에서 데이터요소마다 두 자리의 식별기호를 갖는다. 가변길이필드는 표시기호의 첫 번째 숫자에 따라 0-9까지 블록으로 나누어지며 표시기호에 의해 레코드 내의 기능을 식별할 수 있다. 필드에서 정보 유형은 표시기호 첫 번째 문자를 제외한 나머지 숫자에 의해 구분된다.
  • 지시기호(Indicator positions)
    표시기호가 나타내는 정보 이외의 정보를 추가할 수 있는 기호로서, 가변길이 데이터필드에서 처음 두 자리 문자 위치에 기술된다. 지시기호의 두 자리 값은 함께 의미를 갖는 것이 아니라 각각의 지시기호가 독립적인 의미를 갖는다. 지시기호는 숫자 혹은 빈칸(ASCII Space)으로 표현된다. 빈칸은 주로 정의되지 않은 것을 의미하나, 어떤 의미를 가질 수도 있고 관련정보가 없음을 나타내기도 한다.
  • 식별기호(Subfield codes)
    데이터요소를 식별하기 위하여 사용하는 부호이다. 각 데이터요소에 대하여 두 자리로 나타내며 구분기호(ASCII 1F16) 한 자리(이하 ‘▼’로 표시)와 알파벳 소문자 또는 숫자 한 자리를 사용한다. 식별기호는 데이터요소 식별을 위해 정의된 것으로 배열과는 무관하다. 식별기호의 순서는 적용하는 목록규칙에 따른다.
★ 용어 정의
  • 필드(Field)
    개별 서지 레코드는 기술 내용에 따라 ‘필드(Field)’로 나뉜다. 예를 들어 ‘저자’에 대한 필드, ‘저자’에 대한 필드로 구분된다. 필드는 여러 개의 하위 필드로 구성된다.
  • 표시기호(Tag)
    각 필드는 3자리 숫자(00X~9XX)로 이루어진 ‘표시기호’로 시작된다. 일종의 필드의 식별자로 간주하면 된다.
표시기호 및 식별기호의 반복성

표시기호와 식별기호는 반복 여부는 표시기호 유형에 따라 결정된다. 예를 들어, 서지레코드에서 1XX필드는 반복이 불가하나 7XX필드는 반복이 가능하다. 또한 110필드에서 사용되는 식별기호 ▾a(기본요소)는 반복이 불가하나, ▾b(하위기관)은 반복이 가능하다. 표시기호와 식별기호의 반복 가능 여부는 해당 필드 및 식별기호에 표시되어 있으며 반복이 가능한 경우 ‘반복’, 반복이 불가능한 경우 ‘반복불가’로 표시하였다.

표시기호의 적용수준

해당 표시기호의 적용수준은 ‘필수’, ‘해당시필수’, ‘재량’으로 표시하였다. 각 의미는 다음과 같다

  • 필수(Mandatory)
    – 해당되는 내용의 유무와 관계없이 반드시 적용해야 하는 표시기호
  • 해당시필수(Mandatory of applicable)
    – 해당되는 내용이 있는 경우 반드시 적용해야 하는 표시기호
  • 재량(Optional)
    – 해당되는 내용이 있는 경우에도 적용 여부를 재량으로 정할 수 있는 표시기호
레코드 내용의 책임소재

모든 기관에서는 KORMARC형식으로 각종 데이터를 작성할 수 있으며, 작성한 데이터에 대해 책임을 갖는다. 일반적으로 데이터의 내용, 내용표시기호, 레코드 내 정보에 대한 책임은 008의 목록전거(또는 목록작성기관)와 040 필드(목록작성기관)에 표기된 책임기관을 검토하여 결정되며 책임의 내용은 다음과 같다.

책임을 나타내는 부문

  • 수정되지 않은 레코드 : 008 및 040필드의 ▼a(최초 목록작성기관)에 기재된 기관은 레코드 내용에 대해 책임을 진다. 040 필드의 ▼c(입력기관)는 데이터 입력과 내용표시기호에 대한 책임을 진다.
  • 수정된 레코드 : 040 필드의 ▼a(최초 목록작성기관)와 ▼d(수정기관)에 기재된 기관은 레코드 내용에 대하여 공동의 책임을 진다. 040 필드의 ▼c(입력기관)와 ▼d(수정기관)은 입력된 데이터와 내용표시기호에 대하여 공동의 책임을 진다.

지정기관이 부여한 데이터요소

ISSN 센터와 같은 지정기관이 부여한 데이터요소에 대해서는 그 지정기관이 책임을 진다. 이는 보통 지정된 기관에 의해 입력되는 반면 다른 기관에 의해 전사(轉寫)될 수도 있다. (예) 222(표제)필드는 ISSN센터가 책임을 진다.

각종 부호표의 데이터요소

발행국부호표, 한국대학부호표, 언어구분부호표 등 각종 부호표에 있는 데이터요소들은 국립중앙도서관에 의해 유지 관리된다. 부호는 KORMARC 형식의 필드 또는 식별기호에 입력하고, 부호를 사용하고자 할 경우 각종 부호표에 명시된 부호값만을 사용해야 한다. 만약 부호를 수정 또는 추가하고자 할 경우에는 국립중앙도서관에 요청한다.

로컬필드의 사용

KORMARC의 일부 표시기호는 로컬 기관의 사용을 위해 유보한다. 일반적으로 숫자 ‘9’를 포함한 표시기호(049, 090, 9XX)는 개별 기관이 필요에 따라 정보를 처리할 수 있는 로컬필드로 사용할 수 있도록 유보한 필드이다. 기관 시스템 간에 로컬정보를 교환할 경우, 레코드 제공기관은 필드의 구조와 입력 방법에 대한 문서를 상대 기관에게 제공해야 한다.

국립중앙도서관
KORMARC : kormarc@mail.nl.go.kr, 02)590·6350 / 도서관부호 02)590·0626

Copyrightⓒ National Library of Korea. All rights reserved.