Mis on YAML?

YAML-i süntaks on sarnane teiste kõrgetasemeliste keeltega ja võimaldab lihtsat andmevormide, näiteks loendite, hash-tabelite, skalaaride jne väljendamist. See kasutab tühikutevahelist taandamist ja suurt arvu sõltuvusavaldusi. Tänu tühja ruumi taandamise kasutamisele ja suurele sõltuvusele välimusest sobib see eriti hästi andmestruktuuride, mitmesuguste konfiguratsioonifailide väljendamiseks või redigeerimiseks, silumise sisu dumpinguks ja dokumendi kontuuride koostamiseks (nt paljud e-posti päised on vormindatud viisil, mis on väga lähedane YAMLile). Kuigi see sobib paremini hierarhiliste mudelite andmestruktuuride väljendamiseks, on olemas ka keerukas süntaks relatsiooniliste mudelite andmete esitamiseks. Kuna YAML kasutab andmete eraldamiseks tühikuid ja reavahetusi, sobib see eriti hästi grep/Python/Perl/Ruby abil manipuleerimiseks. Selle kõige kättesaadavam omadus on suletud sümbolite, näiteks pööratud komade ja erinevate sulgude, nutikas vältimine, mis võivad muutuda keeruliseks ja loetamatuks, kui kasutatakse sisseehitatud struktuure.

Juurdepääsuprotokollid: