Nice of you to share this with us.
What you describe is a _part classification system_ based on _tags_.
You have decided to emphasize _form_ over _function_.
You will want to avoid overlapping tags as they enable ambiguity.
Remove 'arch' because every arch is an inverted slope used for a particular structural function.
Remove 'windscreen' because every windscreen is a wedge or a panel used for a particular function.
Remove 'handle' because it describes a particular function of a 'bar'. The grabbing function is already included in the definition of 'bar'.
Merge (door) frame with (window) frame and remove the explicit reference to an insert.
Does 'door' exclude panes in door frames?
What is a 'door' but operates on a vertical axis? Many hinge parts and rear door of car.
Is a vertical hinge a 'door'?
The glossary appears to be missing cylindrical and conical parts.
Don't confuse size descriptors with form descriptors.
You'll have to resolve the following ambiguities:
Is a 2M x 2M x 1p piece having two studs on top a 'tile' with two studs on top or a 'plate' without two studs?
SNOT is a building technique that uses parts having studs in perpendicular and/or opposite arrangement. You may consider these key pieces to be plate brackets and solid/brick brackets.
Your 'corner' definition needs improving. Perhaps you mean pieces having corner cutouts?
Your 'plate' definition needs improving. A plate can mean the height or it can mean a type of brick. You should separate size descriptors from shape descriptors.
Consider carefully which tags may be modified by other tags.
A 'slope' could be defined as a piece having a narrower top compared to its bottom.
An 'inverse slope' could be defined as a piece having a narrower bottom compared to its top.
'Horizontal' has the wrong description. You must couple the definition to the definition of vertical. The best approach would be to separately define your coordinate system having different modular heights and widths.
'Horizontal' and 'vertical' could be modifiers to 'bar'.
Your 'wedge' definition needs improving to distinguish it from pieces with corner cutouts.
Corner slope or corner wedge?
Add 'curved' to the glossary as a modifier.
Perhaps something like this?
Type - Term - Description - Acceptable modifiers
piece - Baseplate - Very thin and slightly flexible rectangular support with grid of studs on top -
piece - Frame - Part with large outward-facing opening, typically for door or window - Rounded, Corner
piece - Panel - Part with a thin wall instead of a full brick wide - Curved
piece - Bracket - Piece having studs in perpendicular and/or opposite orientation - Plate, Brick, Inverted
piece - Slope - Part which has an angled section relative to vertical axis. - Rounded, Inverted, Curved
piece - Wedge - Part with two or more angled sections in the horizontal plane - Rounded, Curved, Inverted
piece - Brick - Rectangular part having standard modular dimensions - Round, Curved
piece - Plate - Part which is 1 or 2 thirds of the height of a LEGO Brick - Rounded, Round, Curved
piece - Pane - Part which inserts into a Frame, including transparent parts and lattice/grille structures - Curved
modifier - Round - Part having a vertical rotational axis of symmetry -
modifier - Curved - Sloped section having a visible curvature or curvature in horizontal plane -
modifier - Rounded - Edge shape of section as viewed from the top -
modifier - Inverted - Shape where the vertical axis has been reversed compared to the default direction -
modifier - Vertical - The way that classic LEGO bricks are stacked. Also described as up/down and top/bottom -
modifier - Horizontal - Direction perpendicular to vertical -
?- Recessed - An area lower than the other sections of a part -
subtype or location - End - End of part or part to be placed at the end of some superstructure -
subtype or location - Corner - Corner of part or part to be placed at the corner of some superstructure -
subtype or location - Right - Right-handed version, right side of part, or part to be placed on the right side of some superstructure -
subtype or location - Left - Left-handed version, left side of part, or part to be placed on the left side of some superstructure -
accessory - Cutout - A rectangular area missing from side or bottom of part. - Rounded
accessory - Clip - - Horizontal, Vertical
accessory - Stud - -
accessory or piece - Bar - Cylindrical section that can be grabbed by a clip or minifigure hand -
accessory - Hinge - -
part - Cone - Rotationally sloped cylinder - Inverted
part - Rock - Part with irregular and rough appearance -
part - Dish - Cylindrical plate with slight conical curvature and stud in centre - Inverted
part - Tile - Plate without studs - Rounded, Inverted, Round
part - Door - Pane that can be used within a frame as a door or stand-alone door allowing rotation around a vertical axis - Right-handed, Left-handed
part - Window - Pane that can be used within a frame as a window -
What you describe is a _part classification system_ based on _tags_.
You have decided to emphasize _form_ over _function_.
You will want to avoid overlapping tags as they enable ambiguity.
Remove 'arch' because every arch is an inverted slope used for a particular structural function.
Remove 'windscreen' because every windscreen is a wedge or a panel used for a particular function.
Remove 'handle' because it describes a particular function of a 'bar'. The grabbing function is already included in the definition of 'bar'.
Merge (door) frame with (window) frame and remove the explicit reference to an insert.
Does 'door' exclude panes in door frames?
What is a 'door' but operates on a vertical axis? Many hinge parts and rear door of car.
Is a vertical hinge a 'door'?
The glossary appears to be missing cylindrical and conical parts.
Don't confuse size descriptors with form descriptors.
You'll have to resolve the following ambiguities:
Is a 2M x 2M x 1p piece having two studs on top a 'tile' with two studs on top or a 'plate' without two studs?
SNOT is a building technique that uses parts having studs in perpendicular and/or opposite arrangement. You may consider these key pieces to be plate brackets and solid/brick brackets.
Your 'corner' definition needs improving. Perhaps you mean pieces having corner cutouts?
Your 'plate' definition needs improving. A plate can mean the height or it can mean a type of brick. You should separate size descriptors from shape descriptors.
Consider carefully which tags may be modified by other tags.
A 'slope' could be defined as a piece having a narrower top compared to its bottom.
An 'inverse slope' could be defined as a piece having a narrower bottom compared to its top.
'Horizontal' has the wrong description. You must couple the definition to the definition of vertical. The best approach would be to separately define your coordinate system having different modular heights and widths.
'Horizontal' and 'vertical' could be modifiers to 'bar'.
Your 'wedge' definition needs improving to distinguish it from pieces with corner cutouts.
Corner slope or corner wedge?
Add 'curved' to the glossary as a modifier.
Perhaps something like this?
Type - Term - Description - Acceptable modifiers
piece - Baseplate - Very thin and slightly flexible rectangular support with grid of studs on top -
piece - Frame - Part with large outward-facing opening, typically for door or window - Rounded, Corner
piece - Panel - Part with a thin wall instead of a full brick wide - Curved
piece - Bracket - Piece having studs in perpendicular and/or opposite orientation - Plate, Brick, Inverted
piece - Slope - Part which has an angled section relative to vertical axis. - Rounded, Inverted, Curved
piece - Wedge - Part with two or more angled sections in the horizontal plane - Rounded, Curved, Inverted
piece - Brick - Rectangular part having standard modular dimensions - Round, Curved
piece - Plate - Part which is 1 or 2 thirds of the height of a LEGO Brick - Rounded, Round, Curved
piece - Pane - Part which inserts into a Frame, including transparent parts and lattice/grille structures - Curved
modifier - Round - Part having a vertical rotational axis of symmetry -
modifier - Curved - Sloped section having a visible curvature or curvature in horizontal plane -
modifier - Rounded - Edge shape of section as viewed from the top -
modifier - Inverted - Shape where the vertical axis has been reversed compared to the default direction -
modifier - Vertical - The way that classic LEGO bricks are stacked. Also described as up/down and top/bottom -
modifier - Horizontal - Direction perpendicular to vertical -
?- Recessed - An area lower than the other sections of a part -
subtype or location - End - End of part or part to be placed at the end of some superstructure -
subtype or location - Corner - Corner of part or part to be placed at the corner of some superstructure -
subtype or location - Right - Right-handed version, right side of part, or part to be placed on the right side of some superstructure -
subtype or location - Left - Left-handed version, left side of part, or part to be placed on the left side of some superstructure -
accessory - Cutout - A rectangular area missing from side or bottom of part. - Rounded
accessory - Clip - - Horizontal, Vertical
accessory - Stud - -
accessory or piece - Bar - Cylindrical section that can be grabbed by a clip or minifigure hand -
accessory - Hinge - -
part - Cone - Rotationally sloped cylinder - Inverted
part - Rock - Part with irregular and rough appearance -
part - Dish - Cylindrical plate with slight conical curvature and stud in centre - Inverted
part - Tile - Plate without studs - Rounded, Inverted, Round
part - Door - Pane that can be used within a frame as a door or stand-alone door allowing rotation around a vertical axis - Right-handed, Left-handed
part - Window - Pane that can be used within a frame as a window -