computer components matching software
I'm currently at the inception of developing a software to match computer components.
every component exposes a physical interface, which allows integration with related hardware.
although these are the minimum requirements ( + power reqs, and perhaps more), often some components who match on paper, do not integrate very well.
with that in mind, id like your input on two areas:
1. based on your knowledge and experience, what common features of a component (cpu, motherboard, case etc) should be considered beyond the physical interface requirements of the different components, in order to integrate well with each other.
2. what features would you expect or want such software to deliver?
every input is valued and welcomed,
and of course feel free to correct me if I'm wrong.