The Microsoft® Windows® Rights Management Services (RMS) SDK can be used to create applications that enforce terms of use for encrypted digital assets, regardless of the format or content.
RMS uses XrML 1.2.1, a rights expression language based on XML, for its mechanism of policy expression.
You can download the Windows Rights Management Services SDK to read more about the technology. To begin developing an RMS application that provides for offline publishing or consumes information, the developer will need to sign a Development License Agreement with Microsoft. To begin this process, follow the provided instructions. To learn the minimum security requirements that must be met by applications developed using the RMS SDK, read RM_Security_Guidelines.doc, which is packaged with the RMS SDK.
To develop an application with the RMS SDK, you will need to install the Windows Rights Management client. You will also need access to a Windows Rights Management Services service. If you do not have access to an existing RMS service, you can download and install your own from Windows Rights Management Services.