Apa itu Namespace?

Ruang nama adalah bentuk identifikasi unik yang terhubung dengan organisasi tertentu yang telah membuat beberapa jenis skema XML.Fungsi utama namespace adalah untuk menghindari ambiguitas dalam penamaan yang terkait dengan Uniform Resource Identifier (URI).Ini terlepas dari kenyataan bahwa label atau judul dapat ditemukan dalam berbagai set metadata yang berbeda.

Wanita melakukan handstand dengan komputer

Salah satu cara mudah untuk memikirkan namespace adalah dengan mempertimbangkan jenis konstruksi pelingkupan ini sebagai kumpulan nama tertutup yang ditentukan.Pada dasarnya, kumpulan nama tertutup ini dibagi sedemikian rupa sehingga menciptakan nama atribut untuk setiap fungsi atau kelas, tetapi pada saat yang sama tetap merupakan konstruksi yang dapat diidentifikasi dalam dirinya sendiri.Hasil dari jenis tindakan ini adalah bahwa namespace dapat berinteraksi dengan semua jenis protokol, seperti paket, modul, kelas, dan prosedur.

Sebuah komponen umum dalam penggunaan ExtensibleMarkup Languageatau XML, namespace memungkinkan untuk membedakan satu set nama tertutup dari yang lain, bahkan jika mereka mengandung beberapa unsur dan nama atribut yang sama.Namespace menyediakan sarana identifikasi selimut untuk koleksi unsur tertentu dan memungkinkan sistem untuk mengidentifikasi koleksi sebagai unik.Pada dasarnya, ini terjadi dengan membuat nama atribut blanket yang menyertakan namespace unik diikuti oleh unsur lokal atau fungsional atau nama atribut.

Kemampuan untuk menggunakan namespace bisa sangat membantu ketika ada unsur serupa yang digunakan dalam dokumen XML yang sama.Misalnya, satu dokumen mungkin menyertakan jenis unsur taman, tetapi di dalam konstruksi sebenarnya membahas kebun sayur dan bunga.Mampu mendefinisikan lebih lanjut sifat kedua jenis taman dengan menciptakan ruang nama yang unik untuk keduanya melibatkan tidak lebih dari pembuatan nama unik untuk koleksi tertentu.Elemen sentral “taman” masih dapat digunakan dalam kedua kasus, tetapi namespace akan memungkinkan untuk fokus pada salah satu dari dua jenis taman.

Pendekatan multibagian untuk membuat namespace memungkinkan penggunaan pembuatan penamaan untuk memanfaatkan unsur yang sama sambil tetap bekerja dengan lebih dari satu konsep terkait.Dari perspektif ini, penggunaan namespace membantu menyederhanakan proses mengenali dan mengidentifikasi berbagai nama fungsional untuk unsur dalam konstruksi dokumen yang lebih luas.Akibatnya, kemampuan untuk membuat URI juga dapat membantu menyederhanakan proses pembuatan URL yang sebagian besar pengguna kenal sebagai bagian dari proses penjelajahan di lingkungan Internet.