![]() |
|
|||||||||||||||||||||||||||||||
|
Wireless Markup Language
Status: The Open Mobile Alliance Specification vom 11. September 2001 Wireless Markup Language (WML) ist eine XML-basierte Seitenbeschreibungssprache, die eine stark reduzierte Fassung von HTML darstellt. Sie ist Teil des Wireless Application Protokoll (WAP) und zur Darstellung veränderlicher Inhalte auf Mobiltelefonen entwickelt worden. Der WML-Code wird in einen speziellen Binärcode umgewandelt, der an das Mobiltelefon gesendet wird. Eine WML-Seite darf dabei i.d.R eine Größe von etwa 1200 Bytes nicht überschreiten. WML ist eine früher als HDML bekannte Sprache, welche die Präsentation von Web-Seiten für digitale Assistenten (PDAs) und Kleinstcomputer (hand-helds) erlaubt. WML lehnt sich eng an HTML 3.2, läßt jedoch multimediale Datentypen wie Bilder, Audio und Video außen vor. Prinzipiell können mit dem heute existierenden GSM-Standard bereits WML-Seiten übertragen werden. Jedoch schränkt die derzeit mögliche Datenübertragungsrate (9.600 bps) die damit verbundene Freude doch deutlich ein. Abhilfe werden künftige Standards wie der General Packet Radio Service (GPRS), der eine Geschwindigkeit von bis zu 115 kBit/s verspricht, oder das Universal Mobile Telcommunications System (UMTS).
Eine kurze Einführung WML-Dateien und WBMP-Bilder werden genauso wie HTML-Dateien und GIF- und JPG-Bilder auf Web-Servern gespeichert. Wenn die WAP-Seite fertiggestellt ist, wird die Seite mit einem FTP-Client auf den Server übertragen. Damit der Server dem WAP-Client den richtigen Content-type mitteilt, müssen in der Web-Server Konfiguration die richtigen MIME-Types eingetragen werden. Beim Apache-WebServer müssen diese in der Datei /Apache/conf/httpd.conf im Teil "mime.types" nach folgender Schreibweise hinzugefügt werden: AddType text/vnd.wap.wml .wml
Genau wie eine HTML-Datei immer die Dateiendung ".html" oder ".htm" hat, muss eine WML-Datei immer mit ".wml" enden, damit der WebServer den richtigen Mimetype an den Client liefern kann.
Damit die WML-Datei auch von XML-Programmen verarbeitet werden kann, muss am Beginn der Datei, vor dem <wml> Tag, die XML-Deklaration im folgenden Format einfügen: SGML public identifier: -//WAPFORUM//DTD WML 1.1//EN Alle WML-Daten müssen zwischen den Tags <wml> und </wml> eingeschlossen werden.
Eine WML-Datei (Deck) kann eine oder mehrere WML-Karten (Cards) enthalten, die jeweils von den Tags <card> und </card> eingeschlossen werden. Diese Karten sind die Einheiten, die nacheinander am Display angezeigt werden, jede Karte entspricht also einer (sehr kleinen) Bildschirm-Seite. Im <card> Tag können Parameter angegeben werden, die wichtigsten sind title="..." für die Bezeichnung der Karte in der Titelzeile und Attribute für in Suchdienste, sowie id="..." für die Identifizierung einer Card, die mit einer Sprungmarke in HTML vergleichbar ist. Jede Karte kann ein oder mehrere Text-Absätze enthalten, die zwischen den Tags <p> und </p> eingeschlossen werden. Die Texte können Hyperlinks und Bilder enthalten. Außerdem können Karten außerhalb von Text-Absätzen auch weitere WML-Elemente enthalten, z.B. Navigationselemente.
| |||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||