Pengenalan dan Konsep Dasar Open Archive Initiatives
(OAI)Ismail Fahmi, PhD.InisiatorIndonesia OneSearch (IOS)[email protected]
Workshop OAI-PMH Indonesia OneSearch16 November 2016
Sasaran
• Peserta memahami konsep dasar OAI-PMH.• Peserta memahami ’verb’ dan parameter yang digunakan OAI-
PMH.• Peserta mencoba setiap verb OAI-PMH.• Peserta mencoba harvester OAI-PMH.
3
OAI-PMH
5
OAI-PMHOpen Archive Initiatives – Protocol for Metadata Harvesting
Standard Interoperability Protocol
~75% Repository di seluruh dunia ‘OAI-Compliant’
Standard OAI
8
TableofContents1.Introduction2.DefinitionsandConcepts2.1.Harvester2.2.Repository2.3.Item2.4.UniqueIdentifier2.5.Record2.5.1Deletedrecords
2.6.Set2.7.SelectiveHarvesting2.7.1SelectiveHarvestingandDatestamps2.7.2SelectiveHarvestingandSets
3.ProtocolFeatures3.1.HTTPEmbeddingofOAI-PMHrequests3.1.1.HTTPRequestFormat3.1.2.HTTPResponseFormat3.1.3.ResponseCompression
3.2.XMLResponseFormat3.2.1.XMLSchemaforValidatingResponsestoOAI-PMHRequests
3.3.UTCdatetime3.3.1.UTCdatetimeinProtocolRequests3.3.2.UTCdatetimeinProtocolResponses
3.4.metadataPrefixandMetadataSchema3.5.FlowControl3.5.1IdempotencyofresumptionTokens
3.6.ErrorandExceptionConditions4.ProtocolRequestsandResponses4.1.GetRecord4.2.Identify4.3.ListIdentifiers4.4.ListMetadataFormats4.5.ListRecords4.6.ListSets
5.DublinCore6.ImplementationGuidelinesAcknowledgementsDocumentHistory
GetRecord
•Purpose:•Returns the metadata for a single item in the form of an OAI record
•Parameters:• identifier – unique id for item (R)•metadataPrefix – metadata format for the record (R)
12
Test: GetRecord
• Request:• http://repository.unpad.ac.id/cgi/oai2?verb=GetRecord&metadataPrefix
=oai_dc&identifier=oai:repository.unpad.ac.id:100
13
ListRecords
•Purpose• Retrieves metadata records for multiple items
•Parameters:• from – start date (O)• greater than or equal to
• until – end date (O)• less than or equal to
• set – set to harvest from (O)• resumptionToken – flow control mechanism (X)•metadataPrefix – metadata format (R)
14
Test: ListRecords
•Request:• http://repository.unpad.ac.id/cgi/oai2?verb=ListRecords&metadataPrefix=oai_dc
15
Test: ListRecords + resumptionToken
• Request:• http://repository.unpad.ac.id/cgi/oai2?verb=ListRecords&resumptionTo
ken=metadataPrefix%3Doai_dc%26offset%3D101
16
ListIdentifiers
•Purpose:• List headers for all items corresponding to the
specified parameters
•Parameters:• from – start date (O)• until – end date (O)• set – set to harvest from (O)•metadataPrefix – metadata format to list identifiers
for (R)• resumptionToken – flow control mechanism (X)
17
Test: ListIdentifiers
• Request:• http://repository.unpad.ac.id/cgi/oai2?verb=ListIdentifiers&metadataPr
efix=oai_dc
18
ListSets
•Purpose:• Provide a listing of sets in which records may be
organized (may be hierarchical, overlapping, or flat)
•Parameters:•None
19
ListMetadataFormats
•Purpose:• Provide a listing of metadata formats that are
available in the repository.
•Parameters:•None
21
Test: ListMetadataFormats
• Request:• http://repository.unpad.ac.id/cgi/oai2?verb=ListMetadataFormats
22
MARCXML
• Katalog BPAD Yogyakarta• http://103.255.15.77/oaipmh/oai.aspx?verb=ListRecords&metad
ataPrefix=marcxml
25
Terimakasih
29
Ismail Fahmi, PhDEmail: [email protected]: 0812 8908 3894
Didik PribadiKoordinator IOS Task ForceEmail: [email protected]