Under Construction! These notes are very preliminary, only a rough draft. A fuller description will be available soon.
ALPHA — Development in progress. Tag element and attribute names and definitions are subject to change, and file paths (URLs) may change.
ColorChart01 is an XML 1.0 document format for color charts, lists, or tables. Color lists may be named, and more than one list can be declared and defined in a document. Each color must have a color swatch, a web RGB definition, a color definition list, and a color name. The name may be a null string, but the tag is required.
The color definition list allows for multiple models, with 0 (zero) or more entries, but only one definition per model. That is, each color can have a definition in each of several models; however, only one definition per model is required and allowed per color.
Color Models and Their Components
The ColorChart01 document format was begun in response to the author’s need for a way to compare and share colors between documents and applications, for consistency across a project, and to document the colors used in a project. The author is unaware of any automatic report format that provides a list of colors used along with a swatch, or that allows sharing across application programs from the same or different vendors.
At this time, there is no script or application that allows editing or viewing the color lists in other than a static XML document. That is a future requirement. Ideally, it would allow conversion between models, viewing of colors while editing, and opening/saving of color libraries for drawing and page layout and web editing programs.
Future, not yet supported: Does not contain or support XHTML 1.0 tags. Does not support XML hyperlinks, either as XPath and XPointer, or as XHTML 1.0 <a> tags. These are urgent! The author’s understanding is that XPath, XPointer, etc. are not yet finalized nor supported directly by any major browser. The author just hasn’t figured out yet how to embed XHTML 1.0 into ColorChart01. (Developing in something that is itself under development is “interesting” — in the sense used in the old Chines proverb/curse, “may you live in interesting times.”
Future, not yet supported: Does not use XSLT XML Transformational Stylesheets, which would be used to transform the source XML into an XHTML 1.0, HTML 4.01, plain-text, or some other file format. Again, this is because the author is still learning XML and its alphabet soup of related formats required to support it.