By Amisha Pardasani. Contents Introduction to Wireless Application Protocol Introduction to Wireless Markup Language WML Formatting Links and Images Input.

Slides:



Advertisements
Similar presentations
HyperText Markup Language (HTML). Introduction to HTML Hyper Text Markup Language HTML Example The structure of an HTML document Agenda.
Advertisements

Web Development & Design Foundations with XHTML
ASHIMA KALRA.  WHAT IS HTML WHAT IS HTML  HTML TAGS HTML TAGS  FORMATTING TAGS FORMATTING TAGS.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
The Web Warrior Guide to Web Design Technologies
 2005 Pearson Education, Inc. All rights reserved Introduction.
1 Dickson K.W. Chiu PhD, SMIEEE Thanks to Prof. S.C. Cheung (HKUST) CSIT600b: XML Programming WML.
Copyright © Gavin McArdell WML Training Course Gavin McArdell.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
Developing a Basic Web Page with HTML
Creating Web Page Forms
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
Introduction to scripting
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
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.
CHAPTER 1 GETTING STARTED WITH HTML. LEARNING OBJECTIVES How a Web browser downloads and processes an HTML page for display What is the purpose of a Web.
Building the User Interface by Using HTML5: Organization, Input, and Validation Lesson 3.
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
DAT602 Database Application Development Lecture 14 HTML.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
HTML II. Factors to consider in designing a website. Organizing your files. HTML Tables. Unordered Lists. Ordered Lists. HTML Forms. Learning Objectives.
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.
Amber Annett David Bell October 13 th, What will happen What is this business about personal web pages? Designated location of your own web page.
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)
Understanding HTML Code
HTML history, Tags, Element. HTML: HyperText Markup Language Hello World Welcome to the world!
All Web pages are written with some form of HTML (HyperText Markup Language). HTML documents are saved as Text Only files so virtually any computer can.
XP Mohammad Moizuddin Creating Web Pages with HTML Tutorial 1 1 New Perspectives on Creating Web Pages With HTML Tutorial 1: Developing a Basic Web Page.
Introduction to HTML. What is a HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
INTRODUCTION. What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is not a programming language,
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.
CIS 250 Advanced Computer Applications Internet/WWW Review.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
INTRODUCTORY Tutorial 1 Using HTML Tags to Create Web Pages.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Ali Alshowaish. What is HTML? HTML stands for Hyper Text Markup Language Specifically created to make World Wide Web pages Web authoring software language.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
Web Development & Design Foundations with XHTML Chapter 2 HTML/XHTML Basics.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 13 - Wireless Markup Language (WML): Part I Outline 13.1 Introduction 13.2 Editing WML 13.3 First.
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.
Creating Web Page Forms COE 201- Computer Proficiency.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Introduction to HTML C151 Multi-User Operating Systems.
Notes Test #2 will be held one week from this Thursday Check to see if you have a Vision account –Launch Netscape –Point & Click to location and type vision.
1 2/16/05CS120 The Information Era Chapter 4 Basic Web Page Construction TOPICS: Intro to HTML and Basic Web Page Design.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
HTML AN INTRODUCTION TO WEB PAGE PROGRAMMING. INTRODUCTION TO HTML With HTML you can create your own Web site. HTML stands for Hyper Text Markup Language.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Mobile Internet and WAP
Getting Started with HTML
Presentation transcript:

By Amisha Pardasani

Contents Introduction to Wireless Application Protocol Introduction to Wireless Markup Language WML Formatting Links and Images Input Tasks Timer Forms Variables Entities Template Conclusion References

What is WAP

WAP Architechture

Does wireless internet really need a different protocol? Issues: Transfer speed Size and Readability Navigation

Summarizing WAP 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 WAP is a protocol designed for micro browsers WAP enables the creating of web applications for mobile devices WAP uses the markup language WML

Examples of WAP Checking train table information Ticket purchase Flight check in Viewing traffic information Checking weather conditions Looking up stock values Looking up addresses, phone numbers

What is WML? Wireless Markup Language based on XML Purpose: to specify user interface behavior and display contents on wireless devices such as (phones), pagers, (PDAs) WAP, WML WWW, HTML

Is WML lean and mean? WML is designed to support a range of devices which have the following characteristics: Small display size (relative to conventional personal computers) Limited memory and CPU size Low bandwidth Due to these reasons WAP was designed to be lean and mean

WML Formatting WML tags Decks and cards Comments Text formatting Tables

WML Tags Syntax: strict, conforms to XML 1.0 standard Restricted use of tags Restricted use of tables and images Tags are case-sensitive

