Skip to main content

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.