Difference between revisions of "YAML"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (→See also) |
Karl Jones (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | '''YAML''' (/ˈjæməl/, rhymes with camel) is a human-readable data serialization language that takes concepts from programming languages such as C, Perl, and Python, and ideas from [[XML]] and the data format of electronic mail (RFC 2822). | + | '''YAML''' (/ˈjæməl/, rhymes with camel) is a human-readable [[Serialization|data serialization language]] that takes concepts from programming languages such as C, Perl, and Python, and ideas from [[XML]] and the data format of electronic mail (RFC 2822). |
== Description == | == Description == | ||
Line 18: | Line 18: | ||
* [[Plist]] – the object serialization format from NEXTSTEP | * [[Plist]] – the object serialization format from NEXTSTEP | ||
* [[S-expressions]] | * [[S-expressions]] | ||
+ | * [[Serialization]] - the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer, or transmitted across a network connection link) and reconstructed later in the same or another computer environment. | ||
* [[Simple Outline XML]] | * [[Simple Outline XML]] | ||
* [[Xupl]] – C-style equivalent to XML | * [[Xupl]] – C-style equivalent to XML |
Latest revision as of 10:04, 19 August 2016
YAML (/ˈjæməl/, rhymes with camel) is a human-readable data serialization language that takes concepts from programming languages such as C, Perl, and Python, and ideas from XML and the data format of electronic mail (RFC 2822).
Description
YAML was first proposed by Clark Evans in 2001, who designed it together with Ingy döt Net and Oren Ben-Kiki.
Originally YAML was said to mean Yet Another Markup Language, referencing its purpose as a markup language with the yet another construct, but it was then repurposed as YAML Ain't Markup Language, a recursive acronym, to distinguish its purpose as data-oriented, rather than document markup.
YAML is available for several programming languages.
See also
- AsciiDoc
- Comparison of data serialization formats
- List of lightweight markup languages
- Markup language
- OGDL
- Plist – the object serialization format from NEXTSTEP
- S-expressions
- Serialization - the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer, or transmitted across a network connection link) and reconstructed later in the same or another computer environment.
- Simple Outline XML
- Xupl – C-style equivalent to XML
External links
- YAML @ Wikipedia