Wireless Markup Language

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Hypermedia |released=1998? }} '''Wireless Markup Language''' (WML) is an HTML-variant markup language as part of the [[Wireless...")
 
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Hypermedia
 
|subcat=Hypermedia
 +
|extensions={{ext|wml}}
 
|released=1998?
 
|released=1998?
 
}}
 
}}
Line 7: Line 8:
  
 
Curiously, the [http://www.wapforum.org/what/technical.htm official site's hub page for WAP specifications] links to password-protected documents. However, a [http://www.wapforum.org/what/technical/wml-30-apr-98.pdf slightly older copy] can be found by search engine.
 
Curiously, the [http://www.wapforum.org/what/technical.htm official site's hub page for WAP specifications] links to password-protected documents. However, a [http://www.wapforum.org/what/technical/wml-30-apr-98.pdf slightly older copy] can be found by search engine.
 +
 +
WML is accompanied by a scripting language called [[WMLScript]]. There is also a compact binary variant based on the [[WAP Binary XML Content Format]].
 +
 +
== Description ==
 +
 +
WML is [[XML]]-based with an overall document structure that looks like this:
 +
 +
<pre>
 +
<?xml version="1.0"?>
 +
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.0//EN" "http://www.wapforum.org/DTD/wml.xml">
 +
<WML>
 +
    <CARD>
 +
        ...
 +
    </CARD>
 +
    <CARD>
 +
        ...
 +
    </CARD>
 +
</WML>
 +
</pre>
 +
 +
A WML document is structured as a deck of navigable cards. One card is visible at a time, and may contain text and form input fields. Each card has an associated "action," which may involve navigation to other cards and submission of form data over the network.
 +
 +
WML also supports variable substitution for some reason. Variables are declared with the <code><VAR></code> element and invoked using a dollar sign, e.g. <code>$name</code>.
  
 
== External links ==
 
== External links ==
Line 13: Line 37:
 
== Sources ==
 
== Sources ==
 
<references />
 
<references />
 +
 +
[[Category:XML based file formats]]

Revision as of 19:14, 21 May 2017

File Format
Name Wireless Markup Language
Ontology
Extension(s) .wml
Released 1998?

Wireless Markup Language (WML) is an HTML-variant markup language as part of the Wireless Application Protocol, an attempt to reinvent the Web for the bandwidth, CPU, and memory limitations of wireless networks and mobile devices.[1] WAP existed around the turn of the millennium, and flopped within a few years.

Curiously, the official site's hub page for WAP specifications links to password-protected documents. However, a slightly older copy can be found by search engine.

WML is accompanied by a scripting language called WMLScript. There is also a compact binary variant based on the WAP Binary XML Content Format.

Description

WML is XML-based with an overall document structure that looks like this:

<?xml version="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.0//EN" "http://www.wapforum.org/DTD/wml.xml">
<WML>
    <CARD>
        ...
    </CARD>
    <CARD>
        ...
    </CARD>
</WML>

A WML document is structured as a deck of navigable cards. One card is visible at a time, and may contain text and form input fields. Each card has an associated "action," which may involve navigation to other cards and submission of form data over the network.

WML also supports variable substitution for some reason. Variables are declared with the </code> element and invoked using a dollar sign, e.g. <code>$name</code>.

External links

Sources

  1. http://www.webopedia.com/TERM/W/WAP.html

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox