2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. [OMA-Template-ArchDoc-20040205]
Download Architecture
Approved Version 1.0 – 25 Jun 2004
Open Mobile Alliance
OMA-Download-ARCH-V1_0-20040625-A
OMA-Download-ARCH-V1_0-20040625-A Page 2 (21)
2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. [OMA-Template-ArchDoc-20040205]
Use of this document is subject to all of the terms and conditions of the Use Agreement located at
http://www.openmobilealliance.org/UseAgreement.html.
Unless this document is clearly designated as an approved specification, this document is a work in process, is not an
approved Open Mobile Alliance™ specification, and is subject to revision or removal without notice.
You may use this document or any part of the document for internal or educational purposes only, provided you do not
modify, edit or take out of context the information in this document in any manner. Information contained in this document
may be used, at your sole risk, for any purposes. You may not use this document in any other manner without the prior
written permission of the Open Mobile Alliance. The Open Mobile Alliance authorizes you to copy this document, provided
that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials
and that you comply strictly with these terms. This copyright permission does not constitute an endorsement of the products
or services. The Open Mobile Alliance assumes no responsibility for errors or omissions in this document.
Each Open Mobile Alliance member has agreed to use reasonable endeavors to inform the Open Mobile Alliance in a timely
manner of Essential IPR as it becomes aware that the Essential IPR is related to the prepared or published specification.
However, the members do not have an obligation to conduct IPR searches. The declared Essential IPR is publicly available
to members and non-members of the Open Mobile Alliance and may be found on the “OMA IPR Declarations” list at
http://www.openmobilealliance.org/ipr.html
. The Open Mobile Alliance has not conducted an independent IPR review of
this document and the information contained herein, and makes no representations or warranties regarding third party IPR,
including without limitation patents, copyrights or trade secret rights. This document may contain inventions for which you
must obtain licenses from third parties before making, using or selling the inventions. Defined terms above are set forth in
the schedule to the Open Mobile Alliance Application Form.
NO REPRESENTATIONS OR WARRANTIES (WHETHER EXPRESS OR IMPLIED) ARE MADE BY THE OPEN
MOBILE ALLIANCE OR ANY OPEN MOBILE ALLIANCE MEMBER OR ITS AFFILIATES REGARDING ANY OF
THE IPR’S REPRESENTED ON THE “OMA IPR DECLARATIONS” LIST, INCLUDING, BUT NOT LIMITED TO THE
ACCURACY, COMPLETENESS, VALIDITY OR RELEVANCE OF THE INFORMATION OR WHETHER OR NOT
SUCH RIGHTS ARE ESSENTIAL OR NON-ESSENTIAL.
THE OPEN MOBILE ALLIANCE IS NOT LIABLE FOR AND HEREBY DISCLAIMS ANY DIRECT, INDIRECT,
PUNITIVE, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES ARISING OUT OF OR IN
CONNECTION WITH THE USE OF DOCUMENTS AND THE INFORMATION CONTAINED IN THE DOCUMENTS.
© 2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms set forth above.
OMA-Download-ARCH-V1_0-20040625-A Page 3 (21)
2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. [OMA-Template-ArchDoc-20040205]
Contents
1. SCOPE (INFORMATIVE) ...............................................................................................................................................4
2. REFERENCES ..................................................................................................................................................................5
3. TERMINOLOGY AND CONVENTIONS......................................................................................................................6
3.1 CONVENTIONS .............................................................................................................................................................6
3.2 DEFINITIONS................................................................................................................................................................6
3.3 ABBREVIATIONS ..........................................................................................................................................................7
4. INTRODUCTION (INFORMATIVE).............................................................................................................................8
4.1 OMA DOWNLOAD.......................................................................................................................................................8
4.1.1 Media Type Specific Extensions..........................................................................................................................8
4.1.2 Benefits of OMA Download................................................................................................................................8
4.2 OMA DIGITAL RIGHTS MANAGEMENT .....................................................................................................................9
4.3 THE OMA DOWNLOAD DOCUMENTS.......................................................................................................................10
5. SYSTEM OVERVIEW ...................................................................................................................................................11
5.1 DATA MODEL ............................................................................................................................................................11
5.2 NETWORK ENTITIES .................................................................................................................................................12
6. DOWNLOAD AND DRM USE CASES ........................................................................................................................13
6.1 BASIC DOWNLOAD USE CASE...................................................................................................................................13
6.1.1 Use Case DL-1: HTTP Download .....................................................................................................................14
6.2 OMA DOWNLOAD USE CASES..................................................................................................................................14
6.2.1 Use Case DL-2: Combined Descriptor and Media Object.................................................................................14
6.2.2 Use Case DL-3: Separate Descriptor and Media Object....................................................................................15
6.3 DRM USE CASES.......................................................................................................................................................15
6.3.1 Use Case DRM-1: Forward-lock .......................................................................................................................16
6.3.2 Use Case DRM-2: Combined Delivery..............................................................................................................16
6.3.3 Use Case DRM-3: Separate Delivery (Push) .....................................................................................................16
APPENDIX A. HTTP AND MIDP DOWNLOAD (INFORMATIVE) ........................................................................18
A.1 BASIC HTTP DOWNLOAD.........................................................................................................................................18
A.1.1 Using HTTP for Download................................................................................................................................18
A.1.2 When is HTTP Insufficient? ..............................................................................................................................19
A.2 JAVA™ MIDLET DOWNLOAD ..................................................................................................................................19
APPENDIX B. CHANGE HISTORY (INFORMATIVE)..............................................................................................21
B.1 APPROVED VERSION HISTORY .................................................................................................................................21
B.2 DRAFT/CANDIDATE VERSION 1.0 HISTORY .............................................................................................................21
OMA-Download-ARCH-V1_0-20040625-A Page 4 (21)
2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. [OMA-Template-ArchDoc-20040205]
1. Scope (Informative)
The scope of OMA Download is procedures for making the downloading of media objects from the Web easy and reliable,
and possible to charge for. Also in the scope of OMA Download is the ability to preview media objects and to prevent
downloaded content from being forwarded (copied) to other users. Preview and copy protection are part of Digital Rights
Management (DRM). A complete DRM technology is, however, not in scope of OMA Download. These basic DRM features
- preview and copy protection - are included because of the urgency to deploy a standardised solution.
OMA-Download-ARCH-V1_0-20040625-A Page 5 (21)
2004 Open Mobile Alliance Ltd. All Rights Reserved.
Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document. [OMA-Template-ArchDoc-20040205]
2. References
[WAP221]
“Specification of WAP Conformance Requirements”. WAP Forum. WAP-221-CREQ.
http://www.openmobilealliance.org/
[MIDP]
“Over The Air User Initiated Provisioning Recommended Practice”, 2001,
SUN Microsystems, Inc.
[MSERVICE]
“Download Requirements for M-Service”, 30 November 2001.
Liaison Statement from the M-Service Interest Group of the GSM Association to the WAP
Forum.
[RFC2046]
“Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types”,
http://www.ietf.org/rfc/rfc2046.txt
[RFC2119]
“Key words for use in RFCs to Indicate Requirement Levels”. S. Bradner. March 1997.
http://www.ietf.org/rfc/rfc2119.txt
[RFC2246] "The TLS Protocol", http://www.ietf.org/rfc/rfc2246.txt
[RFC2396] “URI”, http://www.ietf.org/rfc/rfc2396.txt
[RFC2616] “Hypertext Transfer Protocol - HTTP/1.1”, http://www.ietf.org/rfc/rfc2616.txt
[RFC2617]
“HTTP Authentication: Basic and Digest Access Authentication”,
http://www.ietf.org/rfc/rfc2617.txt
[RFC2965] “HTTP State Management - Cookies”, http://www.ietf.org/rfc/rfc2965.txt
[WAP248]
“User Agent Profiles”, WAP Forum
TM
, WAP-248-UAPROF,
http://www.openmobilealliance.org/
[OTA]
“Download OTA”, Open Mobile Alliance
TM
, OMA-Download-OTA-v1_0,
http://www.openmobilealliance.org/
[DRM]
“Digital Rights Management”, Open Mobile Alliance
TM
, OMA-Download-DRM-v1_0,
http://www.openmobilealliance.org/
[DRMREL]
“DRM Rights Expression Language”, Open Mobile Alliance
TM
, OMA-Download-DRMREL-
v1_0, http://www.openmobilealliance.org/
[DRMCF]
“DRM Content Format”, Open Mobile Alliance
TM
, OMA-Download-DRMCF-v1_0,
http://www.openmobilealliance.org/
[WAP210]
“WAP Architecture”, WAP Forum
TM
, WAP-210-WAPArch,
http//www.openmobilealliance.org/
[WAP223]
“HTTP State Management”, WAP Forum
TM
, WAP-223-HTTPSM,
http://www.openmobilealliance.org/
[WAP230]
“Wireless Session Protocol - WSP”, WAP Forum
TM
, WAP-230-WSP,
http://www.openmobilealliance.org/
[WAP298]
“XHTML Mobile Profile”, WAP Forum
TM
, WAP-298-XHTML,
http://www.openmobilealliance.org/