OAI-PMH, OAI-ORE

seonae's wiki
Seonae (토론 | 기여) 사용자의 2019년 2월 12일 (화) 19:42 판 (OAI-PMH(Protocol for Metadata Harvesting))

(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

이전페이지

OAI(Open Archives Initiative) : [1]

 an organization to develop and apply technical interoperability standards for archives to share catalog information (metadata).[1] It attempts to build a "low-barrier interoperability framework" for archives (institutional repositories) containing digital content (digital libraries). It allows people (service providers) to harvest metadata (from data providers). This metadata is used to provide "value-added services", often by combining different data sets.
 
 OAI는 목록정보(메타데이터)를 공유하기 위한 아카이브를 위한 기술적 상호운용성 표준을 개발하고 적용하는 조직. 디지털 콘텐츠를 포함하는 아카이브를 위해 "낮은 장벽의 상호운용성 프레임워크"를 구축하고자 한다. 그것은 서비스 공급자들이 데이터공급자로부터 메타데이터를 얻을 수 있게 한다. 이 메타데이터는 종종 다른 데이터셋과 결합함으로써 "가치가 부가된 서비스"를 제공하기 위해 이용된다. 
 The OAI technical infrastructure, specified in the Protocol for Metadata Harvesting (OAI-PMH) version 2.0, defines a mechanism for data providers to expose their metadata. This protocol mandates that individual archives map their metadata to the Dublin Core, a common metadata set for this purpose. OAI standards allow a common way to provide content, and part of those standards is that the content has metadata that describes the items in Dublin Core format. Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of aggregations of web resources.
 
 OAI-PMH 버전2.0에 명세화된 OAI의 기술적 하부구조는 그들의 메타데이터를 드러내기 위해 데이터 공급자들을 위한 메커니즘을 정의한다. 이 프로토콜은 개별 아카이브가 그들이 메타데이터를 더블린 코어(이 목적에 가장 흔한 메타데이터 집합)에 표시할 것을 지시한다. OAI 표준은 공통의 방식으로 콘텐츠를 공급할수 있게 하고 이러한 표준의 일부는 DC포맷에서의 항목을 묘사하는 메타데이터를 가진 콘텐츠이다. OAI-ORE는 웹자원을 기술하고 교환하기 위한 표준을 정의한다.

OAI-ORE(Object Reuse and Exchange)

 OAI-ORE defines standards for the description and exchange of aggregations of web resources. The OAI-ORE specification implements the ORE Model which introduces the resource map (ReM) that makes it possible to associate an identity with aggregations of resources and make assertions about their structure and semantics.
 
 웹 자원 집합을 기술하고 교환하기 위한 표준을 정의. OAI-ORE명세서는 자원맵(ReM)을 도입하는 ORE모델을 시행한다. 자원맵은 자원들의 집합과 정체성을 결합하고 그들의 구조와 의미구조에 대해 주장할 수 있게 한다. 
 These aggregations (sometimes called compound digital objects or compound information objects) may combine distributed resources together, and with multiple media types including text, images, data, and video. The goal of OAI-ORE is to expose the rich content in aggregations to applications that support authoring, deposit, exchange, visualization, reuse, and preservation.
 
 이 집합은(때로 컴파운드 디지털 오브젝트 또는 컴파운드 정보 오브젝트로 불리는) 분산된 자원들을 텍스트, 이미지, 데이터, 비디오를 포함하는 다양한 미디어 유형과 함께 결합할 수도 있다. OAI-ORE의 목적은 저술, 축적, 교환, 시각화, 재사용, 보존을 지원하는 어플리케이션에 풍부한 콘텐츠를 드러내는 것이다.
  • OAI-ORE를 사용하는 이유 : primer
: 물리세계에서는 항상 많은 종류의 aggregation(집합)을 만들어내고 사용한다. 이를테면 물리세계에서의 사진앨범, CD, 저널 같은 것들은 우리가 만질 수 있는 집합들이다. 반면 웹상에서 역시 우리는 집합을 사용하는데, 이것들은 대개 북마크의 형태나 브라우저에 목록형태로 저장한다. 그런데 이것들은 물리적인 형태가 없어서 오래 유지되지 못하는데,  이것은 이런 집합들을 표현하는 표준적인 방식이 없기 때문이다. 따라서 웹상에 있는 자원들을 집합으로 구성하는 표준적인 방식을 마련하기 위해 OAI-ORE가 생겨났다.
*ORE 요소
<ore:aggregation> : 관련있는 자원들의 집합. ORE 프레임워크내에서 Resource map으로 기술될 수 있는 개체.
<ore:aggregatedResource>  : 한 집합에 포함되어 있는 자원 하나. 
<ore:Proxy> : 특정한 집합에 존재하는 자원(aggregated resource)를 표현하고 싶을 때 사용.
<ore:resourceMap> : OAI-ORE 데이터 모델에 따라 aggregation을 기술하는 것. 가이드라인에 따라 기계가독형 포맷으로 기술.
*ORE 속성
<ore:aggregates> : Aggregation(Subject) aggregates(Property) a member of Aggregated Resources(Object)
<ore:isAggregatedBy> : the inverse relationship of aggregates
<ore:describes> : Resource map(Subject) describes(Property) Aggregation(Object)
<ore:isDescribedBy> : the inverse relationship of describes
<ore:lineage>  : 두 프록시 개체사이의 관계로, 둘다 같은 자원을 갖고 있어야만 함. subject가 프록시인 자원이 프록시의 자원이 모여있는 집합에서 발견되는 것을 의미..(?)
<ore:proxyFor> :프록시와 aggregated resource의 관계
<ore:ProxyIn> : 프록시가 주어이고 집합이 목적어인 관계. 프록시 객체가 반드시 프록시 자원이 모여있는 집합과 연결되어야 함.
<ore:SimilarTo> : 주어는 집합.  자원이 같지는 않지만 같은 방식으로 구성된 집합간의 관계.

OAI-PMH(Protocol for Metadata Harvesting)

 OAI-PMH is a protocol developed for harvesting metadata descriptions of records in an archive so that services can be built using metadata from many archives. An implementation of OAI-PMH must support representing metadata in Dublin Core, but may also support additional representations.
 
 아카이브에서 기록에 대한 메타데이터 기술을 얻기 위해 개발된 프로토콜(규약)로, 여러 서비스는 많은 아카이브로부터 메타데이터를 이용할수 있게 구축될 것이다. OAI-PMH의 실행은 더블린코어에서 메타데이터를 표현하는 방식만을 지원하지만 다른 표현 방식도 지원할 수 있다.
  • 정의와 개념(definition and concepts) in OAI
Oaipmh.jpg
*A harvester is a client application that issues OAI-PMH requests.
*A repository is a network accessible server that can process the 6 OAI-PMH requests in the manner described in this document.
*An item is a constituent of a repository from which metadata about a resource can be disseminated.
*A unique identifier unambiguously identifies an item within a repository; the unique identifier is used in OAI-PMH requests for extracting metadata from the item.
*A record is metadata expressed in a single format. A record is returned in an XML-encoded byte stream in response to an OAI-PMH request for metadata from an item.
*A set is an optional construct for grouping items for the purpose of selective harvesting. 
  • 예시(Example)
  • request
http://arXiv.org/oai2?
       verb=GetRecord&identifier=oai:arXiv.org:cs/0112017&metadataPrefix=oai_dc
  • response
<?xml version="1.0" encoding="UTF-8"?> 
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
         http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2002-02-08T08:55:46Z</responseDate>
  <request verb="GetRecord" identifier="oai:arXiv.org:cs/0112017"
           metadataPrefix="oai_dc">http://arXiv.org/oai2</request>
  <GetRecord>
   <record> 
    <header>
      <identifier>oai:arXiv.org:cs/0112017</identifier> 
      <datestamp>2001-12-14</datestamp>
      <setSpec>cs</setSpec> 
      <setSpec>math</setSpec>
    </header>
    <metadata>
      <oai_dc:dc 
         xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" 
         xmlns:dc="http://purl.org/dc/elements/1.1/" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ 
         http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
        <dc:title>Using Structural Metadata to Localize Experience of 
                  Digital Content</dc:title> 
        <dc:creator>Dushay, Naomi</dc:creator>
        <dc:subject>Digital Libraries</dc:subject> 
        <dc:description>With the increasing technical sophistication of 
            both information consumers and providers, there is 
            increasing demand for more meaningful experiences of digital 
            information. We present a framework that separates digital 
            object experience, or rendering, from digital object storage 
            and manipulation, so the rendering can be tailored to 
            particular communities of users.
        </dc:description> 
        <dc:description>Comment: 23 pages including 2 appendices, 
            8 figures</dc:description> 
        <dc:date>2001-12-14</dc:date>
      </oai_dc:dc>
    </metadata>
  </record>
 </GetRecord>
</OAI-PMH>