Memahami XQuery Sebagai Alat Bantu Pencarian EAD sebagai Data

Zorba-xquery.com – XML telah lama menjadi alat penting bagi arsiparis. Penambahan XQuery memberikan kemudahan dan alat yang mudah dipelajari untuk mengekstrak, mengubah, dan memanipulasi sejumlah besar data XML yang repositori arsip telah berkomitmen untuk mengembangkan dan memelihara sumber daya – khususnya alat bantu pencarian EAD.

Memahami XQuery Sebagai Alat Bantu Pencarian EAD sebagai Data

Memahami XQuery Sebagai Alat Bantu Pencarian EAD sebagai Data – XQuery memungkinkan arsiparis untuk menggunakan data itu. Selanjutnya, menggunakan XQuery untuk menanyakan alat bantu pencarian EAD,daripada hanya memformat ulang mereka dengan XSLT, memaksa arsiparis untuk melihat alat bantu sebagai data. Ini akan memberikan pengetahuan yang lebih baik tentang bagaimana EAD dapat digunakan dan pemahaman lebih lanjut tentang bagaimana menemukan alat bantu dapat dikodekan dengan lebih baik. Artikel ini memberikan panduan cara sederhana untuk membuat arsiparis mulai bereksperimen dengan XQuery.

XQuery adalah bahasa scripting yang sederhana, namun kuat, yang dirancang untuk memungkinkan pengguna tanpa formal pelatihan pemrograman untuk mengekstrak, mengubah, dan memanipulasi data XML. Apalagi bahasanya adalah standar yang diterima dan rekomendasi W3C seperti standar saudaranya, XML dan XSLT. Di lain kata-kata, raison d’etre XQuery sangat sesuai dengan kebutuhan arsiparis saat ini. Berikut ini adalah

ikhtisar singkat, pragmatis, XQuery untuk arsiparis yang akan memungkinkan arsiparis dengan pemahaman yang tajam XML, XPath, dan EAD untuk mulai bereksperimen dengan memanipulasi data EAD menggunakan XQuery.

Pengarsip tidak perlu dijual di XML – repositori di seluruh negeri sudah lebih awal pengadopsi teknologi sejak tahun 1990-an. Pada dasarnya semua standar data arsip telah baik dikembangkan untuk XML (EAD) atau telah diadaptasi untuk penggunaannya (MARC). Keterbukaan, standardisasi, struktural fleksibilitas, dan kemudahan penggunaan telah membuktikan bahwa XML adalah alat yang kuat dan sentral untuk abad ke-21 arsiparis. Namun, sementara arsiparis telah lama menyimpan alat bantu pencarian di EAD, ada perbedaan keterampilan yang besar antara pengkodean alat bantu pencarian dan benar-benar melakukan apa pun dengan data itu.

Cara paling umum

arsiparis telah memanfaatkan data XML melalui lembar gaya XSLT, seringkali untuk menampilkan data dalam waktu yang lama,daftar yang dapat digulir. Baru-baru ini, telah ada gerakan untuk mengembangkan lebih canggih dan pengguna-sistem informasi kearsipan yang ramah.2 Selanjutnya, arsip yang telah banyak diinvestasikan dalam mengembangkan alat bantu pencarian EAD akan senang untuk mengotomatisasi penggunaan kembali data ini untuk akses yang lebih mudah, kegiatan sosialisasi, dan lain-lain. Sederhananya, memanipulasi dan memformat ulang data XML telah menjadi hal yang keterampilan yang berharga bagi arsiparis dan XQuery menyediakan metode yang sederhana dan mudah dipelajari untuk melakukan hal itu.

Ini sama sekali bukan pengenalan yang komprehensif untuk XQuery – untuk itu, arsiparis akan membutuhkan untuk mencari sumber daya yang lebih tradisional seperti yang disediakan di akhir artikel ini. Namun, dimulai dengan yang panjang dan studi komprehensif XQuery mungkin hanya berfungsi untuk menunda pengalaman langsung dan menggagalkan tidak sabar. Pengarsip mungkin merasa lebih mudah untuk menyelami dan bereksperimen dengan bahasa tersebut sebelum mencari pemahaman yang lebih luas. Yang dibutuhkan arsiparis adalah panduan sederhana dan mudah diakses untuk memulainya. Jika kamu mengalami masalah saat menggunakan panduan ini, coba cari masalah Anda baik di Stack Overflow atau dengan

