WikiDer > Wireless-Markup-Sprache
Wireless-Markup-Sprache (WML) ist ein Auszeichnungssprache speziell für Mobiltelefone und verwandte Geräte, die verwenden WAP. WML basiert auf XML.
Eine WML-Beispielseite könnte so aussehen:
<?xml version="1.0"?>"http://www.phone.com/dtd/wml11.dtd" ><wml>id="Main"Titel="Erste Karte">Mode="wickeln">Dies ist ein Beispiel für eine WML-Seite.</p></card></wml>
WML-Dokumente werden angefordert von a Webserver über ein WAPTor. Das WAP-Gateway funktioniert wie eine Art Stellvertreter zwischen Handy und Internet. Wenn eine WML-Seite vom Benutzer angefordert wird, wird diese vom WAP-Gateway in ein für Mobiltelefone verarbeitbares Formular umgewandelt, dieser Vorgang wird dem Benutzer verborgen.
Geschichte
WML 1.0 war die erste Version von WML, die vom damaligen WAP-Forum entwickelt wurde, jetzt ist es Open Mobile Alliance[1] (OMA). WML 1.0 wurde abgeleitet von HDML (Handheld Device Markup Language), entwickelt von Openwave, damals Unwired Planet genannt. WML 1.0 wurde zu Version 1.3 weiterentwickelt, Version 1.1 ist die am meisten implementierte Version in den heutigen Browsern.
In Japan arbeitete die Firma NTT DoCoMo neben WML 1.x an einer kompakten Version von HTML für Mobiltelefone: Kompaktes HTML, diese HTML-Version wurde für den Webdienst verwendet i-mode. Inzwischen hat es sich entwickelt W3C eine Light-Version von XHTML auch für kleine Geräte wie intended pdaFotos und Handys XHTML-Grundlagen namens. NTT DoCoMo und das damalige WAP-Forum haben sich zusammengeschlossen, um XHTML-Mobilprofil eine Teilmenge von XHTML 1.1 basierend auf XHTML Basic mit einigen Features von Compact HTML und WML 1.x zu entwickeln.
Dem XHTML Mobile Profile wurden Funktionen hinzugefügt, die in den XHTML-Modulen nicht existierten und nur für Mobiltelefone nutzbar waren, diese Funktionen erhielten die XML-Namensraum :wml. WML 2.0 wurde als die neue Auszeichnungssprache für Mobiltelefone geboren.
WML 2.0 und WML 1.x sind strukturell unterschiedlich, WML 1.x arbeitet mit einem System, bei dem das Dokument aus a besteht Deck, bestehend aus mehreren Karten. WML 2.0 funktioniert wie (X)HTML-Dokumente mit einem body-Element, das den gesamten Inhalt enthält. Ein Beispiel für ein WML 2.0-Dokument:
<?xml version="1.0"?>"http://www.wapforum.org/dtd/wml20.dtd">xmlns="http://www.w3.org/1999/xhtml"xmlns:wml="http://www.wapforum.org/2001/wml"><head><title>WML 2.0-Dokument</title></head><body><h1>WML 2.0-Beispiel</h1><p>Diese Seite ist ein Beispiel für ein WML 2.0-Dokument</p></body></html>| Web-Design | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|