I have the project to build a listing/database of all mech keyboards .
I noticed that there's no easy way to look for a keyboard based on criterias unless you go to 
mechanicalkeyboards.com but their large catalog is still missing lot of keyboards .
This will probably lead to something really similar to this 
page with more filters .
I also plan to put a quiz kinda like this 
one.
This is mainly to list CURRENT keyboards , older keyboards aren't the focus of this .
So far i have come with those fields to specify a keyboard :
- Brand 
 - Model
 - Size (Fullsize,TKL,60% .... )
 - Switches avaible
 - Backlit (Yes/no)
 - Backlit color    
 - Macro keys   
 - USB HUB (0/1/2 ... )   
 - Headphones pluggable (micro+heaphone)
 - Media Keys (VolUp,Play-Pause,... ) 
 - Others features (Programmable layer , .... )
 - Current Price   
 - Interface   (USB,PS2 , .... )
 - Release date   
 - Release price   
 - Review links (either geekhack,videos like linustechtips,reddit ... )
 - customizability (How standard are the keys ? ) 
 - Layout Avaibility (ANSI, ISO , ISO DE , ISO UK .... )
 - Keycap plastic    (ABS,PBT ...)
 - Wrist rest    (Yes,No,Removable)
 - Places to buy it (link resellers)   
 - Removable Cable (yes/no)   
 
It will be handle like a database for exemples :
Poker 2 ANSI mx blue green backlit ,
Poker 2 ANSI mx red green backlit , 
Poker 2 ANSI mx red no backlit , 
POKER 2 DE ISO mx blue green backlit 
will be 4 differents entries . 
Do you think i missed fields to define a keyboard ? 
I'll also think of a solution to allow other people to add keyboard while avoiding the fake entries .