Mengenal Format YAML

YAML (dibaca yamel) adalah sebuah format serialisasi data yang mudah dibaca manusia secara umum yang mengambil konsep bahasa pemrograman C, Perl, Python dan ide lain dari format XML dan format email (RFC-2822).

YAML pertama kali diperkenalkan oleh om Clark Evans pada tahun 2001. Clark Evans mendesain YAML bersama Ingy dot NEt dan Oren Ben-Kiki. Kini YAML sudah tersedia dan didukung oleh banyak bahasa pemrograman.

Singkatan YAML

YAML sendiri merupakan singkatan rekursif dari “YAML Ain’t Markup Language” atau dalam bahasa Indonesia, “YAML tidak sekedar bahasa markup”. Selain singkatan tersebut, banyak pula yang menyebut YAML adalah singkatan dari “Yet Another Markup Language”, terserah kamu mau pakai yang mana sebagai referensi.

Ekstensi file YAML adalah .yaml atau .yml. Versi termutakhir dari YAML sampai saat ini adalah versi 1.2 yang dirilis pada Oktober 2009 yang lalu.

Contoh Sintaks YAML

Berikut adalah contoh dari sintaks YAML:

receipt:     Oz-Ware Purchase Invoice
date:        2012-08-06
customer:
    given:   Dorothy
    family:  Gale

items:
    - part_no:   A4786
      descrip:   Water Bucket (Filled)
      price:     1.47
      quantity:  4

    - part_no:   E1628
      descrip:   High Heeled "Ruby" Slippers
      size:      8
      price:     100.27
      quantity:  1

bill-to:  &id001
    street: |
            123 Tornado Alley
            Suite 16
    city:   East Centerville
    state:  KS

ship-to:  *id001

specialDelivery:  >
    Follow the Yellow Brick
    Road to the Emerald City.
    Pay no attention to the
    man behind the curtain.
...

terlihat sekali, format dan tata letaknya sangat meniru Perl dan Python, sangat mudah dibaca dan tidak terlalu menakuti user barunya.

Itulah sekelumit artikel tentang mengenal format YAML.

Wagiman Wiryosukiro

Petani Sistem Informasi, tukang las plugin & themes Wordpress. Co-Founder SistemInformasi.biz. Saat ini aktif sebagai Developer & kontributor di OpenMandriva Linux.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: