Color library XML
Note
This file format is used by the first iteration of the Color converter and library.
The format is a simple .xml file, containing a strict data structure.
Root
The root node of the xml structure is a single node with no attributes, called color
. This node contains the categories as a list of child nodes.
Required children:
- None
Optional children:
- categories:
category
nodes
<?xml ... xml header ... ?>
<color>
...
</color>
Category
A category is defined by a node called category
. It has a required child node called name
which holds the name of the category.
The colors in the category are held in a list of children nodes.
Required children:
name
: name of the category
Optional children:
- colors:
color
nodes
<category>
<name>Category 1</name>
...
</category>
Color item
A color is defined by a node called color
.
Required children:
name
: name of the color item-
format
: color format- 1: sRGB 8-bit
- 2: sRGB
- 3: linear RGB
-
R
: red value G
: green valueB
: blue value
Optional children:
- None
<color>
<name>Color 1</name>
<format>1</format>
<R>255</R>
<G>255</G>
<B>255</B>
</color>
Full example
<?xml version="1.0" encoding="utf-8"?>
<color>
<category>
<name>Category 1</name>
<color>
<name>Color 1</name>
<format>3</format>
<R>0.353</R>
<G>0.101</G>
<B>0</B>
</color>
<color>
<name>Color 2</name>
<format>3</format>
<R>0.353</R>
<G>0.216</G>
<B>0.002</B>
</color>
</category>
<category>
<name>Category 2</name>
<color>
<name>Color1</name>
<format>3</format>
<R>0.049</R>
<G>0.03</G>
<B>0</B>
</color>
</category>
</color>