Service Indication Features

Windows Mobile 6.5
4/8/2010

Service Indication (SI) allows notifications of asynchronous services to be sent to the user. The notifications might be information about new e-mail messages, news headlines, updates for provisioning information, or other time-sensitive information. SI uses XML version 1.0. Windows Mobile devices that use the Global System for Mobile Communications (GSM) support SI. For more detailed information about SI, see the WAP Service Indication Specification Version 08-Nov-1999 available from the WAP Forum™ at this Web site.

Although all of the components for implementing SI are present in read-only memory (ROM), supporting SI is optional.

The following table shows the Service Indication features that were referenced for Windows Mobile devices.

Service Indication feature Description

CLOCK

Windows Mobile devices have a real-time clock for determining time. Without this feature, time-sensitive expirations cannot occur as described in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CSE_001 UTF-8 Character Encoding

The content of SI must use the character set rules for Universal Transformation Format 8 (UTF-8) encoding, as described in the WAP Wireless Markup Language Specification Version 19 February 2000 (1.3) and "Service Indication Character Set" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CSE_006 Character Entities

The content of SI must use the character set rules for character entity encoding, as described in the WAP Wireless Markup Language Specification Version 19 February 2000 (1.3) and "Service Indication Character Set" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CF_001 Using the SI DTD

The Service Indication XML document type definition (DTD) is used as described in "SI Reference Information" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CF_003 SI in Textual Form (text/vnd.wap.si)

The SI content in textual form uses the Wireless Application Protocol (WAP) Service Indication DTD, as described in "SI Reference Information" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CF_004 SI in Tokenized Form (application/vnd.wap.sic)

The SI content can be encoded into a compact binary representation based on the Wireless Application Protocol Binary Extensible Markup Language (WBXML) Content Format, as described in "A Compact Binary Representation of Service Indication" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CF_005 Syntactical Check of Date and Time Attribute Values (%Datetime)

During the process of converting to WBXML, the syntax of the attributes that express date and time (%Datetime) is verified, as described in "Encoding Semantics" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_CF_006 Date and Time Attributes (%Datetime) Encoded as OPAQUE Data

Date and time attributes are encoded so that each number in the string is represented by a 4-bit binary value, as described in "Encoding of %Datetime" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_001 Receiving and Processing Multiple SIs

SI reception and processing follow the procedures described in "Reception" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_002 Handling Expired SIs

If an SI is expired, it is handled as described in "Reception" and "Expiration" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_003 Handling SIs that Arrive Out of Order

If SIs arrive in a different order than they were sent, they are processed as described in "Reception" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_004 Replacing SIs

A received SI with the same explicitly assigned identifier (ID) as an older SI replaces the older SI, as described in "Reception" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_005 Deleting SIs

If an SI with an explicitly assigned ID is received with the action attribute set to delete, that SI and any others that are stored with the same explicitly assigned ID are deleted, as described in "Reception" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_007 Handling SIs that Are Not Processed When They Are Received

If one or more SIs are received and not processed immediately, they are processed as described in "Reception of Multiple Service Indications" in the WAP Service Indication Specification Version 08-Nov-1999. Windows Mobile devices sort SIs by the order that they are received, regardless of the value of the action attribute.

SI_SEM_008 Storing SIs for Postponed Processing

If an SI is received and it cannot be processed immediately, it can be stored for processing later, as described in "Reception of Multiple Service Indications" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_009 Indication Element Text Is Presented upon Processing

An SI is processed and information is presented to the user as described in "Reception of Multiple Service Indications" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_010 Upon Presentation, User Chooses To Load Service Or Postpone

When an SI is presented, the user is given the option to either load the indicated service immediately or postpone the SI for later handling, as described in "Presentation" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_011 SIs Are Handled According to the Value of Their Action Attribute

Windows Mobile devices process an SI according to the action attribute value, as described in "Reception" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_013 User Can Act upon Postponed SIs

The user can act upon postponed SIs and the services they indicate, as described in "Postponement" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_014 Maintaining Multiple Postponed SIs

The ability to maintain at least one postponed SI is implemented as described in "Postponement" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_015 Services Are Loaded from an SI In the Same Manner as Other Method Requests

User service loading from an SI are implemented as described in "Service Invocation" in the WAP Service Indication Specification Version 08-Nov-1999.

SI_SEM_016 User Can Cancel a Service that Is Being Loaded

User service cancellation from an SI is implemented as described in "Service Invocation" in the WAP Service Indication Specification Version 08-Nov-1999.

Community Additions

Show: