[ZURÜCK]

WAP-/WML-Programmierung

WAP - Was ist das?
Das
Wireless Application Protocol (WAP) bezeichnet eine Sammlung von Technologien und Protokollen, deren Zielsetzung es ist, Internetinhalte für die langsamere Übertragungsrate und die längeren Antwortzeiten im Mobilfunk sowie für die kleinen Displays der Mobiltelefone verfügbar zu machen. WAP steht damit in direktem Wettbewerb zum i-mode-Dienst.
Näheres unter:
http://de.wikipedia.org/wiki/WAP

Wozu sich dieses Medium dienstbar machen? Das Handy (Mobiltelefon) ist zum ständigen Begleiter geworden und eine Sammlung diverser privater Adressdaten steht sowieso im Handy. Das kleine nützliche Ding mit den vielen Knöpfen kann aber mal verlegt, vergessen oder gestohlen werden und dann sind alle darin gespeicherten Daten futsch. Besser wäre es dann auf ein zentral hinterlegtes Adressverzeichnis zugreifen zu können. Mancher Provider bietet diesen Dienst bereits für den Internet-EMail-Dienst an.

Allerdings ist die Programmierung von WAP-Inhalten mit bestimmten Schwierigkeiten verbunden, die darin verborgen sind, dass es keine komfortablen Editoren mit Prüfeigenschaften gibt. Die Kodifizierung von WAP/WML <Tags> ist allerdings nur in einem deutschen Internet-Tutorial hinterlegt unter: http://www.wml-tutorial.de

Ein brauchbares Kontrollsystem erhält man unter:
http://www.wap-proof.com/purchase.php als englisches  Programm, was jedoch sehr einfach zu handhaben ist und als Shareware überlassen wird, was man für die professionell Nutzung dann registrieren und ordern sollte und mit derzeit mit $99,90 in der Lite-Version nicht all zu teuer ist. Für den Kauf von US-Software sollte man sich eine VISA-Kreditkarte zulegen.

Da das WAPing den gleichen gesetzlichen Grundlagen folgt, wie das Internet sind die Grundlagen des Telemediengesetz hinsichtlich eines adäquaten Impressums zu beachten. Der Basiscode eines WAP-Programmtextes wird in wml verfasst, der dem "html" leider nur dem Anschein nach ähnlich erscheint, weil der Satzbau strenger ist, als beim HTML.

Als Basisaufbau gilt folgender Programmtext:

<?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>
      
Dies ist die erste Card.
    
</p>
</card>

Alle Aktionen müssen zwischen <p> und </p> stattfinden, sonst funktioniert es nicht, etwaige Zeilesprünge werden mit dem Tag <br/> eingeleitet, Links werden mit dem aus dem verwandten HTML mit:
                                 <a href="Sprungadresse">Sprunganzeige</a>
durchgeführt. Die deutschen Sonderzeichen können nicht dargestellt werden.

Mein WAP-Projekt hat ein Link-Index, ein Impressum und Adressdaten und sieht wie folgt aus:

Der Index zum Datenzugriff (index.wml):

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="GILDENFORSCHUNG">
<p align="center">
Kreisfreie:<br/>
<a href="fl.wml">FL</a>
<a href="ki.wml">KI</a>
<a href="nms.wml">NMS</a>
<a href="hl.wml">HL</a><br/>
Kreisgebundene:<br/>
<a href="sl.wml">SL...Schleswig-Fl..</a><br/>
<a href="nf.wml">NF...Nordfriesland</a><br/>
<a href="hei.wml">HEI...Dithmarschen</a><br/>
<a href="rd.wml">RD....Rendsburg-E'f&#xF6;rde</a><br/>
<a href="iz.wml">IZ....Steinburg</a><br/>
<a href="se.wml">SE....Bad Segeberg</a><br/>
<a href="pl.wml">PL&#xD6;...Pl&#xF6;n</a><br/>
<a href="oh.wml">OH....Ostholstein</a><br/>
<a href="pi.wml">PI....Pinneberg</a><br/>
<a href="od.wml">OD....Stormarn</a><br/>
<a href="rz.wml">RZ....Hzt. Lauenburg</a><br/>
------------------<br/>
<a href="imp.wml">IMPRESSUM</a><br/>
</p>
</card>
</wml>

