YAML (Yet Another Markup Language) è popolare perché è facile da leggere per gli umani. Inoltre, è portabile tra linguaggi di programmazione come JavaScript, Perl, PHP, Python, Ruby e corrisponde alle strutture dati native dei linguaggi dinamici; ha un modello coerente per supportare strumenti generici; è espressivo ed estensibile ed è facile da implementare e utilizzare.