요약

  • RFC 2413은 1995년 워크숍의 합의를 인터넷 전반의 출판물로 옮겼습니다. 사서, 연구자, 웹 퍼블리셔가 네트워크 자원을 기술할 수 있도록 하는 15개의 광범위한 용어였습니다.
  • 이 유연성은 동시에 경계이기도 했습니다. 선택적이고 반복 가능한 필드와 로컬에서 선택한 값은 기술 작성 비용을 낮췄지만, 커뮤니티 규칙 없이는 기록들이 상호 교환 가능해지지는 않았습니다.

보편 목록이 아닌 공유 어휘

웹의 발견 문제는 RFC 2413의 첫 페이지에서 이미 드러나 있었습니다. 네트워크 자원이 늘어나면서 색인 서비스도 빠르게 성장했지만, 저자들은 색인이 더 풍부한 자원 기술의 대체물이 되기에는 부족하다고 주장했습니다. 그 대응은 1995년 3월 오하이오주 더블린에서 열린 워크숍에서 시작되었고, 사서, 디지털 도서관 연구자, 텍스트 마크업 전문가들이 간결한 기술 코어에 합의하려 했습니다. 그 결과물은 1998년 9월 RFC 2413이라는 정보성(Informational) 메모로 공개되었으며, 인터넷 표준이 아니었습니다. RFC는 이를 명시적으로 밝히고 있습니다(RFC 2413, §1–3).

이 목록은 여러 분야를 넘나들 수 있을 만큼 넓게 설계되었습니다: Title, Creator, Subject, Description, Publisher, Contributor, Date, Type, Format, Identifier, Source, Language, Relation, Coverage, Rights. 책, 데이터셋, 이미지, 웹 페이지 모두 같은 이름들로 기술될 수 있었으며, 상세 기록이 서로 달라도 마찬가지였습니다. 핵심은 15개 레이블이 모든 도메인을 담았다는 것이 아니라, 서로 다른 커뮤니티가 첫 기술을 교환할 만큼의 공유 의미를 인식할 수 있다는 점이었습니다.

트레이드오프는 명세에 직접 기록되었다

RFC 2413의 목표에는 단순한 생성과 유지 관리, 보편적으로 이해되는 의미, 적합성, 국제적 범위, 확장성, 컬렉션·색인 시스템 간 상호 운용성이 포함되었습니다. 저자들은 이 목표들이 서로 충돌한다는 점을 언급했습니다. 모든 기록을 균일하게 만들 만큼 엄격한 어휘는 매우 다른 컬렉션에 적용하기 어려웠고, 로컬 수요를 충족할 만큼 느슨한 어휘는 겉보기에만 비슷한 기록의 여지를 남겼습니다.

이 문서는 유연성을 선택했습니다. 모든 요소는 선택적이며 반복 가능했고, 어떤 순서로도 나타날 수 있었습니다. 제공자가 반복 값의 순서에 의미를 부여할 수 있었지만, 수신 시스템이 그 순서를 보존한다는 보장은 없었습니다. RFC는 통제 어휘(controlled vocabularies)를 예견하면서도 커뮤니티가 로컬 어휘를 개발할 것을 기대했습니다. 한정자(qualifier)에 대한 타협은 계층적이었습니다. 단순 발견 도구는 한정자를 무시할 수 있어야 하고, 더 풍부한 도구는 이를 활용해 더 정밀한 검색을 할 수 있어야 한다는 것이었습니다(RFC 2413, §3).

그 덕분에 더블린 코어는 채택이 쉬웠지만, 무엇이 완전한 기록인지, Subject 값이 어떤 어휘에서 왔는지, Date가 어떻게 인코딩되는지, 로컬 한정자가 내보내기 후에도 살아남는지는 정해지지 않았습니다. “Creator”는 사람, 기관 또는 서비스가 될 수 있었고, 수신 컬렉션은 자체 기록을 그 광범위한 범주에 매핑하기 위한 정책을 여전히 필요로 했습니다. 공통 레이블은 만남의 지점이었지, 완전한 데이터 계약이 아니었습니다.

프로필이 빠진 합의를 채웠다

이후의 역사는 이 경계를 명확히 했습니다. RFC 2413을 폐기(obsolete)한 RFC 5013은 해당 텍스트를 더블린 코어 버전 1.1로 기술하고, 이 요소들을 더 넓은 어휘와 명세 집합 안에 위치시킵니다. 구현 세부 사항은 일반적으로 애플리케이션 프로필에 의해 제약된다고 설명하며, Contributor와 Date 정의의 수정, Relation의 명확화, 요소 이름의 소문자 사용 권고도 기록합니다(RFC 5013). 이것들은 이후의 발전이며, 1998년 메모에 소급하여 적용할 규칙이 아닙니다.

오늘날 DCMI는 관리 중인 용어를 익숙한 15개 속성에 추가 속성, 클래스, 인코딩 스키마를 더한 집합으로 설명합니다. 애플리케이션 프로필 가이던스는 특정 애플리케이션이 용어를 어떻게 선택하고 자체 사용을 위한 제약을 기록하는지 설명합니다(DCMI Metadata Terms;Application Profile Guidelines). 이 궤적은 시사적입니다. 공유 어휘가 도메인 간 대화를 가능하게 만들었고, 그 대화를 운영 가능하게 만드는 것은 프로필과 로컬 정책의 몫이었습니다.

오래 남는 교훈

RFC 2413은 메타데이터를 추가하면 검색 색인에서 가시성이 보장된다고 약속하지 않았고, 모든 컬렉션이 값을 동일하게 해석한다고도 주장하지 않았습니다. 이 문서는 도달 범위와 사용 편의성의 균형을 맞추려는 시도를 기록했습니다. 15개 필드는 광범위했기 때문에 이동할 수 있었습니다. 그 의미가 신뢰할 수 있게 된 것은 커뮤니티가 자신의 선택, 인코딩, 보존 규칙을 문서화한 곳에서만이었습니다.

출처:RFC 2413;RFC 5013;DCMI Metadata Terms;DCMI Application Profile Guidelines.