Simon has started a new project. Like most of Simon's projects, it is not modest: It's a generic MVC-based web application framework that pulls together disparate parts such as web server and database interfaces.
What to call it? From Simon's weblog:
Let me start by saying that the plan was always for Apache::MVC to be abstracted into a more general MVC web application framework, and so Apache::MVC would eventually become the Apache-based subclass of this more general project. And such projects need a name - Struts, Brazil, Quixote, Wafer, and so on.
Also, having a name like that allows the project to have a decent web presence, show up on people's CVs, and so on. I really do see [the project] as being Struts for Perl programmers.
Simon understands the importance that naming holds, that this entity will forever be tied to a few syllables. He could have called it something techie and uninspiring, like AppFrame or WebGirders, that tried to tie into what the actual product is, but leaving it completely bland.
No, he called it Maypole.
So why Maypole? I wanted a name which reflected the fact that the framework was a focal point for various different "strands"; that in a sense it tied everything together. I got thinking about knots and anchors and things but that wasn't helpful.
In the same way that a maypole is nothing special by itself, but needs dancers around it, Maypole isn't really very interesting on its own but works wonderfully when combined with a data source library, a view layer and a presentation mechanism. Equally, though, you can't have a maypole dance without the maypole.
It's brilliant as a name, and it evokes an instant image. One other parallel that he didn't mention is the interleaving of the various threads, combining to make the specific look of the maypole.
If only all projects were named so evocatively...
Naming (Score:1)
Re:Naming (Score:2)
I've recently decided to name all my machines after the fight "sounds" (onomatopoeia) superimposed on the fight scenes of the old Batman [geocities.com] serial.
And now I own:
I can't wait to get new machines to name! ;-) I might even rename machines named after another scheme...
Here's a page that list them all [usfamily.net]. And here's a oneliner to fetch those names:
Re:Naming (Score:1)
Very cool. I spent an hour or so trying to think of a naming scheme for our computers at work. I ended up using hobbit names for Macs and orc names for the Wintel boxes.
:-)IIRC, frodo was the most common host name in a survey done a few years ago.Re:Naming (Score:2)
--
xoa
Maybe, maybe not (Score:1)
I have to say I'm torn on this one. On the one hand, I see projects like Apache, and for that matter Perl, which have catchy names that don't aim to be descriptive and it's worked well for them. On the other hand if someone was looking for say an OO to RDBMS mapping framework they'd be far more likely to stumble across Class::DBI than Alzabo. I'm not suggesting the CPAN namespace hierarchy is as good as we can get, but there's certainly plenty of value in it.
Maybe not. (Score:1)
so where were you... (Score:2)
Naming nazi (Score:2)
I'm real big on naming, too. Although I'm not often in a position to name a project or product, I obsess over the name of each report or program I write at work and over the names of variables in my programs. Why? Because when the thing you are working with is ineffable, you often have a vaguer idea than you should about what it is. If you think long and hard about what it is and name it so, you'll usually have a clearer idea of what you're doing. I've seen enough counterexamples in my own and other pe
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
One time.. at band camp (Score:2)