Existem algumas categorizações vagas ou básicas disponíveis na seção "Repositórios alternativos" do link - embora certamente não sejam tão abrangentes quanto o que você re sugerindo.
Embora alguns métodos de categorização e classificação que você mencionou pareçam extremamente úteis, tenho a sensação de que eles são bastante desafiadores de implementar em uma abordagem muito automatizada. Parece um grande desafio para alguém.