Top Banner
Implementasi OAI Pada Aplikasi Perpustakaan Ismail Fahmi, PhD. Inisiator Indonesia OneSearch (IOS) [email protected] Workshop OAI-PMH Indonesia OneSearch 16 November 2016
29

IOS: Implementasi OAI-PMH pada Software Perpustakaan

Mar 20, 2017

Download

Internet

Ismail Fahmi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Implementasi OAI Pada Aplikasi Perpustakaan

Ismail Fahmi, PhD.InisiatorIndonesia OneSearch (IOS)[email protected]

Workshop OAI-PMH Indonesia OneSearch16 November 2016

Page 2: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Sasaran

• Peserta bisa mengetahui URL OAI-PMH dari software yang digunakan.• Peserta mampu memasang library OAI-PMH dari IOS untuk

SLIMS.• Peserta memahami cara membangun OAI-PMH pada sistem

yang belum mendukung OAI-PMH.

2

Page 3: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam berbagai Aplikasi

• OAI disupport oleh semua software open source global untuk ILS dan repositori perpustakaan.• Beberapa software open source global yang sering digunakan:

• Koha, Dspace, OJS (journal), OCS (conference), OMP (monographpress), Omeka, Eprints, AtoM.

• Beberapa software open source nasional yang sudah mendukung OAI PMH:• Inlis Lite (PHP), SLIMs

3

Page 4: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam INLIS Lite

4

http://203.176.180.116:12345/opac/oaipmh/oai.aspx

Page 5: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam SLIMs (original)

5

http://pustaka.kimia.fmipa.unand.ac.id/oai.php

Page 6: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam SLIMs (OAI IOS)

6

http://pustaka.kimia.fmipa.unand.ac.id/oai2.php

Page 7: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam Eprints

7

http://repository.unair.ac.id/cgi/oai2

Page 8: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam DSpace

8

http://repository.uksw.edu/oai/request

Page 9: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam Koha

9

http://opac.pekalongankota.go.id/cgi-bin/koha/oai.pl

Page 10: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam OJS

10

http://ejurnal.litbang.pertanian.go.id/index.php/jpengkajian/oai

Page 11: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI dalam Omeka

11

http://www.repository.sadra.ac.id/oai-pmh-repository/request

Page 12: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Instalai OAI pada SLIMs

12

Page 13: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Mengapa perlu memasang OAI IOS pada SLIMs?

• Problem dengan OAI pada SLIMs versi lama:• Setting default OAI pada SLIMS: DISABLED

• Otomatis instalasi baru SLIMS tidak dapat menggunakan OAI yang sudah terpasang, karena akses OAI ini tidak diaktifkan.

• Kebanyakan admin SLIMS tidak mengaktifkan OAI ini sejak awal.• Metadata oai_dc pada SLIMs versi lama tidak standard. Ada element-

element tertentu yang hanya ada di SLIMs.

• Ada bugs yang menyebabkan encoding huruf tertentu membuat XML output OAI tidak valid.

13

Page 14: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI untuk SLIMS Node

• http://wiki.onesearch.id/doku.php?id=slims-oai-pmh

14

Page 15: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Langkah Instalasi

• Download file oaipmh.zip di atas sesuai dengan versi SLIMs anda.• Uncompress file zip tersebut,

lalu copy folder oaipmh kedalam folder lib/ dari instalasiSLIMs.• Download file oai2.php di atas

sesuai dengan versi SLIMs anda.• Copy file oai2.php ke dalam

folder root dari instalasi SLIMs anda.• Buka oai2.php melalui browser.

15

Page 16: IOS: Implementasi OAI-PMH pada Software Perpustakaan

OAI untuk SLIMS UCS

• http://wiki.onesearch.id/doku.php?id=ucs-oai-pmh

16

Page 17: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Modifikasi Sendiri LibraryOAI-PMHUntuk software yang belum mendukung OAI-PMH

17

Page 18: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Download source code OAI-PMH (PHP)

• http://wiki.onesearch.id/doku.php?id=oai-pmh-sample• Menggunakan contoh instalasi OAI-PMH pada SLIMS.

18

Page 19: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Skil peserta

• Harus sudah menguasai bahasa pemrograman PHP.• Menguasai operasi database (mysql).• Menguasai kode program software yang akan ditambahkan fitur

OAI ini.

19

Page 20: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file oai2.php

• Koneksi ke database• Pastikan file sysconfig.inc.php memiliki setting ke database yang

digunakan.

20

Page 21: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file oaidp-config.php

• Modifikasi nama tabel metadata sesuai dengan tabel yang digunakan.• Modifikasi variabel-variabel lain yang terkait, seperti baseURL.

21

Page 22: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file listrecords.php

• Jika diperlukan, modifikasi query sql di file ini.

22

Page 23: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file record_dc.php

• Modifikasi query sql untuk mendapatkan detail record, disesuaikan dangan kolom pada tabel yang digunakan.

23

Page 24: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file record_dc.php (author)

• Modifikasi query sql untuk mendapatkan detail author, disesuaikan dangan kolom pada tabel yang digunakan.

24

Page 25: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file record_dc.php (subjects)

• Modifikasi query sql untuk mendapatkan detail subjects, disesuaikan dangan kolom pada tabel yang digunakan.

25

Page 26: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file record_dc.php (files)

• Modifikasi query sql untuk mendapatkan detail files, disesuaikan dangan kolom pada tabel yang digunakan.

26

Page 27: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Edit file record_dc.php (mapping)

• Modifikasi mapping dari kolom tabel yang digunakan ke elemen DC standard output.

27

Page 28: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Troubleshooting

• Proses ini tidak mudah, dibutuhkan ujicoba berkali-kali sehingga didapat hasil yang sempurna.• Ujicoba dengan membuka url OAI via browser.• Jika kurang paham, bisa melihat contoh implementasi OAI pada

SLIMS:• http://wiki.onesearch.id/doku.php?id=oai-pmh-sample

28

Page 29: IOS: Implementasi OAI-PMH pada Software Perpustakaan

Terimakasih

29

Ismail Fahmi, PhDEmail: [email protected]: 0812 8908 3894