YAML
Zgjatimi i emërskedarit | .yaml , .yml
|
---|---|
Internet media type | application/yaml [1]
|
Uniform Type Identifier (UTI) | public.yaml[2] |
Dalja fillestare | 11 Maj 2001 |
Dalja e fundit | 1.2 (Revizioni 1.2.2)
1 Tetor 2021 |
Tipi i formatit | Shkëmbimi i të dhënave |
Open format? | Po |
Website | yaml.org |
YAML ( shqip: Jamël ; shih § Historia dhe emri ) është një gjuhë e serializimit të të dhënave të lexueshme nga njeriu . Zakonisht përdoret për skedarët e konfigurimit dhe në aplikacionet ku ruhen ose transmetohen të dhënat. YAML synon shumë nga të njëjtat aplikacione komunikimi si Gjuha e shënjimit të zgjeruar (XML), por ka një sintaksë minimale që ndryshon qëllimisht nga Gjuha Standarde e Përgjithshme e Markupimit (SGML). [3] Ai përdor dhëmbëzimin e stilit Python për të treguar dhëmbëzimin [3] dhe nuk kërkon thonjëza rreth shumicës së stringave (ai gjithashtu mbështet stilin JSON [...]
dhe }
të përzier në të njëjtin skedar). [4]
Llojet e personalizuara të të dhënave lejohen, por YAML kodon në mënyrë vendase skalarët (të tillë si stringat, numrat e plotë dhe floats ), listat dhe vektorët shoqërues (të njohura edhe si harta, fjalorë ose hash). Këto lloje të të dhënave bazohen në gjuhën e programimit Perl, megjithëse të gjitha gjuhët e programimit të nivelit të lartë të përdorura zakonisht ndajnë koncepte shumë të ngjashme. [5] [6] [7] Sintaksa e përqendruar në dy pika, e përdorur për të shprehur çiftet çelës-vlerë, është frymëzuar nga titujt e postës elektronike siç përcaktohet në , dhe ndarësi i dokumenteve ---
është huazuar nga MIME. Sekuencat e arratisjes ripërdoren nga C dhe mbështjellja e hapësirës së bardhë për vargjet me shumë rreshta është frymëzuar nga HTML . Listat dhe hash-et mund të përmbajnë lista të ndërthurura dhe hash, duke formuar një strukturë peme ; Grafikët arbitrarë mund të përfaqësohen duke përdorur pseudonimet YAML (të ngjashme me XML në SOAP ). [3] YAML synohet të lexohet dhe shkruhet në transmetime, një veçori e frymëzuar nga SAX . [3]
- ^ Polli, Roberto; Wilde, Erik; Aro, Eemeli (2024-02-21). YAML Media Type (Report). Internet Engineering Task Force. Archived from the original on 2024-02-21. Retrieved 2024-02-21.
- ^ "yaml". Apple Developer Documentation: Uniform Type Identifiers. Apple Inc. Archived from the original on 2023-05-22. Retrieved 2023-05-22.
- ^ a b c d "Yet Another Markup Language (YAML) 1.0 / Working Draft". 10 dhj 2001. Arkivuar nga origjinali më 2019-07-10. Marrë më 2019-05-28.
{{cite web}}
: Mungon ose është bosh parametri|language=
(Ndihmë!) - ^ "YAML Ain't Markup Language (YAML) Version 1.2". YAML.org. Arkivuar nga origjinali më 2019-01-24. Marrë më 2019-05-29.
{{cite web}}
: Mungon ose është bosh parametri|language=
(Ndihmë!) - ^ "Built-in Types — Python 3.9.6 documentation". docs.python.org. Arkivuar nga origjinali më 2020-06-14. Marrë më 2021-08-19.
{{cite web}}
: Mungon ose është bosh parametri|language=
(Ndihmë!) - ^ "Standard built-in objects - JavaScript | MDN". developer.mozilla.org (në anglishte amerikane). Arkivuar nga origjinali më 2021-01-19. Marrë më 2021-08-19.
- ^ corob-msft (17 gusht 2021). "Built-in types (C++)". docs.microsoft.com (në anglishte amerikane). Arkivuar nga origjinali më 2024-06-13. Marrë më 2021-08-19.