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]

  1. ^ cite_ref-rfc9512_1-0 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.
  2. ^ cite_ref-2 "yaml". Apple Developer Documentation: Uniform Type Identifiers. Apple Inc. Archived from the original on 2023-05-22. Retrieved 2023-05-22.
  3. ^ 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ë!)
  4. ^ cite_ref-YAML_Version_1.2_4-0 "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ë!)
  5. ^ cite_ref-5 "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ë!)
  6. ^ cite_ref-6 "Standard built-in objects - JavaScript | MDN". developer.mozilla.org (në anglishte amerikane). Arkivuar nga origjinali më 2021-01-19. Marrë më 2021-08-19.
  7. ^ cite_ref-7 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.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.