Well, if you're building that database anyway..

..could I add to the wish list? Could you please add the written color descriptions to accompany the number and the swatch? Whatever SRM BeerSmith calculates would give the appropriate description. Since BSmith already calculates to a decimel SRM such as 14.3, I suppose each SRM number could be assigned its own modifier = Light Yellow, Dark Gold, Light Amber, using the standard rules for rounding. This would also help with the duplicates such as 3, 6, 14, 17, 22, and 30. So, 0.0 to 2.0 would be Light Straw, 2.1 to 2.9 would be Dark Straw, etc.
If this is already one of the $codes, please let me know. Brad - If you need a more discrete data table built for each number range, let me know. Below are the current BJCP descriptions:
Straw 2-3
Yellow 3-4
Gold 5-6
Amber 6-9
Deep amber/light copper 10-14
Copper 14-17
Deep copper/light brown 17-18
Brown 19-22
Dark Brown 22-30
Very Dark Brown 30-35
Black 30+
Black, opaque 40+