On Fri, 11 Jun 2004 10:14:52 -0700, "Karen Coyle" <[log in to unmask]>
> BTW, ONIX has a variety of name forms defined that seem to meet some of
> these needs:
> PersonName - the name in normal order: James J. Johnson III
> PersonNameInverted - the name in sort order: Johnson, James J., III
> Then it has a 7 part name sequence:
> TitlesBeforeNames - i.e. Sir
> NamesBeforeKey - before the key name, i.e. any forenames: James J. (note
> that this assumes that the group of forenames will always be treated as
> a single unit -- there is no attempt to break this down further)
> PrefixToKey - i.e. van
> KeyNames - those names usually used to sort by: Garcia Marquez, or
> Madonna (This is a nifty solution for the one-word names)
> SuffixToKey - i.e. Jr., III
> LettersAfterNames - i.e. Ph.D.

I like this, except I see at least two different levels of keyNames:
those that can, depending on output style, be initialized, and those that
cannot. This is why I'm looking for some further coding, because
different styles may be represented as:

A.B. Jones
AB Jones

...and it's tough to do this in a generalizable way without explicit
coding in the XML.