One could use a variety of AI learning techniques to have the compatibility system evolve over time. However, this may require more resources than BBO wants to invest. If they are interested in this approach, I have experience developing such systems and would be willing to help.