1. A computer-readable medium having stored thereon computer-executable instructions that when executed by a computing system facilitate the management of digital rights management (DRM) content, the computer-executable instructions comprising: instructions implementing a pluggable file-based DRM application program interface (API) layer that facilitates an application to manage the DRM content, the API layer comprising a plurality of DRM API's, each DRM API adapted to communicate with a separate DRM engine; and instructions implementing a DRM engine that communicates with the pluggable file-based API, the DRM engine facilitating use of the DRM content via the application using one of the plurality of DRM API's, wherein the DRM engine supplies a user interface (UI) that allows the application to use an engine-specific feature.