Introduction
TatML (Tatting Markup Language) is designed to solve the precision problems in traditional tatting notation. It provides:
- Precise picot referencing - no more "join to previous picot" ambiguity
- Pattern validation - catch impossible joins before you start tatting
- Multiple outputs - generate text instructions and visual diagrams
- Modular patterns - reuse motifs across different designs
Why TatML?
Traditional tatting notation struggles with:
- Ambiguous picot references ("which picot?")
- Complex join patterns
- Multi-shuttle coordination
- Pattern validation
TatML solves these problems with explicit element IDs and precise picot addressing.