A cross-platform interface tool provides a common interface for any
hardware or software component having some advertising mechanism listing
its features, input, and output requirements. The advertising mechanism
can take a number of different forms, including data, a software object
definition, or a communications system. The cross-platform interface tool
includes a parsing mechanism for parsing through a component description
associated with at least one of the plurality of components to gather
information relating to the components. A component interface creator
automatically generates a component interface based on the information
gathered by the parsing mechanism.