Contents



Preface
The UP.SDK
Roadmap to UP.SDK documentation
Style and typographical conventions

Chapter 1: Introduction to HDML
Overview of HDML syntax
Using multiple cards
Handling user input
Using variables to create a dynamic interface
Using variables to return information to your application
Formatting display text

Chapter 2: Doing More with HDML
Using activities to structure your service's interface
Allowing users to bookmark your service
Using no-display cards
Improving performance by modifying phone caching
Providing online, context-sensitive help
HDML access control

Chapter 3: Creating a Dynamic HDML Service
Setting up a dynamic HDML service
Tuning performance with digests
Modifying UP.Phone caching
Sending faxes
Retrieving subscriber, device, and UP.Link information
Getting UP.Phone preferences
Identifying your service to the UP.Link server

Chapter 4: Using Images in HDML
Using images in HDML
Using images efficiently

Chapter 5: Creating HDML Services that "Push" Information
Notification content types
How the UP.Link platform delivers notifications
How HDML services can use notifications
Notifications and security
How to send notifications in seven simple steps
Using the COM Notification library to send notifications
Using the UNIX C++ Notification Library
Combining alerts and HDML content in pull notifications
Debugging notifications
User interface guidelines for notifications

Chapter 6: Creating Secure HDML Services
Overview of UP.Link platform security
Writing HDML that minimizes security risks
Common security risks for HDML services
Security and notifications

Chapter 7: Interacting with Other HDML Services
Overview
Issuing requests to registered services
Providing a registered service

Chapter 8: User Interface Guidelines for HDML Services
Testing a service's user interface
Text entry
Navigation
Activity model
Softkey usage
Supporting bookmarks
Implementing forms entry
Providing help
User interface guidelines for notifications
User interface guidelines for images
Miscellaneous guidelines

Chapter 9: Creating Globally Accessible HDML Services
Providing HDML content in multiple languages
Ensuring correct character set handling

Index