YAML - Bilgi Modelleri

Bu bölüm, son bölümde tartıştığımız prosedürler ve süreçlerle ilgili ayrıntıları açıklayacaktır. YAML'deki Bilgi Modelleri, belirli bir diyagram kullanarak sistematik bir formatta serileştirme ve sunum prosedürünün özelliklerini belirleyecektir.

Bir bilgi modeli için, programlama ortamları arasında taşınabilir olan uygulama bilgilerini temsil etmek önemlidir.

Yukarıda gösterilen diyagram, grafik formatında temsil edilen normal bir bilgi modelini temsil etmektedir. YAML'de, yerel verilerin temsili köklüdür, bağlanır ve etiketli düğümlerin grafiğine yönlendirilir. Yönlendirilmiş grafikten bahsedersek, yönlendirilmiş grafiğe sahip bir dizi düğüm içerir. Bilgi modelinde belirtildiği gibi, YAML üç tür düğümü destekler:

  • Sequences
  • Scalars
  • Mappings

Bu temsil düğümlerinin temel tanımları geçen bölümde tartışılmıştır. Bu bölümde, bu terimlerin şematik görünümüne odaklanacağız. Aşağıdaki sıra diyagramı, çeşitli etiket türleri ve eşleme düğümleriyle lejantların iş akışını temsil eder.

Üç tür düğüm vardır: sequence node, scalar node ve mapping node.

Diziler

Sıra düğümü, sıralı bir mimariyi takip eder ve sıralı bir sıfır veya daha fazla düğüm dizisi içerir. Bir YAML dizisi, aynı düğümü tekrar tekrar veya tek bir düğümü içerebilir.

Skaler

YAML'deki skalerlerin içeriği, formatta sıfır dizisi ile temsil edilebilen Unicode karakterleri içerir. Genel olarak, skaler düğüm, skaler miktarları içerir.

Haritalama

Eşleme düğümü, anahtar-değer çifti temsilini içerir. Eşleme düğümünün içeriği, anahtar adının benzersiz tutulması gereken zorunlu bir koşula sahip bir anahtar-değer çifti kombinasyonu içerir. Diziler ve eşlemeler toplu olarak bir koleksiyon oluşturur.

Yukarıda gösterilen diyagramda gösterildiği gibi, skalerlerin, dizilerin ve eşlemelerin sistematik bir formatta temsil edildiğine dikkat edin.