WML Decks and Cards Deck WML page Consists of a set of cards All cards in a deck are downloaded at one time Must be small and contain logically pertaining cards Cards Can contain text, markup, links, input- fields, tasks, images, etc. Can be related to each other with links

A Simple Example Hello World! Welcome to WAP School! Card Hello World! WML Code Only one card is displayed at a time Result

Comments Comments are not displayed in the browser

Text Formatting normal emphasized strong bold italic underline big small Formatting normal emphasized strong bold italic underline big small WML Code Result

Tables Cell 1 Cell 2 Cell Table Cell 1 Cell 2 Cell 3

WML Links and Images Links – tag Images

Links - Tag Next page

Links - Tag Some links: News Sports

Image This is an image in a paragraph Image This is an image in a paragraph

WML Input Input fields Format Masks Select and Option Fieldset

Input Fields Name: Age: Sex: Input Name: Age : Sex : Syntax: text

Specifying a Format Mask A: Any symbolic or uppercase alphabetic character (no numbers) a: Any symbolic or lowercase alphabetic character (no numbers) N: Any numeric character (no symbols or alphabetic characters) X: Any symbolic, numeric, or uppercase alphabetic character (not changeable to lowercase) x: Any symbolic, numeric, or lowercase alphabetic character (not changeable to uppercase) M: Any symbolic, numeric, or uppercase alphabetic character (changeable to lowercase)--for multiple character input, defaults to uppercase first character m: Any symbolic, numeric, or lowercase alphabetic character (changeable to uppercase)--for multiple character input, defaults to lowercase first character To limit the number of characters users can enter, you can specify a single digit number before the character tag--for example, format="3X" lets user enter a maximum of three symbolic, numeric, or uppercase alphabetic characters. To let users enter an unlimited number of characters, specify an asterisk (*) before the character tag--for example, format="*a" lets the user enter any number of symbolic or lowercase alphabetic characters.

Select and Option HTML School XML School WAP School --- Selectable List 1--- HTML School XML School WAP School

Select Syntax text <select title="label" multiple="boolean” name="variable” default="default" iname="index_var” ivalue="default” tabindex="n"> content

Option Syntax The element specifies a particular choice within a element. Syntax content

Fieldset Title: Prize: Fieldset CD Info Title: Prize:

WML Tasks Go task Prev task Refresh task Noop task

Task Elements

Go Task Go To Test The element is a task element that instructs the device to open a specified URL. If the URL specifies a particular card, the device displays that card. If the URL specifies a deck, the device displays the first card in that deck. Syntax: content where content represents the variables to set when opening the specified URL: content You can optionally specify one or more variables in a statement:

Prev Task Previous Page The element is a task element that instructs the device to remove the current URL from the history stack and open the previous URL. If no previous URL exists on the history stack, specifying has no effect. Syntax: content where content represents the variables to set when opening the previous URL: content You can optionally specify one or more variables in a statement:

Noop Task Syntax The element is a task element that instructs the device to do nothing, i.e. "no operation." This element is useful for overriding deck-level elements, called shadowing

Refresh Task Syntax content where content represents the variables to refresh: content You must specify at least one variable in a statement: The element is a task element that instructs the device to refresh the specified card variables. The device also refreshes the display if any of those variables are currently shown. Refresh this page

Timer The element provides a method for invoking a task automatically after some period of user inactivity. Any task or user action that activates the card starts the timer, and executing any task element stops it. You can only associate one task per timer, and you can only define one timer per card. Hello, Unwired World!... Syntax

Forms A form is basically a do/go function Search for:

Variables Variables are used to proliferate status information or user entries from one card to another or to the server. Variables consist of a letter or underscore character, followed by zero or more letters, numbers or underscore. WML variables are case sensitive. A WML variable can be specified in various ways: with a setvar command through an input element with a postfield command The major use of variables is for forms.

Specifying a Variable with the Setvar Command Syntax: When someone executes a task (like go, prev, and refresh), the setvar element can be used to set a variable with a specified value.

Specifying a Variable through an Input Element Variables can also be set through an input element (like input, select, option, etc.). The following example will create a variable named schoolname: HTML School XML School To use the variable we created in the example above: You selected: $(schoolname)

Character Entities The following are the only non-numeric entities supported by wml:

Template This element behaves like a function that is shared by all the cards of a deck. Syntax Task

Conclusion WML offers software developers an entirely new, exciting platform on which to deploy their applications. With this new platform, however, there comes a host of tradeoffs and challenges. A new wrinkle will be added to the design process as things like server round-trips, bandwidth, and display sizes become issues to contend with. There is no doubt that WAP opens the door to a new era in application development and deployment.

References devgate2.phone.com/htmldoc/32w/wmlref/

Any Questions / Suggestions? Please me at Thank You!!!