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

Reply via email to