Finally, a proposal for a universally standardized way of writing knitting patterns!
Imagine being able to do the following for any KnitML-based pattern:
- Render a pattern in either written directions or a chart, dependent on a preference setting
- Render a pattern in any language, using conventions familiar to that language and dialect
- Validate that a pattern is physically possible to knit (eliminating some types of errata)
- Automatically convert English measurements to and from metric measurements
- Size a pattern up or down to any size, not just the sizes that come with the pattern
- Recalculate a pattern for your gauge rather than the one that came with the pattern
- Explicitly write out mathematically complex directions (e.g., “increase 34 stitches evenly over 171 stiches”)
- Alter the pattern using an easy-to-use graphical editor (or create new KnitML-based pattern from scratch)
- Preview the result of a pattern using graphics
- Integrate into your favorite knitting software (such as Sweater Wizard)
- Digitally sign the pattern to guarantee original authenticity
8 thoughts on “KnitML Standardizes Knitting Patterns”
Comments are closed.
Neat and practical idea.
However, it reminds me of the saying “when you have a hammer…”
i’m sure this could come in handy, especially with the gauge issue and even language translation. but really it looks like a p.i.t.a. to read. i think i would rather read a regular pattern in plain english than try to keep track of where i am in an html-looking document. I am stubborn and set in my ways. :P
The point of XML is that you can write schemas and some slick XSLT to actually DISPLAY the pattern however you like, XML is just the storage medium. What you’re seeing is kind of a “middle step” that end users really wouldn’t be reading. I’m very excited for all of this.
Yes, Sara hit it on the head. Think of it as an interchange format between various pieces of software that could understand KnitML as a common language. Writing an XSLT for the KnitML could render a plain English pattern with relative ease.