Kevin C. Krinke writes: > Ok I've decided on the following name space: > > Unix::Dialog - meta module > Unix::Dialog::ASCII - native mode > Unix::Dialog::Dialog - console (preferred)
Having "Dialog" twice doesn't really aid with working out what it is; I don't immediately see what anybody gains from the second "Dialog" that they wouldn't've worked out from the first. Unix::Dialog::Console, perhaps? > Unix::Dialog::Whiptail - console "Whiptail" means nothing to me, but if it's a console thing how about Unix::Dialog::Console::Whiptail? (Yes, that's a long name, but you do seem to want to discourage people from using it.) > Unix::Dialog::Zenity - GNOME (preferred) > Unix::Dialog::GDialog - GNOME > Unix::Dialog::KDialog - KDE > Unix::Dialog::XDialog - X Again the repetition of "Dialog" doesn't seem to help things. Removing it from those last three would give: Unix::Dialog::X Unix::Dialog::G Unix::Dialog::K If I saw those I'm not sure I'd guess what "G" and "K" stand for. There doesn't seem to be any reason for not using their full names: Unix::Dialog::Gnome Unix::Dialog::KDE And then perhaps: Unix::Dialog::Gnome::Zenity Smylers