I'm wondering if, given a large collection of these things, what is the meta data an application would need to put together usable pairs.
When I say large collection I'm thinking about user submissions. One person writes twenty shaders while others build models and paint skins. For an application to be able to satisfy a maps request for an "orc, female late twenties or male late teens". The parts would have metadata describing what it is for and enough extra information and data to matchup good pairs.
The main goal is so that these contributors can focus on their area of expertise and leave the mundane details up to an AI.