Being able to link different versions of a work (pre-prints, post-prints, author's revisions, etc) to a canonical identifier is a subject that's come up recently, both here and elsewhere. It's debatable whether all versions of a work (arXiv preprints, publisher's PDFs) should (or could) have the same DOI, for example, or whether there should be an external linking mechanism.
This seems to be the kind of thing that a Handle server (of which a DOI resolver is a special case) could provide: given an identifier it would return metadata about the original object, including, hopefully, Dublin Core fields that deal with relations between objects: isVersionOf, hasVersion, isReplacedBy, replaces, isFormatOf and hasFormat.
Comments
All fields are optional, email address will not be shown; no HTML, URLs are automatically hyperlinked.

Alf,
Have you taken a look at the ORE standard from Open Archives? http://www.openarchives.org/ore/
It also aims to tie resources together.
I was going to suggest the same thing. You could leverage ORE with a more specific vocabulary that meets your needs.
If someone could write a bit - or point to something existing already - about how to find different versions of an object using ORE, that would be great.