Apa itu Infoset Cepat?

Fast Infoset (FI) adalah spesifikasi yang menjelaskan sarana untuk mengirimkan data dalam dokumen bahasa markup yang dapat diperluas (XML) dalam format yang dikodekan biner. Keluaran XML yang disandikan disebut sebagai dokumen infoset cepat dan jauh lebih kecil daripada representasi XML lengkapnya. Meskipun konsepnya mirip dengan teknik kompresi dokumen lainnya, skema pengkodean yang digunakan tidak hanya mengompresi dokumen XML, tetapi juga meningkatkan pemrosesan data XML.

Spesifikasi FI dikembangkan bersama oleh International Telecoms Union (ITU-T) dan Organisasi Internasional untuk Standardisasi (ISO) untuk membangun rekomendasi kumpulan informasi XML World Wide Web Consortium (W3C). Infoset W3C adalah sarana untuk mendefinisikan data yang dapat dimuat dalam dokumen XML, tetapi tidak harus demikian. Menurut rekomendasi W3C, sebuah infoset harus memenuhi persyaratan sintaks yang tepat untuk apa yang dikenal sebagai XML yang dibentuk dengan baik dan juga harus mematuhi nama atribut dan elemen yang tepat seperti yang diidentifikasi dalam namespace XML. Dokumen XML asli, bagaimanapun, tidak perlu valid sebelum dikodekan menjadi dokumen infoset cepat. Ini berarti bahwa infoset tidak perlu dimuat dalam dokumen XML dan dapat dibuat dengan cara lain.

Metode pengkodean yang digunakan dalam dokumen infoset cepat dikenal sebagai Abstract Syntax Notation One (ASN.1). Penggunaan bahasa penyandian ASN.1 sebagai dasar untuk protokol Infoset Cepat memungkinkan dokumen untuk mempertahankan semua aspek yang menggambarkan diri sendiri dari dokumen XML, serta beberapa fitur tambahan. String yang biasa digunakan di seluruh dokumen diindeks dan diganti dengan angka. Ini termasuk nama XML serta atributnya. Data biner apa pun, seperti gambar atau video, juga dapat dimasukkan langsung ke dalam penyandian tanpa harus melalui skema penyandian tambahan.

Sebagai teknik serialisasi, Fast Infoset agak berbeda dari metode lain. Salah satu contohnya adalah teknik XML interchange (EXI) yang efisien, yang merupakan format XML biner yang direkomendasikan W3C. Sementara dokumen EXI dapat memberikan representasi yang lebih ringkas dari infoset XML, ini mensyaratkan bahwa skema XML, deskripsi lengkap dari dokumen XML asli, diketahui di kedua ujung transmisi sehingga pengkodean dan penguraian kode dokumen dapat terjadi. . Encoding FI juga dapat menggunakan fitur lanjutan yang juga menggunakan skema XML untuk kompresi tambahan.

Teknik pengkodean infoset cepat digunakan di sejumlah bidang telekomunikasi. Ini paling sering ditemukan di Internet, untuk menghemat bandwidth selama transfer, meningkatkan kinerja di server untuk mengirimkan data XML, dan mengurangi tekanan pada aplikasi klien di sisi penerima. Ini sangat berguna dalam platform Internet seluler, di mana perangkat mungkin telah sangat mengurangi daya pemrosesan dan throughput transmisi.