SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Mobile Business




       Cuauhtemoc Delgado
           28.11.2007
Development of Business Applications




                                       1
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



        WMLScript
    



        Demo
    




                                 2
Background (1/2)‫‏‬

    Wireless data market and the Internet are growing very



    quickly. New and exciting information services.

    Users in movement. Services without desktop access.




    Most of the original technology developed for the Internet



    has been designed for desktop and larger computers.

    Most of the designs for medium to high bandwidth,



    generally reliable data networks.



          source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf   3
Background (2/2)‫‏‬

    Services for Hand-held devices?, but...




        Less powerful CPUs,
    



        Less memory (ROM and RAM),
    



        Restricted power consumption,
    



        Smaller displays, and
    



        Different input devices (e.g., a phone
    


        keypad).
          source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf   4
Mobile Business




The solution ?


                  5
Wireless Application Protocol


WAP is published by the WAP Forum, founded in
 1997 by Ericsson, Motorola, Nokia, and Unwired
Planet. Forum members now represent over 90%
 of the global handset market, as well as leading
infrastructure providers, software developers and
                other organizations

                                                    6
Mobile Business

    Presentation Contents:



        Background
    




        WAP
    


        WML
    



        WMLScript
    



        Demo
    




                                 7
What is WAP?

    wireless industry came up with the idea of WAP. The point of this standard was to
The


show internet contents on wireless clients, like mobile phones.

    WAP stands for Wireless Application Protocol



    WAP is an application communication protocol



    WAP is used to access services and information



    WAP is inherited from Internet standards



    WAP is for handheld devices such as mobile phones



    WAP is a protocol designed for micro browsers



    WAP enables the creating of web applications for mobile devices.



    WAP uses the mark-up language WML (not HTML)



    WML is defined as an XML 1.0 application





      wireless services provided by WAP are independent of the underlying digital
The


wireless network technology
                                                                                        8
                                         http://www.w3schools.com/wap/wap_intro.asp
WAP outside

    Checking train table information




    Ticket purchase




    Flight check in




    Viewing traffic information




    Checking weather conditions




    Looking up stock values




    Looking up phone numbers




    Looking up addresses




    Looking up sport results           9

WAP MODEL




    WAP CLIENT




    WAP GATEWAY




    WEB BROWSER



     http://www.javaworld.com/javaworld/jw-06-2000/jw-0602-wap.html?page=2   10
WAP BROWSER

    * WAP uses a Micro



    Browser.
    * minimal demands



    on hardware, memory
    and CPU.
    * display restricted



    mark-up language
    called WML.
                             11
WAP GATEWAY

    Intermediary between the mobile and Internet networks.




    Takes care of the necessary binary encoding of content.




    Can also translate WML to/from HTML




    DNS resolution.





                                                                            12
                http://articles.techrepublic.com.com/5100-22-1045252.html
WEB SERVER


    HTML




    DYNAMIC HTML




    WML




    DYNAMIC WML





                         13
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    




        WML
    


        WMLScript
    



        Demo
    




                                 14
XML first...

    XML stands for


                             <note>
    EXtensible Markup
                             <to>SnFco.</to>
    Language.                <from>Fulda</from>
                             <subj>Reminder</subj>
                             <body>
                             Start working!, demo on
                             1st. December
    XML is designed to

                             </body>
    describe data and to     </note>

    focus on what data is.

                                                       15
What is WML?

    WML stands for Wireless Markup Language. It is a



    mark-up language inherited from HTML, but WML
    is based on XML, so it is much stricter than HTML.
    WML is used to create pages that can be displayed



    in a WAP browser. Pages in WML are called
    DECKS. Decks are constructed as a set of
    CARDS.
    Home pages .wml instead of .html



                                                                        16
                           http://www.w3schools.com/wap/wap_intro.asp
WML Overview



    WML Tags




    WML Decks and Cards




    WML examples





                          17
WML Tags

    WML is mostly about text.




    The use of tables and images is strongly



    restricted.
    Since WML is an XML application, all tags are



    case sensitive (<wml> is not the same as
    <WML>)‫‏‬
    All tags must be properly closed.



                                                                       18
                          http://www.w3schools.com/wap/wap_intro.asp
