FU Berlin

<xmlcity:berlin>

Bundesministerium für Bildung und Forschung

Wachstumskerne

   
   
 

> Über das XML Clearinghouse
> Ansprechpartner
 

XML in Berlin und Brandenburg
> Firmen
> Forschungsvorhaben
> Lehrveranstaltungen
> Stellenangebote
 

Veranstaltungen des XML Clearinghouses
> XML Kolloquium
> Workshops
> Konferenzen
> Infotage
 

XML im deutsch-sprachigen Raum
> XML Veranstaltungen
> Standards und Entwicklungen
> Fördermöglichkeiten
> XML Reports
 

XML News
> Deutschsprachig
> Englischsprachig
> Semantic Web
> E-Business
> News einstellen
 

Online-Zertifikate
> XML-Grundlagen
> Electronic Business
> Semantic Web
 

Testlabor
> Ontology Reviewing System
 
 
 
XML Clearinghouse für Berlin und Brandenburg

Wireless Markup Language

 

Status: The Open Mobile Alliance Specification vom 11. September 2001
Version: 2.0
Homepage: http://www.wapforum.org/what/technical.htm
Verfasser: WAP Forum


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

text/vnd.wap.wml? .wml WML Quelltext
application/vnd.wap.wmlc .wmlc kompilierters WML
text/vnd.wap.wmlscript .wmls WMLScript
application/vnd.wap.wmlscriptc .wmlsc kompiliertes WMLScript
image/vnd.wap.wbmp .wbmp Wireless Bitmap

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.

Grundgerüst einer WML-Seite
Im Folgenden wird das Grundgerüst einer WML-Datei dargestellt.
Ein WAP-MicroBrowser ist im Gegensatz zu einem HTML-Browser
sehr gewissenhaft, was die Schreibweise der WML-Tags betrifft.
Tags müssen daher unbedingt immer kleingeschrieben werden.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
 "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
???? <card>
????????? <p>
????????? ... Text ...
????????? </p>
???? </card>
</wml>

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.

Beispiel: "Hallo Welt!"
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
?"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
   <p>
     Hallo Welt!
   </p>
</card>
</wml>

 
         
       
 
  Seite zuletzt geändert am: 11-Apr-2006 11:11:43
Webadmin: wwwadmin@xml-Clearinghouse.de
© XML Clearinghouse   Impressum
Haftungsausschluss