David Golden wrote: > Tim Bunce wrote: >> On Fri, May 26, 2006 at 11:26:22PM +0200, David Landgren wrote: >>> Jeff Lavallee wrote: >>>> of the SOAP::Lite details. Currently, I'm planning on calling it >>>> Yahoo::Marketing. Yahoo::Marketing.pm itself would just serve as a >>>> place holder (with POD) for the time being, with all the meat under >>>> that >>>> namespace (for example, Yahoo::Marketing::AccountService, >>>> Yahoo::Marketing::Account, etc). The POD-in-progress for >>>> Yahoo::Marketing is below. >>>> >>>> Any thoughts/comments/suggestions about the intended namespace would be >>>> greatly appreciated. >>> There is already at least one module in WWW::Yahoo::*. I would >>> suggest slotting your modules in at that level as well. >> >> The WWW:: space is overcrowded and confused. >> >> The WebService:: namespace was created for modules interfacing with >> web sercices. >> So WebService::Yahoo::* seems like the best home. > > I don't think that WebService::Yahoo::* is any clearer than Yahoo::*, so > my personal preference would be to avoid that if it's new. If there is > already a convention for where to find Yahoo interfaces, I would follow > that, even if that's sub-optimal. > > With most of CPAN being accessed by search rather than by category, as > long as "Yahoo" is in the module name, it'll be easy enough to find.
The other consideration is that WebService::Yahoo::Marketing::[whatever] starts to get pretty unwieldy. The Yahoo:: namespace is already in use and in the case of Yahoo::Search, it uses web services as well, so it does seem that a precedent of some sort has been set, which I'm inclined to follow. Thanks, Jeff