Das Impressum (imp.wml):

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="GILDENFORSCHUNG">
<p align="center">
Impressum<br/>
-------------------<br/>
Detlev Wulff<br/>
Betriebswirt<br/>
Kirschberg 5<br/>
24149 Kiel<br/>
Tel.: 0431-2050201<br/>
Fax.: 0431-2050202<br/>
<a href="mailto:webmaster@gildenforschung.de">webmaster@gildenforschung.de</a><br/>
(c) 2007 alle Rechte vorbehaltlich!<br/>
-------------------<br/>
<a href="index.wml">ZUR&#xDC;CK</a><br/>
</p>
</card>
</wml>

Die Adress-Daten (ki.wml):

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="K I E L">
<p align="center">
K I E L<br/>
=================<br/>
Neum&#xFC;hlener Rosengilde<br/>
von 1821<br/>&#xC4;ltermann<br/>
G&#xF6;llner, Uwe<br/>
Helenenstra&#xDF;e 39<br/>
24149 Kiel<br/>
Tel.: 0431-28862<br/>
<a href="mailto:UweGoellner@t-online.de">UweGoellner@t-online.de</a><br/>
------------------<br/>
Neum&#xFC;hlener Gro&#xDF;e Gilde<br/>
von 1635 e.V.<br/>
- forget it -<br/>
------------------<br/>
R&#xF6;nner Beliebung<br/>
von 1773 e.V.<br/>
&#xC4;ltermann<br/>
Thomsen, Martin<br/>
Zum Forst 91<br/>
24145 Kiel<br/>
Tel.: 0431 - 711267<br/>
Fax: 0431 - 714960<br/>
------------------<br/>
Kieler B&#xFC;rgersch&#xFC;tzengilde<br/>
von 1858 e.V.<br/>
Oberst<br/>
Wichel, Harald<br/>
Feldstra&#xDF;e 10<br/>
24105 Kiel<br/>
Tel.: 0431 - 8950226<br/>
Fax.: 0431 - 8950226<br/>
------------------<br/>
Wilhelminen-Sch&#xFC;tzengilde<br/>
von 1831<br/>
Oberst<br/>
Torney, Werner<br/>
Vaasastra&#xDF;e 12<br/>
24109 Kiel<br/>
Tel.: 0431 - 522677<br/>
<a href="mailto:torneyw@aol.com">torneyw@aol.com</a><br/>
------------------<br/>
Elmschenhagener B&#xFC;rgergilde<br/>
von 1949 e. V.<br/>
Vorsitzender<br/>
Martens, Peter<br/>
Saarbr&#xFC;ckenstra&#xDF;e 154a<br/>
24113 Kiel<br/>
Tel: 0431 - 783628<br/>
------------------<br/>
Alte Gaardner Gilde<br/>
von 1738 e.V.<br/>
Schriftf&#xFC;hrer<br/>
Doose, Peter<br/>
Jasminweg 2<br/>
24143 Kiel<br/>
Tel.: 0431 -7859690<br/>
<a href="mailto:peter.doose@t-online.de">peter.doose@t-online.de</a><br/>
------------------<br/>
Ellerbeker B&#xFC;ttgill<br/>
vun 1666 e.V.<br/>
Schriftwart<br/>
Colmorgen, F.<br/>
Tauernweg 9<br/>
24147 Kiel<br/>Webmaster<br/>
<a href="mailto:buttgilde.web@lycos.de">buttgilde.web@lycos.de</a><br/>
------------------<br/>
Brunswiker Sch&#xFC;tzengilde<br/>
von 1638 e.V<br/>
Oberst<br/>
Thiel, Peter<br/>
Hansastra&#xDF;e 18<br/>
24118 Kiel<br/>
Tel.: 0431 - 565166<br/>
------------------<br/>
Gro&#xDF;e Gr&#xFC;ne Sch&#xFC;tzengilde<br/>
von 1412 e.V.<br/>
Vorsteher<br/>Schulz, G&#xFC;nter F.<br/>
Dorfstra&#xDF;e 28<br/>
24119 Kronshagen<br/>
Priv.: 0431 - 581055<br/>
Firma: 0431 - 6495221<br/>    
=================<br/>
<a href="index.wml">INDEX</a><br/>
</p>
</card>
</wml>

