in reply to Project Metadata Model

I like it

You should check out these : Config::Model, config-edit#-ui, CPAN::Meta::Spec, CPAN::Meta::History, http://module-build.sourceforge.net/

I think your idea fits in the /CPAN::Meta::/ namespace, but I also think it needs a Config::Model model

You should compare your ideas to the evolution of the cpan META spec :) I don't have enough knowledge of each to even start a comparison :)

I like the Config::Model idea because, if your app needs a config file, you simply create a model, and you get a config editor for free, both CLI and GUI, and a config file in any of ini/shell/perl/yaml....