WML Decks And Cards

       pages are called DECKS.
WML



         are constructed as a set of CARDS.
DECKS



         related to each other with links.
CARDS



       a WML page is accessed all the cards in the
When


page are downloaded from the WAP server.
Navigation between the cards is done by the phone
computer - inside the phone - without any extra
access trips to the server.
                                                                        19
                           http://www.w3schools.com/wap/wap_intro.asp
WML examples
<?xml version=quot;1.0quot;?>
<!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot;
quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;>
<wml>
 <card id=quot;cityquot; title=quot;Fulda Guidequot;>
  <p align=quot;centerquot;></p>
  <p>
    <a title=quot;Educationquot; href=quot;#educationquot;>Education</a><br/>
    <a title=quot;Restaurantsquot; href=quot;#foodquot;>Restaurants</a><br/>
    <a title=quot;Shoppingquot; href=quot;#shoppingquot;>Shopping</a><br/>
    <a title=quot;Weatherquot; href=quot;#weatherquot;>Weather</a><br/>
  </p>
 </card>
<card id=quot;foodquot; title=quot;Restaurantsquot;>
  <p><img src=quot;food.bwmpquot; alt=quot;logoquot;/></p>
  <p>
    <a title=quot;Chinesequot; href=quot;#chinesequot;>Chinese</a><br/>
    <a title=quot;Germanquot; href=quot;#germanquot;>German</a><br/>
    <a title=quot;Greekquot; href=quot;#greekquot;>Greek</a><br/>
    <a title=quot;Italianquot; href=quot;#italianquot;>Italian</a><br/>
  </p>
</card>
</wml>
                                                                20
WML tags summary

    Paragraphs            input fields
                     



    Line breaks           select an option
                     



    Text Formating        go, previous, refresh
                     



    Tables                set and read variables
                     



    Links




    Images (.wbmp)‫‏‬





                                                  21
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    




        WMLScript
    


        Demo
    




                                 22
What Is WMLScript?

    WMLScript is the scripting language used in WML pages




    WMLScript is a light version of the JavaScript language




    WML scripts are not embedded in the WML pages. WML pages



    only contains references to script URLs

    WMLScript is compiled into byte code on the server before it is



    sent to the WAP browser

    WMLScript is a part of the WAP specification




    Used to validate user input, generate dialog boxes, view error



    messages.
                            http://www.w3schools.com/wmlscript/default.asp
                                                                             23
Calling WmlScript


<?xml version=quot;1.0quot;?>
<!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot;
quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;>

<wml>
<card id=quot;no1quot; title=quot;Go to URLquot;>
<do type=quot;optionsquot; label=quot;Goquot;>
<go href=quot;check.wmls#go_url('yahoo')quot;/>
</do>                                                 /*         this is check.wmls   */
</card>                                               extern function go_url(the_url)
                                                      {
</wml>
                                                        if (the_url==quot;yahooquot;)
                                                        {
                                                          WMLBrowser.go(quot;http://wap.yahoo.com/quot;)
                                                        }
                                                      }




                                                                                              24
WmlScript Summary

    Dialogs Library




    Float Library




    Lang Library




    String Library




    Url Library




    WmlBrowser Library





                               25
Mobile Business

    Presentation Contents:



        Background
    



        WAP
    



        WML
    



        WMLScript
    



        Demo
    




                                 26

Contenu connexe

Similaire à Mobile Business

Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)
Mintoo Jakhmola
 
Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!
mobilewebslides
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
touchtitans
 

Similaire à Mobile Business (20)

Wap
WapWap
Wap
 
Survey of WML
Survey of  WMLSurvey of  WML
Survey of WML
 
Wireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computingWireless Markup Language,wml,mobile computing
Wireless Markup Language,wml,mobile computing
 
What is WAP?
What is WAP?What is WAP?
What is WAP?
 
Wap architecture and wml script
Wap architecture and wml scriptWap architecture and wml script
Wap architecture and wml script
 
Mwml
MwmlMwml
Mwml
 
Mobilise your ASP.NET website
Mobilise your ASP.NET websiteMobilise your ASP.NET website
Mobilise your ASP.NET website
 
