Set of tools or procedures attached to an application, normally held in a dynamic-link library (DLL) and usually exposed through appropriate interfaces from a Component Object Model (COM) server or set thereof. An applet does not support a complete framework user interface but can define user interface items appropriate to its functionality.