Metro

An encyclopedia of software components

Metro is so named because the content of the encyclopedia is represented as a graph. To “use” the encyclopedia, you traverse from a concept of interest down a ladder of abstraction to one or more concrete implementations that meet a set of criteria.