XML 2001 logo

The Wireless Web: Ready for Primetime?

Steven Heckler <sheckler@westlake.com>

1. Introducing WAP

Wireless Application Protocol (WAP): Facilitates communication between a wireless device and a gateway, which in turn allows communication with Internet- or intranet-based resources

Wireless Markup Language (WML): Derivative of XML used to create pages for wireless devices

2. The Role of the WAP Gateway

3. Server Options

– Features include HTML->WML translation, GIF/JPEG->WBMP translation

MIME type Extension
text/vnd.wap.wml .wml
text/vnd.wap.wmlscript .wmls
image/vnd.wap.wbmp .wbmp
application/vnd.wap.wmlc .wmlc
application/vnd.wap.wmlscriptc .wmlsc

4. Features of WML

5. WAP Browsers

6. WML Tag Structure

Phone displays cards one at a time

Developer cannot count on Back, Forward, Home buttons

7. A Basic Card

<?xml version="1.0"?> 
		<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
		  "http://www.wapforum.org/DTD/wml_1.1.xml"> 
		<wml> 
		 <card id="main" title="An Example"> 
		 <p> 
		 Hello World! 
		 </p> 
		 </card> 
		</wml>

8. Text Styles

Tag Style
<b></b> Bold
<i></i> Italics
<u></u> Underline
<em></em> Emphasis
<strong></strong> Strong
<big></big> Big
<small></small> Small

9. Special Characters

Character Entity Name
Quote &quot;
Apostrophe &apos;
Ampersand &amp;
Less than &lt;
Greater than &gt;
Soft hyphen &shy;
Non-breaking space &nbsp;

10. WML Tagging Rules

Tags are case sensitive

Tags must be nested

11. Links

May show up on screen or under one of the soft buttons

Linking to another page:

<a href="phonedir.wml">Phone Directory</a>

Linking to another card:

<a href="#djia">Dow Jones Industrial Average</a>

Providing a Back button

<do type="prev" label="Go Back"><prev /></do>

Code above typically results in one of the function keys having the label Go Back.

12. Other WML Features

13. Other WML Features

		<template> 
		<do type="prev" label="Go Back">
		<prev /> 
		</do> 
		</template>

14. Introducing WMLScript

WMLScript's syntax is very similar to JavaScript

15. Finding WAP Resources

2thumbsWAP.com - http://www.2thumbswap.com/wap/

Google - http://wap.google.com

Yahoo! (via WAP) - http://wap.yahoo.com

Yahoo! (via Web) - http://mobile.yahoo.com/wireless/dir

16. Compelling WAP applications

17. Why WAP is Not Quite Ready for Primetime

18. Future of Wireless Web

19. WAP Tools and Resources

20. Conclusion

Thank you for joining me today!

It will be exciting to see what the future holds in store

Please email questions to me at mailto:sheckler@westlake.com

Please check complete an evaluation and check around you for personal belongings prior to departing

Glossary

J2ME

Java 2 Micro Edition

WAP

Wireless Application Protocol

WML

Wireless Markup Language

Biography

Steven Heckler
President
WestLake Internet Training
Arlington
Virginia
U.S.A.
Email: sheckler@westlake.com Web: http://www.westlake.com

Steve Heckler is President of WestLake Internet Training, an instructor-led, hands-on Web development training firm. WestLake teaches more than 40 courses on XML, Java, WML, ASP.NET, ASP, ColdFusion, Flash, and a wide variety of other technologies. Courses are taught at the firm's six training centers in the Washington, New York, Boston, Detroit, and Pittsburgh areas.

Prior to joining WestLake as its second employee in 1995, Steve worked as a product manager at Broderbund Software. He holds Bachelors and Masters degrees from Stanford University.