WML by Mary Lee, Doug Kondor, Thu Nguyen. C499 PresentationML 2 Agenda MARY LEE Introduction History Security Issue THU NGUYEN Design Syntax DOUG KONDOR.

Slides:



Advertisements
Similar presentations
Wireless Markup Language
Advertisements

Section 10.1 Identify how Web sites are structured Explain the role of URLs Describe the function of HTTP Section 10.2 Explain how the Web has affected.
Internet Security Protocols
 WAP WAP  Foundation Of WAP Foundation Of WAP  Benefits… Benefits…  Architecture… Architecture…  Layers of WAP protocol stack Layers of WAP protocol.
Copyright © Gavin McArdell WML Training Course Gavin McArdell.
MultiPlatform Applications Module. Agneda for today Areas to be covered Assessment for the module Agenda for the module timetable Procatical sessions.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
Wireless Application Protocol John Bollen MBA 651.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
Upgrading to XHTML DECO 3001 Tutorial 1 – Part 1 Presented by Ji Soo Yoon 19 February 2004 Slides adopted from
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
1st Project Introduction to HTML.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
The Internet & The World Wide Web Notes
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Network and Internet Security
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
Friday, August 28, 2015 Beginning Mobile.NET Umer Faruq (3D Business Solutions) Mohammad Faridi (faridianslip)
Submitted by:- Amanat Dabla ,C1 IT,final yr. Neeru ,C1 IT,final yr.
Networks: L16 1 WAP : Wireless Application Protocol a standard developed by the WAP Forum : –Nokia, Ericsson, Motorola et al. – – now consolidated.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
By Amisha Pardasani. Contents Introduction to Wireless Application Protocol Introduction to Wireless Markup Language WML Formatting Links and Images Input.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
WAP and WML The Wireless Application Protocol  WAP architecture  WML document structure  WML syntax Basic document syntax Layout Text formatting Images.
WML Wireless Markup Language Presented by: Richa Saxena Roll no
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
WML Programming. What is WML WML Programming Wireless mark up language based on XML. Purpose:  to specify user interface behavior and  display contents.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Using Cocoon Page 2 Ovidiu Predescu April 5th, 2001 Using Cocoon to build Web sites for wireless devices Ovidiu Predescu Hewlett Packard ApacheCon 2001.
WML 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.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Internet Security. 2 PGP is a security technology which allows us to send that is authenticated and/or encrypted. Authentication confirms the identity.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
WEB APPLICATION DEVELOPMENT For More visit:
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 23 - Wireless Internet and m- Business Outline 23.1 Introduction 23.2 M-Business 23.3 Identifying.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
IT 284 Unit 4 Seminar.
HTML Hyper Text Markup Language 1BFCET BATHINDA. Definitions Web server: a system on the internet containing one or more web site Web site: a collection.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
WML & WML Script Presented by Kelvin Liu 01/06/2000.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Handheld device markup language
Introduction to the World Wide Web & Internet CIS 101.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XML by Cheryl M. Hughes.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
1 Matakuliah: Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Project 1 Introduction to HTML.
Mobile IP and Wireless Application Protocol
Mark A. Shaw CS 522 Project Presentation
Markup Languages -Use codes, called tags, to provide instructions about formatting and structure of a website HTML (Hypertext Markup Language) Must be.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Markup Languages -Use codes, called tags, to provide instructions about formatting and structure of a website HTML (Hypertext Markup Language) Must be.
Presentation transcript:

WML by Mary Lee, Doug Kondor, Thu Nguyen

C499 PresentationML 2 Agenda MARY LEE Introduction History Security Issue THU NGUYEN Design Syntax DOUG KONDOR Examples Requirements Pro’s and Con’s Limitations Future

C499 PresentationML 3 Introduction to WML. Used to create document for WAP enabled device. WAP (Wireless Application Protocol) allows you to write short programs for mobile phones and other small hand-held devices. Similar to HTML and XML.

C499 PresentationML 4 History of WML In 1995, Ericcson developed a protocol that offered value added services to wireless networks and applications. Several other companies soon followed. The two major players were Nokia and Phone.com among the frenzy of other companies. The WAP Forum was formed and release WML 1.0 in A combination of: –Phone.com's Handheld Device Markup Language (HDML). – Ericcson's Intelligent Terminal Transfer Protocol (ITTP). – Nokia's Tagged Text Markup Language (TTML)

C499 PresentationML 5 Evolution of WML WML was preceded by HDML. HDML borrowed heavily from HTML. It then evolved into the XML- compliant application we know as WML. WML has yet to penetrate the market in an established way.

C499 PresentationML 6 HTML via Internet

