I think Car::Tesla:: ... is TRT here.

Vehicle is nice and general, but I wouldn't expect to share a namespace with 
stuff for working with my pushbike speedo.  Car:: is pretty clear and 
universal.  Internet-of-Things is an amusing byline for journos, but doesn't 
actually mean anything (or at least, I've never seen a definition that's 
actually useful).

-----Original Message-----
From: Eric Wilhelm [mailto:enoba...@gmail.com] 
Sent: Friday, September 13, 2013 9:18 AM
To: module-authors@perl.org
Subject: Re: please help me name a module

# from Bill Ward on Thursday 12 September 2013:
>On Thu, Sep 12, 2013 at 8:56 PM, Greg Lindahl <lind...@pbm.com> wrote:
>> Vehicle:: doesn't generalize very well to toasters, refrigerators,
>> etc. If a new top-level name is a good idea, I'd suggest an
>> Internet-of-Things top-level, Thing:: or IoT:: or IOT::
>> ...
>Thing::Vehicle::Tesla::ModelS?

  A::Vehicle::Tesla::ModelS

I don't think it's strictly necessary to generalize the top-level 
namespace.  Would one be unable to locate the refrigerator interface 
module without it being filed under "things"?  It might be better as 
Car::Tesla::ModelS or Tesla::ModelS.

--Eric
-- 
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to