Title: Limitations of Wireless
1Understand WML
Chao-Hsien Chu, Ph.D. School of Information
Sciences and Technology The Pennsylvania State
University
2Possible Service Types by WAP
Local Development Services
Messaging
Call Handling
WAP
Information Services
Gamming
Electronic Commerce
Transport
Database Access
3Limitations of Wireless
- Physical Devices
- Size / Display
- Memory / Cache Size
- Battery
- Data Entry Methods
- Contents
- Different Standards
- Micro browser
- Scarcity of contents
- Block internet surfing.
- Character-based Info.
- Networks
- Bandwidth limitations.
- Incomplete service coverage.
- Lack of an installed user base.
- High customer cost.
- Changing communications standards.
- Latency
- Connection reliability
- Security.
4Why New Standard
Info services
Telecom services
Unified mailbox
E-mail
Info
Security
Call control
WWW
Message Services
ITTP
HDML
Other
SIM toolkit
TTML
WAP
5WAP Architecture
6Sketch of WAP Network Architecture
WAP gateway
Web server
Corporate
Firewall
Filter
HTML
WML
WAP gateway
Wireless Network
Web server
WTA server
7Internet Protocol vs. WAP
8Wireless Application Protocol
9WAP Protocol Stack
10Server Configuration
11WML Structure
- Deck - File
- Card Screen
- Head XML, DTD Declarations
- Template lttemplategt, lt/templategt
- Root Element ltwmlgt, lt/wmlgt
- Card ltcardgt, lt/cardgt
12WML Structure
Process Instruction
lt?xml version"1.0"?gt lt!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.2//EN" "http//www.wapforu
m.org/DTD/wml12.dtd"gt ltwmlgt lttemplategt
lt/templategt ltcardgt ltpgt lt/pgt
lt/cardgt lt/wmlgt
Document Type Declaration
Root Element
Template
Cards
13WMLs Functionality
- Text Presentation and Layout text formatting,
line breaks, and alignment. - Images Wireless Bitmap (WBMP) and image
alignment. - User Inputs Choice lists, multilevel choices,
text entry, and task controls. - Cards and Deck Organization.
- Navigation URL Naming and anchored links,
between cards in a deck, between decks. - State and Context Management Variable passing
between decks, Cache both variables and decks.
14Text Presentations
15Paragraph
- ltpgt lt/pgt
- Two attributes
- align left, center or right
- mode wrap or nowrap
16Special Characters
17Table
18Image - ltimggt
19Navigation between Cards and Decks
- ltagt lt/agt
- ltanchorgt lt/anchorgt
20Events and Tasks
21Events
- ltonenterforwardgt Invoke a card via a GO
statement. - ltonenterbackwardgt Navigate to a card via the
ltprevgt statement. - ltonpickgt Select an option.
- ltontimergt Delay time for action.
- These events are invoked via an ltoneventgt
element, an ltoptiongt element, or as part of a
lttemplategt or ltcardgt element.
22Input Attributes
23Input Mask
24Attributes of Do Element
25Hardware Key Types
26Action Types
27Example of Do Element
- ltdo typeoptions labeltitles nametitlesgt
- ltgo hreftitles/gt
- lt/dogt
- ltdo typeoptions labelAuthors
nameauthorsgt - ltgo hrefauthors/gt
- lt/dogt
- ltdo typeoptions labelBooks namebooksgt
- ltgo hrefbooklist/gt
- lt/dogt
28Thank You? Any Question?