SlideShare a Scribd company logo
HARVEST DATA DARI EPRINTS KE VUFIND
Dwi Fajar Saputra
dfsptra@gmail.com
Untuk dapat meng-harvest data dari Repo Eprints ke Vufind diperlukan beberapa
langkah seperti di bawah ini. Repo yang digunakan di pada contoh adalah EPrints, maka
perlu dilakukan konfigurasi di VuFind untuk pengambilan data dari EPrints. Hampir sama
dengan cara yang di lakukan dan konfigurasi DSpace.
Di sisi EPrints, data sudah terbuka untuk data dari oai_dc, jadi tidak ada
konfigurasi yang dibutuhkan pada EPrints. Pada konfigurasi VuFind, hal-hal yang
diperlukan adalah sebagai berikut :
1. Siapkan OAI Harvester
Konfigurasi ada di file oai.ini biasanya ada di direktori /usr/local/vufind/local/oai.ini,
yang jika di buka filenya akan terlihat seperti ini:
[NUIMEprints]
url = http: // oureprintshostname / cgi / oai2
metadataPrefix = oai_dc
idSearch [] = "/^oai:generic.eprints.org:/"
idReplace [] = "nuimeprn-"
; idSearch [] = "/  //"
; idReplace [] = "-"
injectId = "identifier"
; injectDate = "datestamp"
Hal perlu diingat bahwa pada tahap ini adalah bahwa VuFind tidak memerlukan semi
kolon penuh seperti ini ":" kemudian yang harus digunakan adalah tanda minus "-"
sebagai delimeter atau pemisah antara namespace dan EPrints UUID.
2. Mengatur properti harvest data
Kemudian salinlah file dspace.properities dan beri nama eprints.properties.Dalam file ini
perlu dibuat perubahan seperti berikut ini :
institusi = "instutisi xyz"
koleksi = "ePrints"
3. Siapkan import XSLT
Salin dspace.xsl dan rubah nama filenya menjadi eprints.xsl. Kita buat tiga perubahan
pada file ini:
Pertama, atur jenis rekaman menjadi eprints:
<! - RECORDTYPE ->
<field name = "recordtype"> eprints </ field>
Selanjutnya, tambahkan dukungan untuk URL dari bidang relasi dc::
<xsl: for-each select = "// dc: relation">
<field name = "url">
<xsl: value-of select = "// dc: relasi [menormalkan-ruang ()]" />
</ field>
</ xsl: for-each>
Kemudian hapus cek untuk hdl.handle.net pada dc:Indentifier URL Processing:
<xsl: for-each select = "// dc: identifier">
<xsl: if test = "substring (., 1, 5) = & quot; http: & quot;">
<field name = "url">
<xsl: nilai-pilih = "." />
</ field>
</ xsl: if>
</ xsl: for-each>
4. Set Up Change Tracking (opsional)
Jika diperlukan fungsi melacak tanggal perubahan rekaman (lihat Catatan Pelacakan
Perubahan untuk detailnya), kita perlu melakukan beberapa hal ekstra:
Uncomment injectDate line di bagian file oai.ini di atas.
Tambahkan baris ini ke eprints.properties:
track_changes = 1
solr_core = "biblio"
Tambahkan baris ini ke eprints.xsl:
Pertama, setelah deklarasi parameter lainnya:
<xsl: param name = "track_changes"> 1 </ xsl: param>
<xsl: param name = "solr_core"> biblio </ xsl: param>
Lebih jauh ke bawah, di antara kode populasi lapangan lainnya:
<xsl: if test = "$ track_changes! = 0">
<field name = "first_indexed">
<xsl: value-of select = "php: function ('VuFind :: getFirstIndexed', $ solr_core,
string (// identifier), string (// datestamp))" />
</ field>
<field name = "last_indexed">
<xsl: value-of select = "php: function ('VuFind :: getLastIndexed', $ solr_core,
string (// identifier), string (// datestamp))" />
</ field>
</ xsl: if>
Kemudian setelah import berhasil silahkan cek data pada Vufind dengan mengetikan data
yang sudah terekam pada Eprints. Ketika data ditemukan maka Vufind akan
menampilkan detail record dari data yang bersangkutan yang kemudian bisa di klik tautan
aslinya yang akan menuju repository EPrints.

More Related Content

What's hot

Alphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et ConfigurationAlphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et Configuration
Alphorm
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
Araf Karsh Hamid
 
PPT Nugget Ikan Tuna
PPT Nugget Ikan TunaPPT Nugget Ikan Tuna
PPT Nugget Ikan Tuna
Achmad Fathony
 
Gestão de Armazéns
Gestão de ArmazénsGestão de Armazéns
Gestão de Armazéns
CLT Valuebased Services
 
Buku praktikum Ilmu Pangan Dasar
Buku praktikum Ilmu Pangan DasarBuku praktikum Ilmu Pangan Dasar
Buku praktikum Ilmu Pangan Dasar
Agnescia Sera
 
Caso Ikea
Caso IkeaCaso Ikea
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
OpenStack Korea Community
 
Intro to docker
Intro to dockerIntro to docker
Intro to docker
Abderrahmane Mechri
 
Kewirausahaan- Es Krim Kuburan Mantan
Kewirausahaan- Es Krim Kuburan MantanKewirausahaan- Es Krim Kuburan Mantan
Kewirausahaan- Es Krim Kuburan Mantan
Agung Prabowo
 
OpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC SystemsOpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC Systems
inside-BigData.com
 
8.pengasapan ikan
8.pengasapan ikan8.pengasapan ikan
8.pengasapan ikanAguss Aja
 
Chão de fábrica
Chão de fábricaChão de fábrica
Chão de fábrica
Flavio Oliveira
 
Introduction to Docker
Introduction  to DockerIntroduction  to Docker
Introduction to Docker
Jian Wu
 
Accelerate spring boot application with apache ignite
Accelerate spring boot application with apache igniteAccelerate spring boot application with apache ignite
Accelerate spring boot application with apache ignite
YEON BOK LEE
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
Vietnam Open Infrastructure User Group
 

What's hot (15)

Alphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et ConfigurationAlphorm.com Formation Kubernetes : Installation et Configuration
Alphorm.com Formation Kubernetes : Installation et Configuration
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
 
PPT Nugget Ikan Tuna
PPT Nugget Ikan TunaPPT Nugget Ikan Tuna
PPT Nugget Ikan Tuna
 
Gestão de Armazéns
Gestão de ArmazénsGestão de Armazéns
Gestão de Armazéns
 
Buku praktikum Ilmu Pangan Dasar
Buku praktikum Ilmu Pangan DasarBuku praktikum Ilmu Pangan Dasar
Buku praktikum Ilmu Pangan Dasar
 
Caso Ikea
Caso IkeaCaso Ikea
Caso Ikea
 
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
 
Intro to docker
Intro to dockerIntro to docker
Intro to docker
 
Kewirausahaan- Es Krim Kuburan Mantan
Kewirausahaan- Es Krim Kuburan MantanKewirausahaan- Es Krim Kuburan Mantan
Kewirausahaan- Es Krim Kuburan Mantan
 
OpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC SystemsOpenHPC: Community Building Blocks for HPC Systems
OpenHPC: Community Building Blocks for HPC Systems
 
8.pengasapan ikan
8.pengasapan ikan8.pengasapan ikan
8.pengasapan ikan
 
Chão de fábrica
Chão de fábricaChão de fábrica
Chão de fábrica
 
Introduction to Docker
Introduction  to DockerIntroduction  to Docker
Introduction to Docker
 
Accelerate spring boot application with apache ignite
Accelerate spring boot application with apache igniteAccelerate spring boot application with apache ignite
Accelerate spring boot application with apache ignite
 
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường ChiếnCI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
 

Similar to Panduan harvest data dari eprints ke vufind

Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
Dyan Restyani Safitri
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
Telkom Institute of Management
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
Dwi Fajar Saputra
 
FreeBSD web-based MUA
FreeBSD web-based MUAFreeBSD web-based MUA
FreeBSD web-based MUA
Telkom Institute of Management
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Wirabumi Software
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
dedd_simbolon
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
Haswi Haswi
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
Lusiana Diyan
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
Rakhmat Dedi Gunawan
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
Bart Simpsons
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
Welly Rosadi, Mochamad
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Melina Krisnawati
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
Mochamad Khoiron
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
cyberns_
 
Nginx owncloud
Nginx owncloudNginx owncloud
Nginx owncloud
Ruslan Conk
 
Pki
PkiPki
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinyafebeniken
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
kerang_hotmail
 
Virtual host
Virtual hostVirtual host
Virtual host
Heri Syaifudin
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Nurdin Al-Azies
 

Similar to Panduan harvest data dari eprints ke vufind (20)

Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
 
FreeBSD web-based MUA
FreeBSD web-based MUAFreeBSD web-based MUA
FreeBSD web-based MUA
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
Nginx owncloud
Nginx owncloudNginx owncloud
Nginx owncloud
 
Pki
PkiPki
Pki
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinya
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Virtual host
Virtual hostVirtual host
Virtual host
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02
 

More from Dwi Fajar Saputra

Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide RisetPeran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Dwi Fajar Saputra
 
One-gate Library Portal
One-gate Library PortalOne-gate Library Portal
One-gate Library Portal
Dwi Fajar Saputra
 
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan BuatanPeningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Dwi Fajar Saputra
 
How to Get Indexed Copernicus
How to Get Indexed CopernicusHow to Get Indexed Copernicus
How to Get Indexed Copernicus
Dwi Fajar Saputra
 
Aplikasi Plagiarism Checker
Aplikasi Plagiarism CheckerAplikasi Plagiarism Checker
Aplikasi Plagiarism Checker
Dwi Fajar Saputra
 
Indonesia OneSearch
Indonesia OneSearchIndonesia OneSearch
Indonesia OneSearch
Dwi Fajar Saputra
 
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdfCara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Dwi Fajar Saputra
 
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan TantangannyaPerkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Dwi Fajar Saputra
 
SLiMS
SLiMSSLiMS
Integrasi Satu Data
Integrasi Satu DataIntegrasi Satu Data
Integrasi Satu Data
Dwi Fajar Saputra
 
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang PerpustakaanPerkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Dwi Fajar Saputra
 
Connecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan InformasiConnecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan Informasi
Dwi Fajar Saputra
 
Ekosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori InstitusiEkosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori Institusi
Dwi Fajar Saputra
 
Etika Publikasi Ilmiah
Etika Publikasi IlmiahEtika Publikasi Ilmiah
Etika Publikasi Ilmiah
Dwi Fajar Saputra
 
Registrasi OAI PMH
Registrasi OAI PMHRegistrasi OAI PMH
Registrasi OAI PMH
Dwi Fajar Saputra
 
Kemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi DataKemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi Data
Dwi Fajar Saputra
 
Tata Kelola Hosting OJS
Tata Kelola Hosting OJSTata Kelola Hosting OJS
Tata Kelola Hosting OJS
Dwi Fajar Saputra
 
Strategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusiStrategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusi
Dwi Fajar Saputra
 
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di PerpustakaanPemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Dwi Fajar Saputra
 
Tutorial Teknis Typeset.io
Tutorial Teknis Typeset.ioTutorial Teknis Typeset.io
Tutorial Teknis Typeset.io
Dwi Fajar Saputra
 

More from Dwi Fajar Saputra (20)

Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide RisetPeran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
 
One-gate Library Portal
One-gate Library PortalOne-gate Library Portal
One-gate Library Portal
 
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan BuatanPeningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
 
How to Get Indexed Copernicus
How to Get Indexed CopernicusHow to Get Indexed Copernicus
How to Get Indexed Copernicus
 
Aplikasi Plagiarism Checker
Aplikasi Plagiarism CheckerAplikasi Plagiarism Checker
Aplikasi Plagiarism Checker
 
Indonesia OneSearch
Indonesia OneSearchIndonesia OneSearch
Indonesia OneSearch
 
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdfCara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
 
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan TantangannyaPerkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
 
SLiMS
SLiMSSLiMS
SLiMS
 
Integrasi Satu Data
Integrasi Satu DataIntegrasi Satu Data
Integrasi Satu Data
 
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang PerpustakaanPerkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
 
Connecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan InformasiConnecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan Informasi
 
Ekosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori InstitusiEkosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori Institusi
 
Etika Publikasi Ilmiah
Etika Publikasi IlmiahEtika Publikasi Ilmiah
Etika Publikasi Ilmiah
 
Registrasi OAI PMH
Registrasi OAI PMHRegistrasi OAI PMH
Registrasi OAI PMH
 
Kemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi DataKemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi Data
 
Tata Kelola Hosting OJS
Tata Kelola Hosting OJSTata Kelola Hosting OJS
Tata Kelola Hosting OJS
 
Strategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusiStrategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusi
 
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di PerpustakaanPemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
 
Tutorial Teknis Typeset.io
Tutorial Teknis Typeset.ioTutorial Teknis Typeset.io
Tutorial Teknis Typeset.io
 

Panduan harvest data dari eprints ke vufind

  • 1. HARVEST DATA DARI EPRINTS KE VUFIND Dwi Fajar Saputra dfsptra@gmail.com Untuk dapat meng-harvest data dari Repo Eprints ke Vufind diperlukan beberapa langkah seperti di bawah ini. Repo yang digunakan di pada contoh adalah EPrints, maka perlu dilakukan konfigurasi di VuFind untuk pengambilan data dari EPrints. Hampir sama dengan cara yang di lakukan dan konfigurasi DSpace. Di sisi EPrints, data sudah terbuka untuk data dari oai_dc, jadi tidak ada konfigurasi yang dibutuhkan pada EPrints. Pada konfigurasi VuFind, hal-hal yang diperlukan adalah sebagai berikut : 1. Siapkan OAI Harvester Konfigurasi ada di file oai.ini biasanya ada di direktori /usr/local/vufind/local/oai.ini, yang jika di buka filenya akan terlihat seperti ini: [NUIMEprints] url = http: // oureprintshostname / cgi / oai2 metadataPrefix = oai_dc idSearch [] = "/^oai:generic.eprints.org:/" idReplace [] = "nuimeprn-" ; idSearch [] = "/ //" ; idReplace [] = "-" injectId = "identifier" ; injectDate = "datestamp"
  • 2. Hal perlu diingat bahwa pada tahap ini adalah bahwa VuFind tidak memerlukan semi kolon penuh seperti ini ":" kemudian yang harus digunakan adalah tanda minus "-" sebagai delimeter atau pemisah antara namespace dan EPrints UUID. 2. Mengatur properti harvest data Kemudian salinlah file dspace.properities dan beri nama eprints.properties.Dalam file ini perlu dibuat perubahan seperti berikut ini : institusi = "instutisi xyz" koleksi = "ePrints" 3. Siapkan import XSLT Salin dspace.xsl dan rubah nama filenya menjadi eprints.xsl. Kita buat tiga perubahan pada file ini: Pertama, atur jenis rekaman menjadi eprints: <! - RECORDTYPE -> <field name = "recordtype"> eprints </ field> Selanjutnya, tambahkan dukungan untuk URL dari bidang relasi dc:: <xsl: for-each select = "// dc: relation"> <field name = "url"> <xsl: value-of select = "// dc: relasi [menormalkan-ruang ()]" />
  • 3. </ field> </ xsl: for-each> Kemudian hapus cek untuk hdl.handle.net pada dc:Indentifier URL Processing: <xsl: for-each select = "// dc: identifier"> <xsl: if test = "substring (., 1, 5) = & quot; http: & quot;"> <field name = "url"> <xsl: nilai-pilih = "." /> </ field> </ xsl: if> </ xsl: for-each> 4. Set Up Change Tracking (opsional) Jika diperlukan fungsi melacak tanggal perubahan rekaman (lihat Catatan Pelacakan Perubahan untuk detailnya), kita perlu melakukan beberapa hal ekstra: Uncomment injectDate line di bagian file oai.ini di atas. Tambahkan baris ini ke eprints.properties: track_changes = 1 solr_core = "biblio"
  • 4. Tambahkan baris ini ke eprints.xsl: Pertama, setelah deklarasi parameter lainnya: <xsl: param name = "track_changes"> 1 </ xsl: param> <xsl: param name = "solr_core"> biblio </ xsl: param> Lebih jauh ke bawah, di antara kode populasi lapangan lainnya: <xsl: if test = "$ track_changes! = 0"> <field name = "first_indexed"> <xsl: value-of select = "php: function ('VuFind :: getFirstIndexed', $ solr_core, string (// identifier), string (// datestamp))" /> </ field> <field name = "last_indexed"> <xsl: value-of select = "php: function ('VuFind :: getLastIndexed', $ solr_core, string (// identifier), string (// datestamp))" /> </ field> </ xsl: if> Kemudian setelah import berhasil silahkan cek data pada Vufind dengan mengetikan data yang sudah terekam pada Eprints. Ketika data ditemukan maka Vufind akan menampilkan detail record dari data yang bersangkutan yang kemudian bisa di klik tautan aslinya yang akan menuju repository EPrints.