La sintassi di YAML è simile a quella di altri linguaggi di alto livello e può semplicemente esprimere moduli di dati come elenchi, tabelle hash e scalari. Utilizza un indentazione vuota e un gran numero di funzionalità dipendenti dall'aspetto ed è particolarmente adatto per esprimere o modificare strutture dati, vari file di configurazione, stampa del contenuto di debug e schemi di documenti (ad esempio, molti formati di intestazione e-mail sono molto vicini a YAML). Sebbene sia più adatto per esprimere strutture di dati gerarchiche (modello gerarchico), esistono anche sintassi elaborate per rappresentare i dati relazionali (modello relazionale). Poiché YAML utilizza caratteri e rami di spazio bianco per separare i dati, è particolarmente adatto per le operazioni grep/Python/Perl/Ruby. La sua caratteristica più facile da usare è quella di evitare abilmente tutti i tipi di simboli chiusi, come virgolette, varie parentesi, ecc., Questi simboli nella struttura nidificata diventeranno complessi e illeggibili.
Link amici:iCMS