Team : Kapil Kumar Singh and Nitin Gupta
Company Name : Center of Development of Telematics (C-DoT), India
Synopsis
Wireless Application Protocol (WAP) is positioned at the convergence
of two rapidly evolving network technologies, wireless data and the Internet. Both the wireless data market and the Internet
are growing very quickly and are continuously reaching new customers. The explosive growth of the Internet has fuelled
the creation of new and exciting information services.
The WAP programming model provides several benefits to the application developer community, including a familiar
programming model, a proven architecture, and the ability to leverage exixting tools (eg, Web servers, XML tools, etc.).
Optimisations and extentions have been made in order to match the characteristics of the wireless environment.
In the model, the WAP client communicates with the servers in the wireless network. The WAP proxy translates WAP
requests to WWW requests thereby allowing the WAP client to submit requests to the web server. The proxy also encodes the
responses from the web server into the compact binary format understood by the client. If the web server provides WAP
content (eg., WML), the WAP proxy retrives it directly from the web server. However, if the web server provides WWW
content (such as HTML), a filter is used to translate HTML to WML.
WML (Wireless Markup Language) inherits the XML (Extended Markup Language) document character set. An XML document is
simply a sequence of a set of integer tokens, which taken together form a document. If a WML document is transformed
into a different format than XML - eg, into binary WML - then the rules relevant for that format are used to determine
the chacter encoding.
The process of converion of a WML document to Bianry WML must convert all markup and WML syntax (i.e., entities, tags,
attributes, etc.) into their corresponding tokenised format. All the comments, proccesing directives and meta-information
must be removed.
Language used : C
Platform : Solaris