Abstract is: YAML (/ˈjæməl/ and YAH-ml) (see ) is a human-readable data-serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. YAML targets many of the same communications applications as Extensible Markup Language (XML) but has a minimal syntax which intentionally differs from SGML. It uses both Python-style indentation to indicate nesting, and a more compact format that uses [...] for lists and {...} for maps thus JSON files are valid YAML 1.2. Custom data types are allowed, but YAML natively encodes scalars (such as strings, integers, and floats), lists, and associative arrays (also known as maps, dictionaries or hashes). These data types are based on the Perl programming language, though all commonly used high-level programming languages share very similar concepts. The colon-centered syntax, used for expressing key-value pairs, is inspired by electronic mail headers as defined in RFC 822, and the document separator --- is borrowed from MIME (RFC 2046). Escape sequences are reused from C, and whitespace wrapping for multi-line strings is inspired by HTML. Lists and hashes can contain nested lists and hashes, forming a tree structure; arbitrary graphs can be represented using YAML aliases (similar to XML in SOAP). YAML is intended to be read and written in streams, a feature inspired by SAX. Support for reading and writing YAML is available for many programming languages. Some source-code editors such as Vim, Emacs, and various integrated development environments have features that make editing YAML easier, such as folding up nested structures or automatically highlighting syntax errors. The official recommended filename extension for YAML files has been .yaml since 2006.
markup language | Q37045 |
file format | Q235557 |
data serialization format | Q24451526 |
off-side rule language | Q50843083 |
P9618 | AlternativeTo software ID | yaml |
P973 | described at URL | https://www.yaml.org/spec/1.2/spec.html |
https://yaml.org/spec/1.2/spec.pdf | ||
P2888 | exact match | http://www.wikidata.org/.well-known/genid/e48c7f2e087797fd234573f7eef51c58 |
P3381 | File Format Wiki page ID | YAML |
P646 | Freebase ID | /m/01w6k2 |
P9100 | GitHub topic | yaml |
P2037 | GitHub username | yaml |
P1163 | media type | application/yaml |
P6366 | Microsoft Academic ID | 2778734103 |
P856 | official website | https://yaml.org/ |
P2748 | PRONOM file format ID | fmt/818 |
P1324 | source code repository URL | https://github.com/yaml/yaml-spec |
P1482 | Stack Exchange tag | https://stackoverflow.com/tags/yaml |
P2002 | X username | yamlnews |
P3553 | Zhihu topic ID | 21215051 |
P144 | based on | JSON | Q2063 |
Extensible Markup Language | Q2115 | ||
Perl | Q42478 | ||
P4969 | derivative work | MAGMA | Q4043373 |
RESTful API Modeling Language | Q16909517 | ||
P178 | developer | Clark Evans | Q32979495 |
P1195 | file extension | yaml | |
yml | |||
P8009 | IM channel URL | chat:yaml.io | |
P571 | inception | 2001-03-03 | |
P1557 | manifestation of | semi-structured data | Q2336004 |
P1448 | official name | YAML Ain't Markup Language | |
Yet Another Markup Language | |||
P577 | publication date | 2001-05-11 | |
P1813 | short name | YAML | |
P348 | software version identifier | 1.2.2 |
Q29053521 | Kaitai Struct |
Q108911530 | LinkML |
Q4043373 | MAGMA |
Q65533770 | Open Recipe Format |
Q16909517 | RESTful API Modeling Language |
Q112682985 | Sigma |
Q126727652 | DraCor Einakter |
Q120691843 | TOSCA Simple Profile in YAML |
Q120691846 | TOSCA Simple Profile in YAML Version 1.1 |
Q129177391 | Arazzo Specification | file format | P2701 |
Q97186868 | CotEditor | supports programming language | P3985 |
Q125479371 | zhao | distribution format | P437 |
Q118580057 | Supporting Language Users - Releasing a Full-fledged Lule Sámi Grammar Checker | describes a project that uses | P4510 |
Q1572865 | Sass | influenced by | P737 |
Q32979495 | Clark Evans | notable work | P800 |
YAML | wikibooks | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
en-simple | YAML | wikipedia |
YAML | wikipedia | |
Persian (fa / Q9168) | YAML | wikipedia |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
nb | YAML | wikipedia |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia | |
YAML | wikipedia |
Search more.