M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.

Slides:



Advertisements
Similar presentations
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?
Advertisements

DT228/3 Web Development WWW and Client server model.
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
MultiPlatform Applications Module. Agneda for today Areas to be covered Assessment for the module Agenda for the module timetable Procatical sessions.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
How the World Wide Web Works
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
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.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
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.
Lecturer: Ghadah Aldehim
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
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.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
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.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
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. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
McLean HIGHER COMPUTER NETWORKING Lesson 6 Types of Browsers & WAP Explanation of browser functions Wireless access to the Internet Description of.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
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.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Mobile Service with.NET By – Sharad Varshney. Agenda What is it supposed to do? Goals Applications System Design Future Work / Enhancements.
Handheld device markup language
Introduction to the World Wide Web & Internet CIS 101.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
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.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
4.01 How Web Pages Work.
Web fundamentals: Clients, Servers, and Communication
4.01 How Web Pages Work.
Network Infrastructure Services Supporting WAP Clients
CISC103 Web Development Basics: Web site:
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Web page a hypertext document connected to the World Wide Web.
Tutorial (4): HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
A Brief Introduction to the Internet
CISC103 Web Development Basics: Web site:
Chapter 27 WWW and HTTP.
Chapter 3 Hardware and software 1.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Introduction to Computer Concept
Introduction to computers
Chapter 3 Hardware and software 1.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Development Using ASP .NET
4.01 How Web Pages Work.
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan

Wireless Markup Language(WML) Wireless Markup Language, based on XML, is a markup language intended for devices that implement the Wireless Application Protocol (WAP) specification, such as mobile phones, and preceded the use of other markup languages now used with WAP, such as HTML / XHTML (which are gaining in popularity as processing power in mobile devices increases). WML is the language used to create pages to be displayed in a WAP browser.

Wireless Markup Language(WML) WAP is used to create a Gateway that serves as a two-way intermediary connecting path between the Internet and a mobile phone. The Gateway fetches the WML program from the remote server, compiles it, and sends the compiled byte stream to the wireless browser.

Wireless Markup Language(WML) WML is designed to allow the static display of text, tables, hyperlinks, monochrome images, and input fields. The individual page is called a card, and a collection of these cards which are linked together is referred to as a deck. There is usually an upper size limit (typically 1400 bytes compiled) for a card.

Wireless Markup Language(WML) WML is similar to HTML. However, WML borrows heavily from the constructs of the Extensible Markup Language (XML) – the internet successor to HTM. The creators of WML accounted for the limited resources of WAP devices. WML was formed to create the global wireless protocol specification that works across differing wireless network technology types, for adoption by appropriate industry standards bodies.

Wireless Markup Language(WML) WML is designed with the constraints of small narrowband devices in mind. These constraints include: 1) Small display and limited user input facilities; 2) Narrowband network connection; 3) Limited memory and computational resources.

Wireless Markup Language(WML) Both WML and HTML render similarly in their respective browsers. WAP browsers are just much more screen size challenged. WML as a language has the following general features. Support for Text – this includes presentation hints like line breaks, formatting(bold, italic and emphasis), and other placement clues Support for user input – WML includes text entry fields, choice lists, and controls that invoke tasks. For instance, you can assign a URL to a specific button on a device such at when the user presses the button, a request is sent for a new document. .

Wireless Markup Language(WML) A variety of navigation mechanisms _ Based on the Internet-standard URL naming scheme, WAP lets you move between documents. Each WAP device may also incorporate a history mechanism for documents already visited, so that the user can revisit a previous document just by pressing a Back button, much like revisiting a previous page in a web browser. Support for multiple languages and dialects – WML provides support for multiple languages and dialects by using the 16-bit Unicode character set State and context management features – State management implies that variable values can be passed from document to document. Additional capabilities include variable substitution and caching of variables and documents to maximize cache hits on the device and minimize wireless server requests

WMLScript There is a companion language called WMLScript that can be used to create functions for WML pages. This adds some versatility to WML. Again, as a first approximation, WMLScript is to WML as JavaScript is to HTML, and is part of the Wireless Application Protocol (WAP).

WMLScript Just like JavaScript, WMLScript is used for the following tasks: User input validation-As user enter data like their name, rupee amount, or a phone number, WMLScript can validate the input against some templates. For example, it can check that the rupee amount entered is under 100 and includes two digits after the decimal. User Interaction. WMLScript lets an application interact constantly needing to contact a Web Server for more documents. Its capability lets the program logic decide which document to show next or display an error message of some sort without going over the network. It includes libraries that provide a wide range of functionality, including math calculations, string processing, and so on