16. One or more computer-readable storage media comprising computer executable instructions that, in response to execution by a computing device, cause the computing device to perform operations comprising: automatically generating a textual description based on a definition of a parametric type for an interface in accordance with a component object model (COM), the generating performed to automatically follow revision rules of the COM such that when a revision is made to the interface the textual description that is used as a basis to generate the GUID is revised automatically; generating a globally unique identifier (GUID) based at least in part on the textual description; and assigning the GUID as an interface identifier for the interface.
17. One or more computer-readable storage media as described in claim 16 , wherein the generating is performed as part of compiling.