From my (outdated) notes, I would make the minimum following suggestions:
Unofficial categories which should be added to the official list
Cockpit now in the official list
Duplo (personally recommend only one Duplo category)
Fabuland
String
Official categories which should not exist
Gate already gone
Jack already gone
Brand new Categories which are needed
Brick, Decorated
Primo (Currently in Duplo; part descriptions should be updated to remove "Duplo")
Quatro (no bricks exist yet)
Slope, Decorated
Tile, Decorated
As much as possible, part descriptions should align with the categories in which they reside.
An alternative to defining decorated categories is to expect the program to identify patterned parts and auto-generate subcategories for them, either based on the part naming convention (is it 100% consistent?) or a new meta. Generally I favor explicitly-defined data over tricks like this, so I think I favor making decorations real categories.
And of course, any parts currently in de-facto unofficial categories should be moved into real categories as quickly as possible. That's a important for making !CATEGORY ready for production use.
Unofficial categories which should be added to the official list
Cockpit now in the official list
Duplo (personally recommend only one Duplo category)
Fabuland
String
Official categories which should not exist
Gate already gone
Jack already gone
Brand new Categories which are needed
Brick, Decorated
Primo (Currently in Duplo; part descriptions should be updated to remove "Duplo")
Quatro (no bricks exist yet)
Slope, Decorated
Tile, Decorated
As much as possible, part descriptions should align with the categories in which they reside.
An alternative to defining decorated categories is to expect the program to identify patterned parts and auto-generate subcategories for them, either based on the part naming convention (is it 100% consistent?) or a new meta. Generally I favor explicitly-defined data over tricks like this, so I think I favor making decorations real categories.
And of course, any parts currently in de-facto unofficial categories should be moved into real categories as quickly as possible. That's a important for making !CATEGORY ready for production use.