If its going to be consumed by the public - yes.<p>One of my earlier database apps for an in-office app ran on FoxBase, guess what people called it? It had the fox logo and such. Good or bad other programs were assumed to be "FoxBase" too because of the ID screen and lack of a definitive name, was kinda hard presenting it without a unique name.<p>The revised database system using PHP, I gave it a name: WANDA (currently stands for - Web Accessible Nimble Database Architecture) A whole lot better then its development name, "the Web Database" I think having a name helped differentiate it from other programs, also picking one that is short, fun, easy to remember also helps for word of mouth adoption. The different applications within WANDA have more mundane names like WANDA Mail List, or WANDA Librarian, but with WANDA being so short it works.<p>I don't know about weird names, you can get too out there and people wont be able to recognize or spell it much less remember what its called ("Cuil", "Xara Extreme", "Quark Express", really?)<p>I think proper names are a good start if nothing else comes to mind, especially if they relate to the application's purpose, or at least are easy to remember.<p>Mainly what I did was decide I wanted the name to be a female name that was an acronym for something (female being friendlier and more efficient sounding), so I listed out relevant words and started testing acronym ideas. WANDA was the first that struck - (the movie A Fish Called Wanda did have some influence there, gotta go with the loosely related Monty Python reference...)