On Mon, Oct 31, 2005 at 10:08:53AM -0600, Chris Dolan wrote: > I'm toying with starting a new module and would like some naming > advice. My module will accept the name of another module and, using > CPAN metadata and/or package contents, determine the license of that > module's package and the license of all non-core packages that it in > turn depends on. This module would be useful for determining > redistribution rights for aggregations of code, like PAR files. It > will probably employ CPANPLUS, YAML, Module::Depends, > Module::Corelist and a bunch of heuristics to make its determination. > > For example, my module CAM::PDF is Artistic/GPL but it depends on > Text::PDF which is just Artistic. This new module would help me to > discover that fact. > > I don't like any of the names I've come up with so far. It seems > clear that it should be in the Module:: namespace, but beyond that > I'm unsure. Possibilities: > Module::GuessLicense > Module::License > Module::LicenseChain > Module::DistributionRights
From your description, this is much as about a module's dependencies as it as a about a specific module. So I'll suggest: Module::Depends::LicenseReport Including "Report" signifies that the module has a "read-only" purpose. Mark