>Is there any accepted standard for adding and retrieving a revision or version number to your own classes so that other people can anticipate the interface?
Not that I know of.
Although you could provide an IUnknown() method that exposes all the other methods that the object supports <g>