I'm working on a DirectX "community" website (Wiki reference, DirectX news, project database, ...etc). For a while, I've been thinking of a system similar to the CapsBase system you'd like to do/have done.
What I had in mind is:
Having a "file" (not an actual file, but rather a "logical" thing) for every card out there. In this file, you have all the caps and issues with the card (like bugs/problems/features_claimed_to_be_supported_yet_are_not_supported, ...etc) and how they relate to every driver version.
Also, for every given "cap" you have a "claimed" value (the one that's reported) and a "true" value (whether the feature actually works as expected or not).
For example, TFACTOR is broken with many Catalyst driver versions (yet is reported to be supported on all of them). Some Savage cards claim having T&L support while they don't do it right, ...etc
- Additionally, you'd have a very powerful search feature. For example, "Get me all cards that support T&L, have at least 4 texture stages, and support per-vertex point-size.".
The rest of the website is in ASP (because the planned host has a lot of stuff invested in ASP that they can't pull their hands off now), so I was going to do it all with access (most probably) or SQL server databases.
Now if you'd modify your file to write things out in a parser-friendly way (say XML) I'd easily write a script that converts them to a format that can be stored in a DB, edited and searched.
If you're interested, please mail me or post here.