Download as pdf or txt
Download as pdf or txt
You are on page 1of 50

OAI-PMH

Dr A R D Prasad
DRTC
Indian Statistical Institute
Bangalore
Problem:
No Library contains all the documents in the world
Solution:
Networking the Libraries

2
Problem
No digital Library is expected to have all
documents in the world

Solution
Networking the Digital Libraries

3
Networking warrants
Standards
Harvesting Standards
OAI-PMH
Metadata Standards
Dublin Core
XMLMARC
METS (Metadata Encoding and Transmission
Standard)

4
Standards cont..

Character Encoding
Unicode
Markup Language
XML

5
OAI-PMH Vs. Z39.50

OAI-PMH: Indexed Search much similar to


general search Engines. Requires Service
Providers and data providers
Z39.50: Concurrent Search, No service
providers only data providers

6
OAI-PMH

Open Archives Initiative


Protocol for Metadata Harvesting

Protocol Version 2.0 of 2002-06-14

7
Official Site

http://www.openarchives.org

8
Harvester

A harvester is a client application that


issues OAI-PMH requests.
A harvester is operated by a service
provider as a means of collecting
metadata from repositories .

9
Repository

A repository is a network accessible


server that can process the OAI-PMH
requests.
A repository is managed by a data
provider to expose metadata to harvesters

10
Resource

A resource is the object or "stuff" that


metadata is "about". The nature of a
resource, whether it is physical or digital,
or whether it is stored in the repository or
is a constituent of another database, is
outside the scope of the OAI-PMH

11
Item

An item is a constituent of a repository


from which metadata about a resource
can be disseminated.
That metadata may be disseminated on-
the-fly from the associated resource,
cross-walked from some canonical form,
actually stored in the repository, etc.

12
Record

A record is metadata in a specific metadata


format.
A record is returned as an XML-encoded byte
stream in response to a protocol request to
disseminate a specific metadata format from
a constituent item.

13
Unique Identifier

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.

cont

14
Unique Identifier

The format of the unique identifier must


correspond to that of the URI (Uniform
Resource Identifier) syntax

Repositories may implement the oai-identifier

15
Role of Identifier

Unique identifiers play two roles in the


protocol:

Response: Identifiers are returned by both


the ListIdentifiers and ListRecords
requests.
Request: An identifier, in combination with a
metadataPrefix , is used in the GetRecord
request as a means of requesting a record in
a specific metadata format from an item
16
OAI-PMH Verbs

17
Identify

Returns general information


about the archive and its policies
datestamp

Granularity

http://drtc.isibang.ac.in/oai/?verb=Identify

18
19
ListSets

Provide a listing of sets in which records may


be organized (may be hierarchical,
overlapping, or flat)
Example:
http://drtc.isibang.ac.in/oai/?verb=ListSets

20
21
ListMetadataFormats

Lists metadata formats supported by the


archive as well as their schema locations and
namespaces
Example:
http://drtc.isibang.ac.in/oai/?verb=ListMetadat
aFormats

22
23
ListIdentifiers

List headers for all items corresponding to the


specified parameters
http://drtc.isibang.ac.in/oai/?verb=ListIdentifie
rs&metadataPrefix=oai_dc

24
25
GetRecord

Returns the metadata for a single item in the


form of an OAI record
Example:
http://drtc.isibang.ac.in/oai/?verb=GetRecord
&identifier=hdl:1849/99&metadataPrefix=oai_
dc

26
27
ListRecords

Retrieves metadata records for multiple items


http://drtc.isibang.ac.in/oai/?verb=ListRecord
s&metadataPrefix=oai_dc&from=2002-12-01

28
29
ListIdentifiers

To get a list of identifiers


http://drtc.isibang.ac.in/oai/?verb=ListIdentifie
rs&metadataPrefix=oai_dc&from=2002-12-01

30
31
Single Record

http://drtc.isibang.ac.in/oai/?verb=GetRecord
&identifier=hdl:1849/121&metadataPrefix=oai
_dc

32
33
Useful Sites

OAI-PMH Official Site:


http://www.openarchives.org/
Testing your OAI-PMH compatibility
http://oai.dlib.vt.edu/cgi-bin/Explorer/2.0-
1.45/testoai
Registering your Digital Repository
http://www.openarchives.org/data/registerasprovid
er.html

34
35
36
37
OAI Service Provider Software
(Harvesters)
PKP Harvester:
University of British Columbia, Canada
http://www.pkp.ubc.ca/pkp-harvester/
DLESE
Digital Library for Earth System Education
http://sourceforge.net/projects/dlese-oai/
ARC
Old Dominion University, Virginia
http://arc.cs.odu.edu/

38
OAI Data Provider Software

OAICat
OCLC
http://www.oclc.org/research/software/oai/cat.htm
DLESE
Digital Library for Earth System Education
http://sourceforge.net/projects/dlese-oai dfs

39
40
41
42
43
44
45
46
47
How do baseURLs look like

DSpace repositories
http://drtc.isibang.ac.in/oai/
http://drtc.isibang.ac.in/dspace-oai/request
EPrint repositories
http://eprints.rclis.org/perl/oai2
Others
You may have to e-mail them

48
OAI Tools

http://www.openarchives.org/tools/tools.html

49
Thank You

50

You might also like