Yet Another Markup Language

E754594

Yet Another Markup Language is a human-readable data serialization format commonly used for configuration files and data exchange in programming and DevOps environments.

All labels observed (1)

Label Occurrences
Yet Another Markup Language canonical 1

How this entity was disambiguated

Statements (59)

Predicate Object
instanceOf data serialization format
human-readable format
markup-related language
abbreviation YAML
alsoKnownAs YAML Ain’t Markup Language
linked to: YAML
commonlyEditedWith text editors
designedFor configuration files
data exchange
data serialization
fileExtension .yaml
.yml
governedBy YAML language specification
linked to: YAML
hasProperty human-readable
language-agnostic
supports comments
supports complex data structures
supports key-value mappings
supports lists
supports nested data
whitespace-sensitive
influenced Ansible playbook format
linked to: Kolla-Ansible

CloudFormation template syntax
Docker Compose file format
GitHub Actions workflow syntax
linked to: GitHub Actions

Kubernetes manifest format
influencedBy JSON
SDL (Simple Declarative Language)
XML
parsesTo native data structures in many programming languages
serializationAlternativeTo INI
JSON
TOML
XML
standardizedAs YAML 1.1
linked to: YAML

YAML 1.2
linked to: YAML
supports aliases
anchors
block literals
folded style strings
mappings
multi-document streams
references
scalars
sequences
usedBy Ansible
Azure Pipelines
linked to: Azure DevOps

CircleCI
Docker Compose
GitHub Actions
Kubernetes
OpenAPI Specification
linked to: OpenAPI

Travis CI
usedIn DevOps
container orchestration
continuous delivery
continuous integration
infrastructure as code
software configuration management
web application configuration

How these facts were elicited

Referenced by (1)

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

YAML previouslyStoodFor Yet Another Markup Language