1. A method comprising: receiving an indication of an application programming interface description, wherein the description is written in an extensible markup language (XML) format; identifying a plurality of constructs in the application programming interface description; and transforming each of the plurality of constructs into code for a component object module (COM) application programming interface header file.