Total Browser Pwnag3 V1.0 Public
Total Browser Pwnag3   V1.0 PublicTotal Browser Pwnag3   V1.0 Public
Total Browser Pwnag3 V1.0 Public
 
Wireless Markup Language
Wireless Markup LanguageWireless Markup Language
Wireless Markup Language
 
Wireless Application Protocol ppt
Wireless Application Protocol pptWireless Application Protocol ppt
Wireless Application Protocol ppt
 
A Look At Flex And Php
A Look At Flex And PhpA Look At Flex And Php
A Look At Flex And Php
 
WAP Technology
WAP TechnologyWAP Technology
WAP Technology
 
Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)Wireless Application Protocol (by Mintoo Jakhmola)
Wireless Application Protocol (by Mintoo Jakhmola)
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Oracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPSOracle WebLogic Server 11g for IT OPS
Oracle WebLogic Server 11g for IT OPS
 
Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!Supporting Handout - The Mobile Web: keep up if you can!
Supporting Handout - The Mobile Web: keep up if you can!
 
ITFT_Wireless markup language
ITFT_Wireless markup languageITFT_Wireless markup language
ITFT_Wireless markup language
 
Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0Developing Series 40 web apps with Nokia Web Tools 2.0
Developing Series 40 web apps with Nokia Web Tools 2.0
 
Wml
WmlWml
Wml
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 

Dernier

Dernier (20)

Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book nowKOTA 💋 Call Girl 9827461493 Call Girls in  Escort service book now
KOTA 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
Bangalore Call Girl Just Call♥️ 8084732287 ♥️Top Class Call Girl Service Avai...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableNanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Nanded Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 

