OAI (Open Archives Initiative)

OAI (Open Archives Initiative)

  • Institutional Repository(IR)를 논할때 빠지지 않는 개념인 ‘OAI(Open Archives Initiative)’는 정보를 효과적으로 유통시키고, 상호 운용성(interoperability standards)을 갖는 표준개발과 보급을 목표로 하고 있는 단체로서, 학계의 커뮤니티를 활성화 하기 위해 제공된 E-Print 기록보관소의 접근 기능을 향상시키는 것을 목적으로 합니다.
  • 정보자원의 효과적인 접근과 유통을 지원하는 프레임워크와 표준을 개발하기 위해서는 제공되는 정보의 형태와 정보 제공을 위한 경제 메커니즘의 독립성을 갖는 것이 필요했으며 또한, 다양한 종류의 디지털 자원에 대한 개방성 및 접근성을 향상시킬 필요성이 제기되었는데요, OAI에서는 이러한 요구사항을 해결하기 위해 OAI-PMH(Protocol for Metadata Harvesting)을 제안하게 되었습니다.
  • OAI를 이루고 있는 Open, Archives, Initiative 세 단어의 각각의 의미는 다음과 같습니다.
    • Open : 프로토콜에 개방되어 있다는 것과 다양한 아카이브의 정보컨텐츠가 적절한 방법에 따라 접근 또는 공유가 가능하다는 의미, 즉 특정한 프로토콜에 대한 아카이브의 ‘개방성(opneness)’을 의미
    • Archives : 정보컨텐츠 특히 디지털 컨텐츠의 저장소라는 의미에서는 레파지토리(repository)로 사용되기도 함, 넓은 의미에서 아카이브나 레파지토리는 단위 디지털도서관 그 자체이며, 하나의 유형이라 할 수 있음
    • Initiative : 목표와 사명을 갖춘 프로젝트 또는 전문적인 활동을 주도한다는 의미

 

OAI-PMH (Open Archives Initiative-Protocol for Metadata Harvesting)

  • OAI-PMH(Open Archives Initiative-Protocol for Metadata Harvesting)는 오픈 액세스를 지향하는 단체인 OAI(Open Archives Initiative)가 제안한 프로토콜입니다.
  • 정보자원에 효과적으로 접근하고 유통을 지원하기 위한 프로토콜로 하나의 서비스 시스템에서 타 서비스 시스템으로 메타데이터 레코드의 정규화된 수집 동작을 지원하는 단순 프로토콜이며, 하나의 시스템에서 다른 시스템으로 메타데이터를 전송할 수 있는 기능을 갖습니다.
  • OAI-PMH가 갖는 특징은 다음과 같습니다.
    • HTTP(HyperText Tranfer Protocol), XML(eXtensible Markup Language), XML 스키마와 같은 웹 표준을 기반으로 동작하기 때문에 구현하기가 용이
    • 프로토콜에 의해 지원되는 동작체계가 단순함
  • OAI-PMH는 다음의 구성요소로서 이루어집니다.
    • 하비스터(harvestor) : OAI-PMH 요청을 생성하는 클라이언트 애플리케이션. 하비스터는 서비스 프로바이더에 의해 동작되며 리퍼지토리로부터 메타데이터를 수집하는 기능을 수행
    • 리퍼지토리 : OAI-PMH 요청을 처리할 수 있는 웹서버 및 데이터베이스로서 데이터 프로바이더에서 운영. 리퍼지토리는 전문과 메타데이터 모두 저장할 수 있으며 메타데이터만을 저장할 수 있음
    • 아이템(item) : 아이템(콘텐츠)은 유통시킬 자원에 대한 메타데이터이며 리퍼지토리의 구성요소임. 하나의 아이템에 대하여 여러 형태의 메타데이터를 생성할 수 있으며 각 아이템은 OAI-PMH를 통하여 레코드로서 수집될 수 있음. 또한 각 아이템은 리퍼지토리 내에 유일한 identifier를 갖음
    • 레코드(record) : 하나의 형태로 표현되는 메타데이터로서 XML로 인코딩된 바이트 스트림 형태로 제공됨. XML로 인코딩된 레코드는 헤더(header), 메타데이터, about 등으로 구성됨
    • Set : 레코드들에 대해서 선택적으로 수집하기 위해 아이템을 그룹화할 수 있는 선택적 구조체. set은 여러 개의 최상위 계층의 노드를 갖을 수 있으며 set의 계층적 구조는 setSpec 파라미터의 구문으로 표현 가능. 리퍼지토리에서 set을 구성할 때 setSpec, setName, setDescription 등의 노드로 구성됨

참고사이트 : http://www.openarchives.org/pmh/

OAI-PMH Model

OAI 프로토콜의 운용은 SP/DP라는 아주 단순한 모델로서 설명됩니다.

  • SP(Service Provider)는 DP(Data Provider)들로부터 수집한 메타데이터를 기반으로 검색, 브라우징, 연계, 원문제공 등과 같은 서비스를 제공합니다. 여기서 DP는 자체적으로 각종 디지털 컬렉션을 수집, 보유하고 있는 시스템이며, SP의 수집요청에 대응하여 적합한 메타데이터를 제공하는 역할을 수행합니다.
  • 시스템적으로 구분한다면, SP의 역할과 기능을 수행하는 시스템은 통합형 디지털도서관 체제가 될 수 있습니다. DP의 역할과 기능을 수행하는 시스템은 SP의 수집요청에 대응하는 기능인 DP 인터페이스를 갖추고 있는 기관 또는 주제별로 운영되는 단위 디지털도서관입니다. 그래서 통합형 디지털도서관 체제라 할 경우, 이는 DP 인터페이스를 갖춘 단위 디지털도서관들을 네트워크로 연결하여 메타데이터들을 수집하고, 이용자에게 각종 부가가치 서비스를 제공하는 시스템이 됩니다. 물론 단위 디지털도서관 자체가 SP 기능을 구비하여, 통합형 디지털도서관으로 구성할 수 있습니다.

[출처 : 학술정보 유통에 있어 OAI 프로토콜의 적용에 관한 연구, 이수상, 한국도서관정보학회지 제35권 제2호, 2004] [출처 : OAI의 메타데이터 Harvesting관련 기술 동향, 송종철, 문병주, ITFIND, 2002] [출처 : 국립중앙도서관 도서관연구소 웹진, Vol. 26, 2008]

이병섭