Hi Jonathan, Submitting to the IETF requires that code snippets be licensed under the BSD. The BSD license allows for free use of the code. You can use the specifications and code in any software product. I know that Windows, Linux, and Mac all use some BSD licensed code. ABNF is Augmented Backus–Naur Form. ABNF defines a grammar that can be used to create a parser. Section 4.2 of the document supplies the ABNF for SignWriting Interchange. This ABNF grammar can be used to create a parser that will read and validate data. In my data model, the graphemes do not change size with regards to the coordinate space. I do not mix symbols of different size resolutions. Reducing or enlarging is done to the entire sign text segment. Custom coloring of specific graphemes is not supported in the data model. Colors is possible based on rules of category, group, base, rotation, or fill. Size and color should be handled with some type of markup or style sheet rather than with character data. I thought about adding size and color (and other ideas) to the data model, but preferred the simplicity of straight sign text. The dashes in the symbol ID are historical and verbose. I thought about shortening the symbol ID but didn't for consistency with our other documentation. Chunking BSW into lines of 72 characters prevents over long lines from causing problems with display when viewing the data. All spacing within BSW is irrelevant from a data perspective. Thanks for the comments, -Steve