Browse Prior Art Database

The Method to Parse and Resolve the Links in WML and VoiceXML

IP.com Disclosure Number: IPCOM000130751D
Original Publication Date: 2005-Nov-03
Included in the Prior Art Database: 2005-Nov-03
Document File: 5 page(s) / 61K

Publishing Venue

IBM

Abstract

Disclosed is a program to parse Wireless Markup Language (WML) and VoiceXML links. The methods included in this program are using Extensible Markup Language (XML) to represent Wireless Markup Language (WML) and VoiceXML links properties and using XML to represent Wireless Markup Language (WML) and VoiceXML parser functions.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 27% of the total text.

Page 1 of 5

The Method to Parse and Resolve the Links in WML and VoiceXML

Wireless Markup Language (WML) [2] [4] and Voice eXtensible Markup Language (VoiceXML) [3] are widely used as markup languages in device-based and audio - based Web applications. WML is the language base on eXtensible Markup Language (XML) and eXtensible HyperText Markup Language (XHTML) and intended for use in specifying content and user interface for the devices, including mobile phones and other wireless mobile terminals. VoiceXML is the language base on eXtensible Markup Language (XML) and intended for content delivery to interactive voice response applications. They both have the enormous ability to describe communication data.

A Link in a Web application represents the Web naming and address; it is also called Uniform Resource Identifier (URI) or Uniform Resource Locator (URL). The Links in a Web application are the strings that identify resources in the web documents, images, downloadable files, services, electronic mailboxes, and other resources. They make resources available under a variety of naming schemes and access methods such as HTTP [1]. There are different forms of Links, such as Absolute Links, File Links and Relative Links. A Link to the same resource may appear in different form in different locations. If all Links in a Web application are Absolute Links, then the application cannot be deployed to other servers unless all Links have been modified. The ability of parsing and resolving the Links in WML and VoiceXML will significantly benefit the link management system in Web application server and tooling support for Web application development.

Overview of Links

The Hypertext Transfer Protocol (HTTP) is an application-level protocol behind Web applications, which is used for distributing and hyper-mediating information. The Links in HTTP can be represented in absolute form or relative to some known base URI, depending upon the context of their use. The two forms are differentiated by the fact that Absolute Links always begin with a scheme name followed by a colon. A Link contains many Parts as defined in HTTP 1.1 Specification [2]. Table 1 shows these Parts in the order they appear in a Link:

Table 1. The Parts of a Link

Parts Description

Scheme Indicates the protocol that the link uses. All absolute links must have a scheme. //network domain Contains address of server and any login and password info.

/path Gives the path of resource. The leading / may be omitted if no network information is given. ;parameters Gives the optional extra parameters that may be used. The parameters are a list of values separated by; characters. ?query Gives the optional query to be sent to referenced resource. #fragment Used in certain cases to reference part of a resource.

As indicated in the Table 1, an Absolute Link must have a scheme and also contains all necessary information to pass around. A Relative Link, on another hand, does not contain the scheme information an...