Perl module to encapsulate OMA DRM format for a media type

Net::OmaDrm – Perl Module to encapsulate OMA DRM format for a media type

Open Mobile Alliance (OMA) is a standards body founded by telecommunication companies which develops open standards for the mobile phone industry. In order to ensure interoperability across all implementations for Digital Rights Management (DRM), the OMA provides DRM specifications so that content providers, operators and mobile phone manufacturers can easily integrate the DRM solution as smoothly as possible.

This module supports the OMA DRM version 1.0 method of sending content to the handset. A device will declare the support for OMA-DRM by including one of the method which is provided by this module:

  • Forward-lock
    • Content-Type
      • application/vnd.oma.drm.message
  • Combined delivery
    • Content-Type
      • application/vnd.oma.drm.message
      • application/vnd.oma.drm.rights+xml
    • o-ex:permission
      • o-dd:display
      • o-dd:play
    • o-ex:constraint
      • o-dd:count
      • o-dd:interval

A detailed document of OMA-DRM can be found at:

Please refer to Cpan for detailed version of this perl library.