Live briefing
Everything about YAML
Human-readable data serialization language
YAML 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 that intentionally differs from Standard Generalized Markup Language (SGML). It uses Python-style indentation to indicate nesting and does not require quotes around most string values. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: YAMLA 5-minute orientation
- Skim a recent paper: MetaConfigurator: A Schema-Aware GUI Tool for Editing YAML/JSON Configuration FilesInfluential work since 2022
- Pick up a classic book: Introduction to YAMLThe most-reprinted book on the subject
- Read the landmark paper: Pipengine: an ultra light YAML-based pipeline execution engineCited 3 times
- Go sideways: JSONA closely related topic
- Go sideways: Comparison of data-serialization formatsA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Pipengine: an ultra light YAML-based pipeline execution engine
Application for Managing YAML Template for Kubernetes
Specifying and populating documents in YAML with lua-placeholders in LaTeX
REVOLUTIONIZING CONFIGURATION MANAGEMENT: THE INTEGRATION OF AI WITH YAML
Design and Implementation of a YAML-Driven Metrics Layer Framework for Standardized KPI Delivery in Microservices
Automating YAML Encryption And Secure Access With Ephemeral Credentials
From YAML to Queue: DevOps Automation for Reproducible Benchmarks
CAISY: Chatbot using Artificial Intelligence and Sequential Model with YAML Dataset
🆕 Influential since 2022
MetaConfigurator: A Schema-Aware GUI Tool for Editing YAML/JSON Configuration Files
Streamlining Enterprise Data Pipelines with an Automated DAG Factory for Airflow Orchestration in Cloud Environments using YAML Templates and JSON - Serialized Variables
YAML vs JSON for Configuration Management: A Technical Comparison
Piping YAML files into LaTeX3 key–values
📚 Books worth reading
- 📕Introduction to YAMLTarun Telang · 2020
- 📕YAMLB., Mark, Noors, Alicia · 2019
- 📕YAML Essentials for Modern DevelopmentRichard Johnson · 2026
- 📕Hands-on Pipeline as YAML with JenkinsMitesh Soni · 2021
R for Data ScienceHadley Wickham, Garrett Grolemund · 2017
Mieux Développer en PHP avec Symfony 1.4 et DoctrineFabien Potencier · 2009
Serverless for Everyone ElseAlex Ellis · 2021
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- JSON JSON (JavaScript Object Notation, pronounced /ˈdʒeɪsən/ or /ˈdʒeɪˌsɒn/) is an open standard file format and data interchange format that uses human-readable…
- Comparison of data-serialization formats This is a comparison of data serialization formats, various ways to convert complex objects to sequences of bits. It does not include markup languages…
- Billion laughs attack In computer security, a billion laughs attack is a type of denial-of-service attack (DoS attack) which is aimed at parsers of XML documents. It is also…
- Data exchange Data exchange is the process of moving data from one information system to another. It often involves transforming data that is native to the source system…
- TOML Tom's Obvious, Minimal Language (TOML, originally Tom's Own Markup Language) is a file format for configuration files. It is designed to be easy to read…
- XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for…
- Canonical S-expressions A Canonical S-expression (or csexp) is a binary encoding form of a subset of general S-expression (or sexp). It was designed for use in SPKI to retain…
- Serialization In computing, serialization (or serialisation, also referred to as pickling in Python) is the process of translating a data structure or object state into…