WML Wireless Markup Language Presented by: Richa Saxena Roll no 1706120.

Slides:



Advertisements
Similar presentations
3.02D HTML Overview 3.02 Develop webpages.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
4.01 How Web Pages Work.
HTML 5 and CSS 3, Illustrated Complete Unit L: Programming Web Pages with JavaScript.
Project 1 Introduction to HTML.
HTML Hypertext Markup Language –First proposed by CERN in 1989 –It is non-linear so it allows you to jump from place to place –Markup refers to the structure.
MultiPlatform Applications Module. Agneda for today Areas to be covered Assessment for the module Agenda for the module timetable Procatical sessions.
Xiaobin Zheng April 13 th, Outline Mobile search Mobile Web Types of services Case Study: Google Search for mobile Yahoo! Search for mobile Conclusion.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Guide To UNIX Using Linux Third Edition
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
Developing a Basic Web Page with HTML
1st Project Introduction to HTML.
Creating Web Page Forms
The Internet & The World Wide Web Notes
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
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.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
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.
Unit 1 – Developing a Web Page. Objectives:  Learn the history of the Web and HTML  Describe HTML standards and specifications  Understand HTML elements.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
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.
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.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
WML Programming. What is WML WML Programming Wireless mark up language based on XML. Purpose:  to specify user interface behavior and  display contents.
Tutorial 1: Browser Basics.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Ericsson Competence Solutions Rev A16/11/011 Mobile Learning Course for R380 and R520 Presented by Michelle Almeida Course Structure Design Guidelines.
1 Labels and Tags October 14, Grammar A set of components and rules that define a method/means of communication among objects. Components are.
HTML ~ Web Design.
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.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
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.
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
1 HTML Forms
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
XP Tutorial 8 Adding Interactivity with ActionScript.
Multimedia and Computers Introduction to Computers.
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.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
The Internet is a Big Collection of Computers and Cables. -"interconnection of computer networks". Millions of personal, business, and governmental.
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.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
Unit 4 Working with data. Form Element HTML forms are used to pass data to a server. A form can contain input elements like text fields, checkboxes, radio-buttons,
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Project 1 Introduction to HTML.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Chapter 16 The World Wide Web.
Presentation transcript:

WML Wireless Markup Language Presented by: Richa Saxena Roll no

What is WML? Markup Language built specifically for communicating across WAP-based networks. An specific instance of XML (Extensible Markup Language).

WAP (Wireless Application Protocol) It lets your mobile phone to communicate with your provider’s gateway. It lets your mobile phone to communicate with your provider’s gateway. The Gateway in turn retrieves content from servers using HTTP. The Gateway in turn retrieves content from servers using HTTP.

access by mobile phone access by PDA virtual meeting space access by PC Mobile World Entering the Web world Magic Lounge is entered via heterogeneous devices

WAP Browser interface : Users navigate WAP sites using three tools Navigation arrows Navigation arrows Left and right soft buttons Left and right soft buttons Keypad Keypad

WAP medium properties: Site are designed for low Bandwidth condition. Use minimal Graphics Sites are broken into multiple cards. Sites must be designed for easy bookmarking. Sites tend to be menu driven rather than text-entry driven.

Deck and Card Organization Card- Each screen displayed on phone is called a card Card- Each screen displayed on phone is called a card Cards are saved in a group called Deck. Cards are saved in a group called Deck. Deck is stored in a.wml file. Deck is stored in a.wml file.

What happens when user selects a link? A new card in the current deck is brought to the foreground A new card in the current deck is brought to the foreground A new deck is loaded and one of its cards is displayed A new deck is loaded and one of its cards is displayed

Syntax used in WML script. WMLScript is case-sensitive. WMLScript is case-sensitive. WMLScript is a weakly typed language. WMLScript is a weakly typed language. Variety of operators that support assignment, arithmetic, logical, string, comparison, and array operations. Variety of operators that support assignment, arithmetic, logical, string, comparison, and array operations. Functions can be created and used in WMLScript. Functions can be created and used in WMLScript. String - contains a set of functions for performing various string operations String - contains a set of functions for performing various string operations

More WML syntax Comments can either be single-line (beginning with //) or multi-line (bracketed by /* and */). Comments can either be single-line (beginning with //) or multi-line (bracketed by /* and */). WMLScript supports a number of control statements WMLScript supports a number of control statements

WML Example: Hello World Hello World

WML follows XML rules Tags must be nested Tags must be nested Hello (invalid) Hello (invalid) Hello (valid) Hello (valid) Tags must be closed Tags must be closed (invalid) (invalid) (valid) (valid) Tags are case sensitive and must be written in all lowercase Tags are case sensitive and must be written in all lowercase All attribute values must be in quotes All attribute values must be in quotes (invalid) (invalid) (valid) (valid)

Multiple cards & hyperlinks <wml> SMPU Society of Mobile Phone Users About SMPU Become a Member SMPU Society of Mobile Phone Users About SMPU Become a Member SMPU was founded by a group of devoted mobile phone users. SMPU Home SMPU was founded by a group of devoted mobile phone users. SMPU Home </wml>

Anchoring Next Page Next Page

WML Tasks GO Task GO Task Go to Test Go to Test

Prev Task Prev Task Previous Page Previous Page

No operation Element says that nothing should be done No operation Element says that nothing should be done Refresh refreshes the screen Refresh refreshes the screen Image Element Define an image Image Element Define an image

Comparison of HTML with WML WML is highly structured and very particular about syntax while HTML is not. WML is highly structured and very particular about syntax while HTML is not. WML is case sensitive in contrast to HTML WML is case sensitive in contrast to HTML Many tags have required attributes while in HTML we use only those attributes which we need Many tags have required attributes while in HTML we use only those attributes which we need WML pages are organized into deck and card structure in contrast to HTML WML pages are organized into deck and card structure in contrast to HTML

WML has to cope up with inherent limitation in environment………. Display Size-smaller screen size and resolution. Display Size-smaller screen size and resolution. Input Device-input is usually accomplished by combination of numeric keypad and some function keys Input Device-input is usually accomplished by combination of numeric keypad and some function keys Computational resources-Low power CPU and small memory size Computational resources-Low power CPU and small memory size Narrowband network connectivity. Narrowband network connectivity.

Conclusion With growing number of mobile users WAP network is bound to grow. With growing number of mobile users WAP network is bound to grow. As limiting factor WAP cannot be employed for huge threaded message boards or slideshows. As limiting factor WAP cannot be employed for huge threaded message boards or slideshows. WAP is best suited for small, concrete pieces of data; stock quotes, addresses, instant messaging, and such. WAP is best suited for small, concrete pieces of data; stock quotes, addresses, instant messaging, and such.

THANKS