What you would probably want to do is set up two users, "abc" and "xyz" and have them share a home folder. Probably pretty easy with Mac OS X Server -- probably not so much with Mac OS X Client (but still doable).
Your machine can only have one name for itself, but other machines can access that machine via any name they choose, simply by adding entries in their hosts file.