Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS000031 Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:

Slides:



Advertisements
Similar presentations
Wireless Markup Language
Advertisements

A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
1 Dickson K.W. Chiu PhD, SMIEEE Thanks to Prof. S.C. Cheung (HKUST) CSIT600b: XML Programming WML.
Project 1 Introduction to HTML.
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
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.
WML by Mary Lee, Doug Kondor, Thu Nguyen. C499 PresentationML 2 Agenda MARY LEE Introduction History Security Issue THU NGUYEN Design Syntax DOUG KONDOR.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
Presentation on WAP …Keerti Sharma August 2002.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
1st Project Introduction to HTML.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Understand WML Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University.
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.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Submitted by:- Amanat Dabla ,C1 IT,final yr. Neeru ,C1 IT,final yr.
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Networks: L16 1 WAP : Wireless Application Protocol a standard developed by the WAP Forum : –Nokia, Ericsson, Motorola et al. – – now consolidated.
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.
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.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
WML Programming. What is WML WML Programming Wireless mark up language based on XML. Purpose:  to specify user interface behavior and  display contents.
Objectives: 1. Create a Skeleton HTML 2. View a Skeleton File Through a Server and Browser 3. Learn HTML Body Tags for the Display of Text and Graphics.
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.
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.
Ericsson Competence Solutions Rev A16/11/011 Mobile Learning Course for R380 and R520 Presented by Michelle Almeida Course Structure Design Guidelines.
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.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
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.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
Introducing the World Wide Web Internet- a structure made up of millions of interconnected computers whose users communicate with each other and share.
IT 284 Unit 4 Seminar.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
WML & WML Script Presented by Kelvin Liu 01/06/2000.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
An Introduction to HTML Pages
Mobile Internet and WAP
Presentation transcript:

Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By: Mr. Ajay Prasad Assistant Professor, CSE Dept.

Agenda: WML. Why use WML ? WAP. WML basics Conclusion Q & A

What is WML? WML stands for Wireless Mark-up Language and was created in Before that, there was no standard used specifically for mobile devices. The language used for WAP Similar to HTML Subset of a XML describes only intent of interaction in an abstract manner presentation depends upon device capabilities Current version is WML 2.0

Why use WML when you can use HTML? When we have one that works for the Web already (HTML) Why we need WML ? Internet as it is now, is not well suited to mobile phone. 1)Is complex. 2)Takes up too much bandwidth. mobile telephones has a very limited bandwidth WML has many optimizations for mobile browsers aimed at better usability, low memory consumption, little CPU requirements for the rendering engine. All these elements make it the optimal solution for a mobile device, from a very technical point of view.

What is Wireless Application Protocol WAP Micro Browsers Requires minimal RAM, ROM, Display Equivalent to Existing Web Browsers Allows Text Images Hyperlinks Text Entry

Services & Features Features Banking Finance Shopping Ticketing Entertainment Weather Browsers Markup language Script language Gateway Server Protocol Layers Services

How Does work? Mobile phone Communication Tower WAP Gateway Web Server Internet request WAP response URL request HTTP request HTTP response(WML)

WAP Architecture Client (WAP device) WAP GatewayWeb Server WAP user agent Encoder And Decoder Protocol Adapter CGI Scripts Etc. Content HTTP ISP

GATEWAY The WAP Gateway acts as the bridge between the mobile network, containing mobile clients, and the computer network containing application servers. Decoder: It translates requests from the WAP request to the HTTP request. Encoder: converts WML to binarized WML Adaptor: provides additional information through HTTP header Translate requests HTTP and WSP. Convert between SSL and WTLS Convert transport protocols (TCP and WDP)

Why is HTML not enough? Big pipe - small pipe syndrome NNN Interactive NNN Intera ctive Internet Enter name: Content encoding HTTP/HTML WML

WML as compared with HTML WMLHTML Markup language for wireless communication Markup language for wired communication Makes use of variablesDoes not use variables WML Script stored in a separate file JavaScript is embedded in the same HTML file Image stored as WBMPImages are stored as GIF, JPEG or PNG WBMP is a 2 bit imageSize of the images are much larger in HTML Case sensitiveNot case sensitive WML has fewer tags than HTML HTML has more tags than WML A set of ‘WML Cards’ make a ‘DECK’ A set of ‘HTML pages’ make a ‘SITE’

WML and HTML HTML Code About us Hello world WML Code Hello world

Decks and Cards The basic unit is a card. Cards are grouped together into Decks Document All decks must contain Document prologue XML & document type declaration element Must contain one or more cards ……………… …………….. hello world …………….. ……………… …………….. hello world …………….. ……………… …………….. hello world ……………..

Basic WML deck structure …. …. <!DOCTYPE wml PUBLIC “- //WAPFORUM//DTD WML 1.1//EN” “ xml”> Document Prolog Start tag card Another card End tag

Introduction to Tags Each element or tag has start tag and end tag content Some tags do not have start and end tag Some tags have attributes Spaces, tabs, line breaks between tags are ignored

tag is required for all files. All cards are located between the tags. deck has at least one card Content is placed ….. tag. Syntax: content Id: id is used when you link this card to another card Content will contains the text, markups, etc.

Basic features of WML Text and images User interaction Navigation Context management

Text Formatting Content of cards Render with emphasis. Render with strong emphasis. Render with an italic font. Render with a bold font. Render with underline. Render with a large font. Render with a small font.

Graphics and WML Most micro browsers support only.wbmp graphic files..wbmp Wireless bitmaps Black & white There are tools to convert various graphic format to.wbmp beforeafter

User interaction WML supports different elements for user input. Examples are: Text entry control Input tag syntax: Option selection

Navigation Links a text or image to another card or another deck. link Syntax: task text...any valid combination of, and elements

Events Something that happens at a given place and time. WML supports events and it provides a tag pair,, for handling events. You can specify an action to be taken whenever an event occurs. Two events are supported in WML. ontimer -- This event occurs when a timer expires. onpick -- This event occurs when an item of a selection list is selected or deselected. A single task to be done whenever the event occurs

Tasks A task specifies what action to perform when an event occurs. There are 4 types of tasks in WML. Go task Prev task Noop task Refresh task Syntax: A single task to be done whenever the event occurs

Context management WML allows for saving the state between different decks without server interaction. Switch from one card to another card. Set a variable value using setvar command. Variable through an input element. ExampleExample of WML

Conclusion & Future Of WML The primary focus of WAP technology is to create a global wireless Internet by bringing services offered by Internet to mobile phone users. It is certain that one of the most common application of the WML will be m-commerce. As mobile devices become more powerful, and can process more data. Much greater support for XHTML on mobile devices. There are security protocols, such as WTLS, that can facilitate secure transactions.

References and Resources Books Learning wml, wmlscript- O-reilly Publisher WML References – Openwave System Inco. Official Website (specifications) ml_tutorial.asp?

Questions ?