Die Daten so wie  in der vorliegenden Form per Hand umzuarbeiten ist sehr mühevoll, zeitaufwändig und fehlerbehaftet, weil man einiges übersieht was geändert hätte werden sollen. Ändert man es nicht richtig, zeigt der Wap-Browser im Mobiltelefon leider nur fehlerhafte Zeichenfolgen. So etwas kann ein Computer sehr viel schneller und der ist ja schließlich dazu konstruiert worden, um monotone Routinearbeiten rasant abzunehmen.

Man hat also einen Rohdatensatz, den man bereits auf die entsprechende Zeichenlänge (24 Zeichen pro Zeile) reduziert hat und mit den ensprechenden Leerzeilen versehen hat um die einzelnen Adressen von einander zu separieren. In die Leerzeichen sollen nachher Strichlinien eingefügt werden Der Text wird mit dem Programm EDIT.EXE aufgesetzt, da es entgegen von Word oder anderen Texteditoren nicht mit zusätzlichen unsichtbaren Textdeklarationen versetzt wird.

Textrohdaten (ki.txt):

Neumühlener Rosengilde
von 1821
Ältermann
Göllner, Uwe
Helenenstraße 39
24149 Kiel
Tel: 0431-28862
UweGoellner@t-online.de

Neumühlener Große Gilde
von 1635 e.V.
- forget it -                               <-- es ist allen bekannt, was mich mit dieser Gilde nicht verbindet!

Rönner Beliebung
von 1773 e.V.
Ältermann
Thomsen, Martin
Zum Forst 91
24145 Kiel
Tel: 0431 - 711267
Fax: 0431 - 714960

Kieler Bürgerschützengilde
von 1858 e.V.
Oberst
Wichel, Harald
Feldstraße 10
24105 Kiel
Tel: 0431 - 8950226
Fax: 0431 - 8950226

Wilhelminen-Schützengilde
von 1831
Oberst
Torney, Werner
Vaasastraße 12
24109 Kiel
Tel: 0431 - 522677
torneyw@aol.com

Elmschenhagener Bürgergilde
von 1949 e. V.
Vorsitzender
Martens, Peter
Saarbrückenstraße 154a
24113 Kiel
Tel: 0431 - 783628

Alte Gaardner Gilde
von 1738 e. V.
Schriftführer
Peter Doose
Jasminweg 2
24143 Kiel
Tel.: 0431 -7859690
peter.doose@t-online.de

Ellerbeker Büttgill
vun 1666 e.V.
Schriftwart
Colmorgen, F.
Tauernweg 9
24147 Kiel
Webmaster
buttgilde.web@lycos.de

Brunswiker Schützengilde
von 1638 e.V.
Oberst
Thiel, Peter
Hansastraße 18
24118 Kiel
Tel: 0431 - 565166

Große Grüne Schützengilde
von 1412 e.V.
Vorsteher
Schulz, Günter F.
Dorfstr 28
24119 Kronshagen
Privat: 0431 - 581055
Firma: 0431 - 6495221

Um den Umbau möglichst rationell zu bewerkstelligen habe ich ein kleines PowerBASIC (4.05) Programm geschrieben, dass die Rohdaten in den erforderlichen WAP/WML-Satzbau transformiert. Das Programm heißt "file_addi.exe" und steht allen WML-Testern frei zur Verfügung. Selbst die Basic Datei
"file-addi.bas" kann durchaus nach VisualBasic transformiert werden, das ist aber nicht keine Sprache, die ich beherrsche. Das Ergebnis kann mit mit dem oben genannten Texteditor betrachtet werden, aber der Dateityp ändert sich nun von .txt auf .wml, was im Öffnungsmenü  berücksichtigt werden sollte und der Dateityp auf "Alle Dateien" eingestellt werden muß, um aufgerufen zu werden.

Der Upload funktioniert nun genauso wie bei dem üblichen Prozedere, alle Dateien werden in das entsprechende Verzeichnis hinterlegt, sehr praktikabel für Mitgliederadressen, die allen Vereinsmitgliedern zugänglich sein sollen um die Kontaktdichte im Verein zu erhöhen!


Ich wünsche Euch viel Erfolg bei der Umsetzung!

16.11.2007 erfasst