APICATALOG
Treat APIs as Web Capabilities
WebCapability {
    requirements  /* what is needed */
    results       /* what you get */
    problem       /* what it does */
    features      /* how it is done */
    providers     /* who does it */    
}
Open Source