• I suppose someone with the know-how could make a database around quantitative not qualitative info - basically a chainline calculator.
    You put in your BB dimensions, chainset type, gauge, hub type, rear spacing and cog type, and then you get either a big green tick or a big red cross as the output.
    Or if you need to choose a component, you'd put in what you have got, and the database would tell you what choices you can make from there.

    Fucked if I'd know how to do that.

About