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.

I have created Net::OmaDrm Perl module so that content providers can format the content-type quickly.

This module support 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:

    I have tested this module on perl v5.8.5.

    To install, do the following:

    perl Makefile.PL
    make install

    Continue reading Perl Module to encapsulate OMA DRM format for a media type