YAML

E208075

YAML is a human-readable data serialization language commonly used for configuration files and data exchange, emphasizing simplicity and ease of editing.

All labels observed (2)

Label Occurrences
YAML canonical 6
YAML Ain't Markup Language 2

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf data serialization language
human-readable data format
acronymFor YAML self-linksurface differs
surface form: YAML Ain't Markup Language
canRepresent JSON data structures
commonlyUsedWith Red Hat Ansible Automation Platform
surface form: Ansible

CI/CD pipelines
Docker Compose
Kubernetes
cloud configuration tools
designedFor configuration files
data exchange
data serialization
emphasizes ease of editing
human readability
simplicity
fileExtension .yaml
.yml
firstAppeared 2001
fullName YAML self-linksurface differs
surface form: YAML Ain't Markup Language
hasSpecificationVersion 1.1
1.2
influencedBy JSON
Perl
Python
XML
email formats
is superset of JSON
isDesignedToBe human-friendly
language-independent
isOftenUsedFor application configuration
infrastructure as code definitions
parsersAvailableIn C# programming language
surface form: C#

C++
Go
Java
JavaScript
Python
Ruby
previouslyStoodFor Yet Another Markup Language
standardizedBy YAML Language Development Team
supports aliases
anchors
comments
custom data types via tags
mappings
nested data structures
references
scalars
sequences
uses indentation for structure
whitespace sensitivity

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

JSON influenced YAML
Helm supportsFormat YAML
YAML fullName YAML self-linksurface differs
this entity surface form: YAML Ain't Markup Language
YAML acronymFor YAML self-linksurface differs
this entity surface form: YAML Ain't Markup Language
JSON5 competesWith YAML