Applying Sajaniemi's roles of variables to packages across every kind of package manager.
I'm working on a structured taxonomy for classifying open source projects across multiple dimensions: domain, role, technology, audience, layer, and function.