Mobile Business

  • 1. Mobile Business Cuauhtemoc Delgado 28.11.2007 Development of Business Applications 1
  • 2. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  2
  • 3. Background (1/2)‫‏‬ Wireless data market and the Internet are growing very  quickly. New and exciting information services. Users in movement. Services without desktop access.  Most of the original technology developed for the Internet  has been designed for desktop and larger computers. Most of the designs for medium to high bandwidth,  generally reliable data networks. source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf 3
  • 4. Background (2/2)‫‏‬ Services for Hand-held devices?, but...  Less powerful CPUs,  Less memory (ROM and RAM),  Restricted power consumption,  Smaller displays, and  Different input devices (e.g., a phone  keypad). source: Wireless Application Protocol Forum – WAP-210-WAPArch-20010712-a.pdf 4
  • 6. Wireless Application Protocol WAP is published by the WAP Forum, founded in 1997 by Ericsson, Motorola, Nokia, and Unwired Planet. Forum members now represent over 90% of the global handset market, as well as leading infrastructure providers, software developers and other organizations 6
  • 7. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  7
  • 8. What is WAP? wireless industry came up with the idea of WAP. The point of this standard was to The show internet contents on wireless clients, like mobile phones. WAP stands for Wireless Application Protocol  WAP is an application communication protocol  WAP is used to access services and information  WAP is inherited from Internet standards  WAP is for handheld devices such as mobile phones  WAP is a protocol designed for micro browsers  WAP enables the creating of web applications for mobile devices.  WAP uses the mark-up language WML (not HTML)  WML is defined as an XML 1.0 application  wireless services provided by WAP are independent of the underlying digital The wireless network technology 8 http://www.w3schools.com/wap/wap_intro.asp
  • 9. WAP outside Checking train table information  Ticket purchase  Flight check in  Viewing traffic information  Checking weather conditions  Looking up stock values  Looking up phone numbers  Looking up addresses  Looking up sport results 9 
  • 10. WAP MODEL WAP CLIENT  WAP GATEWAY  WEB BROWSER  http://www.javaworld.com/javaworld/jw-06-2000/jw-0602-wap.html?page=2 10
  • 11. WAP BROWSER * WAP uses a Micro  Browser. * minimal demands  on hardware, memory and CPU. * display restricted  mark-up language called WML. 11
  • 12. WAP GATEWAY Intermediary between the mobile and Internet networks.  Takes care of the necessary binary encoding of content.  Can also translate WML to/from HTML  DNS resolution.  12 http://articles.techrepublic.com.com/5100-22-1045252.html
  • 13. WEB SERVER HTML  DYNAMIC HTML  WML  DYNAMIC WML  13
  • 14. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  14
  • 15. XML first... XML stands for  <note> EXtensible Markup <to>SnFco.</to> Language. <from>Fulda</from> <subj>Reminder</subj> <body> Start working!, demo on 1st. December XML is designed to  </body> describe data and to </note> focus on what data is. 15
  • 16. What is WML? WML stands for Wireless Markup Language. It is a  mark-up language inherited from HTML, but WML is based on XML, so it is much stricter than HTML. WML is used to create pages that can be displayed  in a WAP browser. Pages in WML are called DECKS. Decks are constructed as a set of CARDS. Home pages .wml instead of .html  16 http://www.w3schools.com/wap/wap_intro.asp
  • 17. WML Overview WML Tags  WML Decks and Cards  WML examples  17
  • 18. WML Tags WML is mostly about text.  The use of tables and images is strongly  restricted. Since WML is an XML application, all tags are  case sensitive (<wml> is not the same as <WML>)‫‏‬ All tags must be properly closed.  18 http://www.w3schools.com/wap/wap_intro.asp
  • 19. WML Decks And Cards pages are called DECKS. WML are constructed as a set of CARDS. DECKS related to each other with links. CARDS a WML page is accessed all the cards in the When page are downloaded from the WAP server. Navigation between the cards is done by the phone computer - inside the phone - without any extra access trips to the server. 19 http://www.w3schools.com/wap/wap_intro.asp
  • 20. WML examples <?xml version=quot;1.0quot;?> <!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot; quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;> <wml> <card id=quot;cityquot; title=quot;Fulda Guidequot;> <p align=quot;centerquot;></p> <p> <a title=quot;Educationquot; href=quot;#educationquot;>Education</a><br/> <a title=quot;Restaurantsquot; href=quot;#foodquot;>Restaurants</a><br/> <a title=quot;Shoppingquot; href=quot;#shoppingquot;>Shopping</a><br/> <a title=quot;Weatherquot; href=quot;#weatherquot;>Weather</a><br/> </p> </card> <card id=quot;foodquot; title=quot;Restaurantsquot;> <p><img src=quot;food.bwmpquot; alt=quot;logoquot;/></p> <p> <a title=quot;Chinesequot; href=quot;#chinesequot;>Chinese</a><br/> <a title=quot;Germanquot; href=quot;#germanquot;>German</a><br/> <a title=quot;Greekquot; href=quot;#greekquot;>Greek</a><br/> <a title=quot;Italianquot; href=quot;#italianquot;>Italian</a><br/> </p> </card> </wml> 20
  • 21. WML tags summary Paragraphs input fields   Line breaks select an option   Text Formating go, previous, refresh   Tables set and read variables   Links  Images (.wbmp)‫‏‬  21
  • 22. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  22
  • 23. What Is WMLScript? WMLScript is the scripting language used in WML pages  WMLScript is a light version of the JavaScript language  WML scripts are not embedded in the WML pages. WML pages  only contains references to script URLs WMLScript is compiled into byte code on the server before it is  sent to the WAP browser WMLScript is a part of the WAP specification  Used to validate user input, generate dialog boxes, view error  messages. http://www.w3schools.com/wmlscript/default.asp 23
  • 24. Calling WmlScript <?xml version=quot;1.0quot;?> <!DOCTYPE wml PUBLIC quot;-//WAPFORUM//DTD WML 1.1//ENquot; quot;http://www.wapforum.org/DTD/wml_1.1.xmlquot;> <wml> <card id=quot;no1quot; title=quot;Go to URLquot;> <do type=quot;optionsquot; label=quot;Goquot;> <go href=quot;check.wmls#go_url('yahoo')quot;/> </do> /* this is check.wmls */ </card> extern function go_url(the_url) { </wml> if (the_url==quot;yahooquot;) { WMLBrowser.go(quot;http://wap.yahoo.com/quot;) } } 24
  • 25. WmlScript Summary Dialogs Library  Float Library  Lang Library  String Library  Url Library  WmlBrowser Library  25
  • 26. Mobile Business Presentation Contents:  Background  WAP  WML  WMLScript  Demo  26