XQuery dan XSLT

Sekarang, untuk arsiparis yang memiliki pengalaman dengan XSLT, XQuery terdengar sangat mirip dengan XML ini transformasi stylesheet. XSLT juga dapat digunakan untuk mengubah dan memanipulasi data XML, dimasukkan ke dalam digunakan secara luas jauh sebelum XQuery, dan memiliki keuntungan dikompilasi oleh browser web. Ini berarti data XML dapat diproses di sisi server dengan XSLT sedangkan browser saat ini tidak dapat membaca XQuery tanpa add-on atau solusi khusus.

Baca Juga : Pengerjaan Dan Kode Html – Zorba The Xquery Processor

Pengarsip tidak harus belajar dan beradaptasi dengan yang baru perangkat lunak untuk mencoba XSLT – mereka baru saja bereksperimen dengan transformasi stylesheet dengan menggunakan peramban web yang sudah dikenal. Ini mungkin mengapa XSLT lebih banyak digunakan dalam arsip masyarakat. Sekolah pascasarjana umumnya mengajarkan XSLT dan banyak arsiparis telah menghabiskan banyak waktu cukup banyak waktu mempelajari standar. Namun, sementara XSLT dan XQuery tumpang tindih di beberapa cara, ada beberapa perbedaan penting yang membuat yang terakhir lebih berguna dalam banyak kasus

Mengapa XQuery?

Jadi mengapa menggunakan atau mempelajari XQuery? Yang terpenting, ini jauh lebih sederhana dan tidak terlalu bertele-tele daripada XSLT,yang ditulis dalam XML itu sendiri. Ini membuat XSLT membutuhkan lebih banyak karakter untuk melakukan tindakan yang sama daripada XQuery (lihat lampiran untuk perbandingan). Meskipun ini sepertinya bukan keuntungan besar, sebenarnya adalah. Skrip XQuery lebih bersih, lebih sederhana, seringkali lebih cepat untuk ditulis, dan lebih mudah dirawat. Ini membuat pengguna jauh lebih mungkin untuk benar-benar menggunakan bahasa tersebut dan menggunakan data XML mereka dengan lebih efektif. Sebagai Steve Krug terkenal berargumen tentang pengujian kegunaan: jika tugas sulit itu akan dihindari, sedangkan jika tugas itu semakin mudah semakin besar kemungkinan itu akan dilakukan lebih sering.

Pengarsip yang menghindari pembaruan besar File XSLT yang diturunkan sejak lama dari buku masak EAD asli pasti akan bersimpati Kedua, XQuery lebih kuat dari XSLT. Itu dapat melakukan lebih banyak fungsi dan membuat kompleks tugas lebih mudah. Fungsi adalah inti dari kedua bahasa – anggap mereka sebagai kata ajaib yang telah diprogram sebelumnya yang membantu pengguna untuk dengan mudah melakukan tindakan kompleks dengan data mereka.

Di XQuery, pengguna tingkat lanjut bahkan dapat menulis fungsi mereka sendiri lebih mudah daripada di XSLT. Sementara XSLT 3.0 telah memperkenalkan lebih banyak fungsi, ini bahkan tidak dibandingkan dengan XQuery yang memiliki 225 fungsi bawaan yang dapat dengan mudah memeriksa apakah suatu elemen ada atau berisi data, edit string karakter dengan cara yang rumit, tentukan posisi relatif dari elemen, dan banyak lagi alat yang memungkinkan pengguna mendapatkan hasil maksimal dari data mereka. Jadi, XQuery memungkinkan arsiparis untuk berbuat lebih banyak dengan data mereka, dan membuat mereka lebih mungkin untuk lakukan.

Namun, keuntungan terbesar mungkin memaksa mereka untuk menganggap file EAD sebagai data bukan sebagai daftar atau indeks. Tidak seperti XSLT, XQuery dirancang untuk meminta XML – ini dirancang agar pengguna menanyakan data apa yang mereka inginkan dan bagaimana mereka menginginkannya. Ini akan memaksa arsiparis untuk melihat deskripsi mereka sebagai unit diskrit dari informasi. Deskripsi tidak hanya memiliki hubungan kontekstual dengan deskripsi sekitarnya yang menyampaikan pesanan asli, tetapi juga berguna untuk mengembalikan deskripsi terpisah sebagai hasil pencarian atau menyusun ulang data untuk menampilkan informasi dengan cara yang berbeda (dan mungkin lebih mudah diakses).

