For pieces, I like the other approach we are taking - the new tables to allow an index of pieces and cross-reference them with the games they are in. This is powerful and I think it is most likely what people will want. There are questions posted form time-to-time asking about previous uses of specific pieces.
OTOH, the tags for groupings of pieces feels like a kludge that offers very little value if the other approach is available... Which reminds me - is the table of piece types and their IDs/internal names finalized? If it is, I can start populating the piece<->game mappings. I have the data to populate this for about 135 games in a fairly automatic way.
For pieces, I like the other approach we are taking - the new tables to allow an index of pieces and cross-reference them with the games they are in. This is powerful and I think it is most likely what people will want. There are questions posted form time-to-time asking about previous uses of specific pieces.
OTOH, the tags for groupings of pieces feels like a kludge that offers very little value if the other approach is available... Which reminds me - is the table of piece types and their IDs/internal names finalized? If it is, I can start populating the piece<->game mappings. I have the data to populate this for about 135 games in a fairly automatic way.