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 ---------------------------------------------------