Ini konsisten dengan argumen baru-baru ini bahwa tingkat tunggal alat bantu pencarian EAD berguna sebagai elemen terpisah untuk navigasi dan secara keseluruhan akan berfungsi untuk menjauhkan EAD dari tampilan yang peneliti lihat.6 Dengan demikian, EAD akan menjadi penyimpan data deskripsi arsip sekaligus sebagai antarmuka atau sistem informasi tambahan menanyakannya daripada mengubah atau memformat ulangnya.

Apa yang Saya Perlukan untuk Menggunakan XQuery?

Sementara XQuery tidak dapat berjalan secara native di bowser umum, ada beberapa cara untuk memulai bereksperimen dengan query XML. Pertama, Saxon memproses XQuery serta XSLT, jadi jika Anda memiliki akses ke perangkat lunak desktop seperti Oxygen XML Editor atau server yang menjalankan Saxon, Anda seharusnya dapat menjalankan kueri seperti Anda menjalankan XSLT.

Saxon juga dapat diatur untuk dijalankan di desktop menggunakan Java Lingkungan Runtime melalui baris perintah. Selain itu, eXist-db adalah database XML open source dibangun khusus untuk menjalankan XQuery dengan arsitektur RESTful – pada dasarnya, eXist dimaksudkan untuk menjadi bagian dari bagian belakang dari layanan web biasa. Di sini perangkat lunak berjalan di server (atau disimulasikan menggunakan Java Runtime Environment) dan pengguna masuk ke antarmuka web untuk mengunggah dan mengelola data XML.

Permintaan X skrip kemudian dapat dijalankan di dalam halaman web oleh pengguna akhir. Karena HTML adalah XML itu sendiri, dengan eXist XQuery dapat edit, ubah, dan kueri HTML dan berfungsi seperti bahasa skrip sisi server. Pangeran Alat Bantu Pencarian Perpustakaan Universitas memanfaatkan eXist-db. Akhirnya, Zorba adalah prosesor XQuery yang dapat berjalan di baris perintah atau sebagai ekstensi ke PHP atau Python.  Ini memungkinkan XQuery dijalankan dalam server- samping aplikasi web PHP atau Python.

Metode di atas untuk menjalankan skrip XQuery mungkin tampak menakutkan atau membingungkan bagi banyak orang arsiparis, terutama mereka yang memiliki sedikit pengalaman dengan server dan arsitektur web. Ini, dibandingkan dengan dukungan browser asli, tampaknya menjadi salah satu alasan XSLT tetap populer. Namun, ada juga cara yang lebih mudah dan lebih mudah diakses untuk bereksperimen dengan XQuery. Lagi pula, itu hanya teks.

Mungkin cara termudah untuk mulai bermain dengan XQuery adalah menggunakan BaseX, yang dikembangkan secara komunal database XML open-source dengan antarmuka GUI desktop. Yang terpenting, BaseX adalah platform independen dan dapat diinstal pada mesin desktop Windows atau Mac terbaru seperti biasanya program. Program ini juga berlisensi BSD, artinya gratis untuk diunduh dan digunakan dengan atribusi. Itu hal terbaik tentang BaseX GUI adalah kesederhanaannya. Secara default, antarmuka memiliki empat panel utama, atau jendela:

panel Editor, yang menyertakan panel Project untuk memilih file; panel Info Kueri; dan panel Hasil. Panel Editor dan Hasil paling penting bagi pengguna baru yang mungkin kewalahan dengan melihat terlalu banyak bagian belakang. Panel Editor berfungsi seperti editor teks dasar: Skrip XQuery dapat menjadi ditulis secara manual dan file dapat dibuka atau disimpan menggunakan ikon. Setelah skrip ditulis, pengguna dapat menekan ikon “Jalankan kueri”, yang terlihat seperti simbol putar, dan hasilnya muncul di panel Hasil.

Di sini hasilnya dapat disimpan atau ditimpa oleh hasil baru dengan menjalankan kueri lain. Kesederhanaan ini memungkinkan percobaan dan kesalahan yang mudah, penting bagi arsiparis yang tidak berpengalaman dengan pemrograman untuk bereksperimendengan memanipulasi data.

Facebooktwitterredditpinteresttumblr