YAML - Model Informasi

Bab ini akan menjelaskan secara detail tentang prosedur dan proses yang telah kita bahas pada bab sebelumnya. Model Informasi di YAML akan menentukan fitur serialisasi dan prosedur presentasi dalam format yang sistematis menggunakan diagram tertentu.

Untuk model informasi, penting untuk merepresentasikan informasi aplikasi yang portabel antar lingkungan pemrograman.

Diagram yang ditunjukkan di atas merupakan model informasi normal yang direpresentasikan dalam format grafik. Di YAML, representasi data asli di-root, terhubung, dan diarahkan ke grafik dari node yang diberi tag. Jika kita menyebutkan grafik terarah, itu termasuk sekumpulan node dengan grafik terarah. Sebagaimana disebutkan dalam model informasi, YAML mendukung tiga jenis node yaitu -

  • Sequences
  • Scalars
  • Mappings

Definisi dasar dari node representasi ini telah dibahas pada bab terakhir. Dalam bab ini, kita akan fokus pada tampilan skematis dari istilah-istilah ini. Diagram urutan berikut merepresentasikan alur kerja legenda dengan berbagai jenis tag dan node pemetaan.

Ada tiga jenis node: sequence node, scalar node dan mapping node.

Urutan

Node urutan mengikuti arsitektur sekuensial dan menyertakan serangkaian nol atau lebih node yang dipesan. Urutan YAML dapat berisi node yang sama berulang kali atau satu node.

Scalars

Konten skalar di YAML menyertakan karakter Unicode yang dapat direpresentasikan dalam format dengan rangkaian nol. Secara umum simpul skalar mencakup besaran skalar.

Pemetaan

Node pemetaan mencakup representasi pasangan nilai kunci. Isi node pemetaan mencakup kombinasi key-value pair dengan syarat wajib bahwa nama kunci harus dibuat unik. Urutan dan pemetaan secara kolektif membentuk sebuah koleksi.

Perhatikan bahwa seperti yang ditunjukkan pada diagram yang ditunjukkan di atas, skalar, urutan, dan pemetaan direpresentasikan dalam format yang sistematis.