This document introduces MPEG-M (MPEG Extensible Middleware), which provides a standardized set of APIs to access various MPEG technologies through "engines". The MXM APIs simplify application development by hiding the complexity of MPEG standards. The MXM architecture includes engines for MPEG-21, MPEG-4, IPMP, and other technologies. Applications can access these engines through simple MXM API calls to perform tasks like streaming media, including 3D graphics, and sharing protected content. The goal of MXM is to accelerate media business by providing a common platform and set of protocols for distributed multimedia applications and services.