DataON User Guide
  • 회원가입
    • 인증단계
    • 가입단계
      • 일반 사용자(일반 회원)
      • 기관 데이터 관리자(리포지터리 관리자)
  • 데이터 현황
    • 데이터 현황 통계
    • 데이터 활용 통계
  • 연구데이터 검색
    • 콘텐츠별 검색
      • 데이터셋
      • 소프트웨어
    • 통합 검색
    • 상세 검색
    • 제공처 검색
    • 맵 검색
    • 이슈&데이터
  • 연구데이터 등록
    • 제출
    • 데이터 관리
    • 제출 데이터 통계
  • 분석(CANVAS)
    • 내 분석 바로가기
    • JupyterLab 이용
    • Workflow
      • Workflow 제작
      • Workflow 수행
      • Workflow 단축키
      • Workflow 부가기능
    • Software 검색
      • S/W 검색
      • S/W 등록
  • 리포지터리 호스팅
    • 소개
    • 신청
    • 호스팅 서비스 관리
  • API 활용
    • 운영정책
    • Open API
      • API 이용신청
      • 연구데이터 검색 API
      • 연구데이터 메타정보 상세조회 API
    • OAI-PMH
      • OAI-PMH 이용신청
      • OAI 프로토콜 이용 방법
  • 커뮤니티
    • 커뮤티니 검색
    • 커뮤니티 가입
    • 커뮤니티 생성 및 관리
  • 마이페이지
    • 개인정보 관리 및 마이드라이브
    • 활동 관리
  • 마이드라이브
    • 바로 가기
    • 마이드라이브
    • 슈퍼 컴퓨터 활용
Powered by GitBook
On this page
  • 개요
  • OAI-PMH란?
  • 메타데이터 포맷
  1. API 활용

OAI-PMH

Open Archives Initiative Protocol for Metadata Harvesting

Previous연구데이터 메타정보 상세조회 APINextOAI-PMH 이용신청

Last updated 6 months ago

개요

DataON을 통해 제공되는 연구데이터, 소프트웨어 등 메타데이터를 유통하기 위해 표준 프로토콜인 OAI-PMH를 기반으로 개발한 DataON 메타데이터 배포 서비스입니다.

OAI-PMH란?

OAI-PMH(Open Archives Initiative Protocol for Metadata Harvesting)는 승인된 이용자를 대상으로 기관이 보유한 메타데이터를 배포하는 서비스로서 OAI-PMH v.2.0 프로토콜을 활용하여 연구데이터를 배포합니다. 메타 데이터는 DataCite 메타 데이터 형식 (metadataPrefix oai_datacite)으로 인코딩되어 배포됩니다.

OAI-PMH는 다음과 같이 구성되어 있습니다.

  • Harvestor: OAI-PMH 요청을 생성하는 클라이언트 애플리케이션. Harvestor는 Service Provider에 의해 동작되며 Repository로부터 메타데이터를 수집하는 기능을 수행합니다.

  • Repository: OAI-PMH 요청을 처리할 수 있는 웹 서버 및 데이터베이스로서 Data Provider에서 운영하며 repository는 전문과 메타데이터 모두를 저장하거나 메타데이터만 저장할 수도 있습니다.

  • Item: Item은 유통할 리소스에 대한 메타데이터이며 Repository의 구성 요소입니다. 하나의 Item에 대하여 여러 형태의 메타데이터를 생성할 수 있으며 각 Item은 OAI-PMH를 통하여 레코드로서 수집될 수 있으며, 각 Item은 Repository 내에서 유일한 Identifier를 갖고 있습니다.

  • Record: 하나의 형태로 표현되는 메타데이터로써 XML로 인코딩된 바이트 스트림 형태로 제공됩니다. XML로 인코딩된 레코드는 header, metadata, about 등으로 구성됩니다.

  • Set: Record 들에 대해서 선택적으로 수집하기 위해 아이템을 그룹화할 수 있는 선택적 구조체로 Set은 여러 개의 최상위 계층의 노드를 가질 수 있습니다. Set의 계층 구조는 setSpec 파라미터의 구문으로 표현이 가능하며, Repository에서 set을 구성할 때 setSpec, setName, setDescription 등의 노드로 구성됩니다.

자세한 사항은 Open Archives Initiative의 Guidelines for Harvester Implementers ()를 참조하십시오.

메타데이터 포맷

  • 기본적으로 Double Core를 지원합니다.

http://www.openarchives.org/OAI/2.0/guidelines.htm