Re: DNS and hyphens
If I can just nitpick, here...
Are you talking about a "true" dash – that is, an "em dash", like the ones on either end of this phrase – or are you talking about a "hyphen", like this - ...like you see in typeset copy with hyphenated words, or many British surnames, such as Gervaise Brooke-Hamster? The terms aren't interchangeable, though many people do use them interchangeably.
(graphic design geek mode off.)