The issue of the best rules for naming came up recently. I think
the way of the future for real human readability is euphony. We
want beautiful Code, so why not beautiful markup? With the
current discussions on XML 1.0 version 5 and its naming rules
buzzing around, euphony has surely never been a more critical
issue.  So what might rules be? “Jelliffe” is an old spelling
for jolly. My parent’s traced the familly tree back, they think,
to Bosham, England a thousand years ago, which is when King
Canute was there.  One of the interesting parts of the tree is
how often the same names come up: John Jelliffe, William
Jelliffe and so on. Common enough names, but relentless and I
have often wondered what the euphonic principles were. I have
been looking at various a genealogical sites recently, and I
think I have cracked the rules.  We start of by discarding wives
names. I am not sure many people picked their spouse because of
their first name, as in The Importance of being Earnest (though
there is an Earnest.) Here