References: Learning Graph Quality, Validation, and File Formats
-
Directed Acyclic Graph - Wikipedia - Explains the mathematical definition and properties of DAGs, including why cycles cannot exist and how topological structure is verified, grounding this chapter's cycle-detection and self-dependency checks.
-
Directed Graph - Wikipedia - Defines indegree and outdegree formally as the counts of head-end and tail-end edges at a vertex, the exact vocabulary this chapter uses to classify foundational and goal concepts.
-
JSON - Wikipedia - Describes the JSON data-interchange format's syntax, history, and design goals, supporting this chapter's coverage of the nodes/edges structure used to store a validated learning graph.
-
Introduction to Algorithms (3rd Edition) - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein - MIT Press - Its graph algorithms chapter presents the white/gray/black depth-first-search coloring scheme this chapter's cycle-detection code directly implements, plus formal treatment of connectivity and degree.
-
Designing Data-Intensive Applications - Martin Kleppmann - O'Reilly Media - Covers data encoding and schema evolution across JSON, CSV, and other formats, directly relevant to this chapter's comparison of JSON, JSON Schema, CSV, YAML, and Markdown for storing a learning graph.
-
Understanding JSON Schema - JSON Schema Official Documentation - A complete reference for JSON Schema keywords, types, and validation rules, expanding on this chapter's example of requiring an
idandlabelon every learning graph node. -
YAML Specification 1.2.2 - YAML.org - The official, formal specification for YAML's indentation-based syntax, useful for understanding the
mkdocs.ymland chapter-frontmatter files this chapter cites as YAML examples. -
Markdown Guide: Basic Syntax - Markdown Guide - A practical reference for Markdown's heading, list, and emphasis syntax, the publishing format this chapter identifies as the home for chapter prose and glossary entries.
-
Directed Graphs (Algorithms, 4th Edition companion site) - Princeton University (Sedgewick & Wayne) - Presents working implementations of directed-cycle detection and topological sort, illustrating the same depth-first-search cycle-checking logic this chapter's Python example walks through.
-
csv — CSV File Reading and Writing - Python Software Foundation - Official documentation for Python's
csvmodule, supporting this chapter's CSV-to-JSON conversion script and its use ofcsv.DictReaderto parse concept and dependency rows.