A DSL for generating SVG graphics. Renders as either SVG file format or HTML inline format. Provides various validations of the attributes and some browser compatibility guidance.
Various tag attribute related code centered on sets of attributes, attribute validation, and naming.
The bulk of the DSL. Defining the SVG tag elements.