C499 PresentationML 7 Security Issues The four concerns that must be addressed: Privacy: ensures that only the sender and the intended recipient can read the encrypted message. Integrity: ensures the detection of any content changes of a message between the time it is sent and the time it is received. Authentication: ensures that all parties in a communication are who they claim to be. Non-repudiation: guarantee that a party cannot falsely claim that they did not participate in that transaction. A combination of the Secure Socket Layer (SSL) protocol, digital certificates, username-password and digital signatures ensure the above.

C499 PresentationML 8 Security Issues (con't)

C499 PresentationTN 9 Agenda MARY LEE Introduction History Security Issue THU NGUYEN Design Syntax DOUG KONDOR Examples Requirements Pro’s and Con’s Limitations Future

C499 PresentationTN 10 The Design of WML Units of user interactions. A deck-and-card metaphor. Collects data within a deck-of cards. Each card can: –Display text images. –Control input. –Perform actions. And the cards are switch from one to another.

C499 PresentationTN 11 A Brief Example of Deck-of-Cards “head” element and “meta” information about the document <!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.1//EN” " deck and a card which asks the user input and display it on the screen. What is your name? Hi, $(name)

C499 PresentationTN 12 Syntax of WML content Case-sensitive All tags are lowercase, must be closed and properly nested. If an element has no data, a tag appended with a “/” character is need. Eg: Comments can be The value must be quoted..A valid WML document must correspond to this DTD or it cannot be processed. Like JavaScript interact with HTML, WMLScript is used with WML to provide intelligence and advanced UI (User Interface) functions to the client.

C499 PresentationTN 13 WML ELEMENTS Deck and Card elements Wml: defines a deck and encloses all card information. Card: contains text and elements in an individual card. Event elements ∙ Do: mechanisms for performing actions within a card. WML ATTRIBUTES Ontimer: events occurs when a timer expires. Onpick: occurs when user select or deselect option. Ex:. WML tags.Go: navigates to a URL..Prev: navigates to a previous URL..Ex: Ex: WML variables. Setvar: Element used to set a variable. Ex: Ex: $(identifier) is used to display/call the variable

C499 PresentationDK 14Agenda MARY LEE Introduction History Security Issue THU NGUYEN Design Syntax DOUG KONDOR Examples Requirements Pro’s and Con’s Limitations Future

C499 PresentationDK 15 BUILDING A WML DOCUMENT Listing 1 - WMLExample.wmlWMLExample.wml It is an error to omit the following lines: A deck and 3 cards: Login, Password, and Result UserName: John Doe Paul Smith

C499 PresentationDK 16 BUILDING A WML DOCUMENT (CON’T) Password:

C499 PresentationDK 17 BUILDING A WML DOCUMENT(CON’T) You entered: Name: $(name) Password: $(password) Figure 4

C499 PresentationDK 18 BUILDING A WML DOCUMENT(CON’T) For running the WML document. You must register the proper MIME types with your Web server so that WML content can be properly sent. The two MIME types that should be registered are:.wmltext/vnd.wap.wml.wmlstext/vnd.wap.wmlscript If you’d like to use Wireless Bitmap images (the image format supported by WAP), also add:.wbmpimage/vnd.wap.wbmp

C499 PresentationDK 19 REQUIREMENT All you need is a WAP-Browser

C499 PresentationDK 20 PRO’S AND CON’S Pro - WML is a compressed “version” of HTML - Optimized for long latency - Optimized for low bandwidth - Operate over a wide variety of wireless transports (cell phones PDA’s ….) - Scalable from a two-line text display to a full graphic screen. - Network standard independent.Con - Possible security breaches - Limited size per card aprox 1400 bytes

C499 PresentationDK 21 LIMITATIONS No card can be larger then bytes Small screen size (cell phones) Limited bandwidth- transferring data from phones is inherently slow Unreliability- Wireless devices by nature are unreliable

C499 PresentationDK 22 FUTURE WML will be replaced by another language (That’s Bad) WML-coded pages will still be able to be displayed (That’s Good) i.e. backwards compatible Moving towards XHTML

C499 PresentationDK 23 USEFULL REFERENCES WML Tag Reference gshttp:// gs WMLScript Reference Ask The Expert: WAP, WML, WMLScript WML Tools WML Example WML Language References WML Writer V2.1 (WML Editor) WAP browser Example

References for this presentation We used the codes and the ideas from the following web sites: Lscript/DemystifyingWMLscript1/page5.htmlhttp:// Lscript/DemystifyingWMLscript1/page5.html htmlhttp:// html test/$file/WP_WML_latest.pdfhttp:// test/$file/WP_WML_latest.pdf