Mobile World Wide Web Content

Mobile World Wide Web Content

Wen-Chen Hu (University of North Dakota, USA)
DOI: 10.4018/978-1-59140-769-0.ch005
OnDemand PDF Download:
$37.50

Abstract

As handheld computing is a fairly new computing area, there is as yet no generally accepted formal definition. For the purposes of this book, therefore, it will be defined as follows: Handheld computing is the use of handheld devices such as smart cellular phones and PDAs (Personal Digital Assistants) to perform wireless, mobile, handheld operations such as personal data management and making phone calls. As explained earlier, handheld computing can take one of two forms: server- and client- side handheld computing, which are defined as follows: • Server-side handheld computing: Here, handheld devices are used to perform wireless, mobile, handheld operations that require the support of a server. Examples of such applications include: (a) instant messages, (b) mobile web content, (c) online video games, and (d) wireless telephony. • Client-side handheld computing: This refers to the use of handheld devices to perform handheld operations that do not need the support of a server. Examples of these applications include: (a) address books, (b) standalone video games, (c) note pads, and (d) to-do-lists. The terms “computing” and “programming” are sometimes confusing and often misused. It is important to remember that “handheld programming,” defined as programming for handheld devices, is different from “handheld computing” and is made up of two kinds of programming: • Server-side handheld programming: This includes the design and development of handheld software such as CGI programs that reside on servers. • Client-side handheld programming: This refers to the design and development of handheld software such as Java ME programs that reside on the handheld devices themselves. Server-side handheld computing and programming usually involve complicated procedures and advanced programming such as TCP/IP network programming. Here we will focus on the most popular server-side handheld application, mobile web content design and development, which can be conveniently considered in terms of three themes: • WML (Wireless Markup Language), which will be discussed in Chapters VI and VII, • WMLScript, which will be explained in Chapter VIII, and • database-driven mobile web content development, which will be covered in Chapter IX. Other kinds of server-side handheld applications, such as instant messaging, are related to advanced network programming such as TCP/IP and readers may refer to other technical reports or books for more information. The rest of this chapter describes the background and discusses system setup for server-side handheld computing and programming. A case study, adaptive mobile web browsing using web mining technologies, is given at the end of this chapter.
Chapter Preview
Top

Introduction

As handheld computing is a fairly new computing area, there is as yet no generally accepted formal definition. For the purposes of this book, therefore, it will be defined as follows:

Handheld computing is the use of handheld devices such as smart cellular phones and PDAs (Personal Digital Assistants) to perform wireless, mobile, handheld operations such as personal data management and making phone calls.

As explained earlier, handheld computing can take one of two forms: server- and client- side handheld computing, which are defined as follows:

  • Server-side handheld computing: Here, handheld devices are used to perform wireless, mobile, handheld operations that require the support of a server. Examples of such applications include: (a) instant messages, (b) mobile web content, (c) online video games, and (d) wireless telephony.

  • Client-side handheld computing: This refers to the use of handheld devices to perform handheld operations that do not need the support of a server. Examples of these applications include: (a) address books, (b) standalone video games, (c) note pads, and (d) to-do-lists.

The terms “computing” and “programming” are sometimes confusing and often misused. It is important to remember that “handheld programming,” defined as programming for handheld devices, is different from “handheld computing” and is made up of two kinds of programming:

  • Server-side handheld programming: This includes the design and development of handheld software such as CGI programs that reside on servers.

  • Client-side handheld programming: This refers to the design and development of handheld software such as Java ME programs that reside on the handheld devices themselves.

Server-side handheld computing and programming usually involve complicated procedures and advanced programming such as TCP/IP network programming. Here we will focus on the most popular server-side handheld application, mobile web content design and development, which can be conveniently considered in terms of three themes:

  • WML (Wireless Markup Language), which will be discussed in Chapters VI and VII,

  • WMLScript, which will be explained in Chapter VIII, and

  • Database-driven mobile web content development, which will be covered in Chapter IX.

Other kinds of server-side handheld applications, such as instant messaging, are related to advanced network programming such as TCP/IP and readers may refer to other technical reports or books for more information. The rest of this chapter describes the background and discusses system setup for server-side handheld computing and programming. A case study, adaptive mobile web browsing using web mining technologies, is given at the end of this chapter.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Preface
Wen-Chen Hu
Chapter 1
Wen-Chen Hu
With the introduction of the World Wide Web, electronic commerce revolutionized traditional commerce, boosting sales and facilitating exchanges of... Sample PDF
Fundamentals of Mobile Commerce Systems
$37.50
Chapter 2
Wen-Chen Hu
Commerce, the exchange or buying and selling of commodities on a large scale involving transportation of goods from place to place, benefits from... Sample PDF
Mobile Commerce Applications
$37.50
Chapter 3
Wen-Chen Hu
Mobile users interact with mobile commerce applications by using small wireless Internet-enabled devices, which come with several aliases such as... Sample PDF
Mobile Handheld Devices
$37.50
Chapter 4
Wen-Chen Hu
Without ways to conduct secure commercial information exchange and safe electronic financial transactions over mobile networks, neither service... Sample PDF
Essential Mobile-Commerce Technology
$37.50
Chapter 5
Wen-Chen Hu
As handheld computing is a fairly new computing area, there is as yet no generally accepted formal definition. For the purposes of this book... Sample PDF
Mobile World Wide Web Content
$37.50
Chapter 6
Wen-Chen Hu
Wireless application protocol (WAP) (Open Mobile Alliance, 2003) is a suite of network protocols that specifies ways of sending data across the... Sample PDF
WML (Wireless Markup Language)
$37.50
Chapter 7
Advanced WML  (pages 180-206)
Wen-Chen Hu
Chapter VI discusses the creation of static web pages, which have a fixed content at all times. In order to change static web pages to dynamic ones... Sample PDF
Advanced WML
$37.50
Chapter 8
WMLScript  (pages 207-228)
Wen-Chen Hu
WML is a markup language used for text formatting and displaying (Open Mobile Alliance, 2001). However, the functions of a markup language are... Sample PDF
WMLScript
$37.50
Chapter 9
Wen-Chen Hu
Numerous server-side handheld applications are available for devices. Some popular applications include: • Instant messages, which require service... Sample PDF
Database-Driven Mobile Web Content Construction
$37.50
Chapter 10
Wen-Chen Hu
There are two kinds of handheld computing and programming, namely client- and server- side handheld computing and programming. The most popular... Sample PDF
Client-Side Handheld Computing and Programming
$37.50
Chapter 11
Wen-Chen Hu
Most client-side handheld programming uses either Java or C/C++. This chapter introduces Java ME (previously known as J2ME), which is a version of... Sample PDF
Java ME (Java Platform, Micro Edition) Programming
$37.50
Chapter 12
Wen-Chen Hu
Chapter XI introduced the basics of Java ME programming. This chapter will build on this, focusing on advanced Java ME programming. The following... Sample PDF
Advanced Java ME Programming
$37.50
Chapter 13
Palm OS Programming  (pages 333-350)
Wen-Chen Hu
Programming for Palm devices is not a trivial task and it is especially hard for beginners starting their first assignment. This chapter is not... Sample PDF
Palm OS Programming
$37.50
Chapter 14
Wen-Chen Hu
The introduction to Palm OS programming given in the previous chapter provided an overview of its structure and basic concepts. This chapter... Sample PDF
Advanced Palm OS Programming
$37.50
The Resource Description Files: ResourceDescription1.xrd
About the Author