Übersicht
1. WAP
- Entstehung
- Was ist Wap?
- Anwendung
2. WML
- Funktion
- Einblick in die Sprache
- WML- Script
3. WML und XML
4. Zusammenfassung
5. Links
Entstehung von WAP
1997 (Februar): Gründung des WAP-Forums
Ziel: Weltweiten Standard für den Datenverkehr in Mobilfunknetzen Mobilfunk <---> Internet
Abbildung in dieser Leseprobe nicht enthalten
1999 (August/September): IFA
1999 (November): WAP-Handys auf dem Markt
Was ist WAP?
WAP(Wireless Application Protocol) ist ein Hersteller übergreifendes Protokoll.
- Übertragungsprotokoll
(Internet(WAP-Gateway) <---> Mobiles Endgerät)
- Ähnlich dem HTTP-Übertragungsprotokoll
- Arbeitet mit WML
WAP-Anwendungen
- E-Mails(senden & empfangen)
- Aktienkurse
- Rechnungen bezahlen
- Mobile Banking
- Allgemeine Informationen
- Navigation im Netz
Das WAP-Model
Abbildung in dieser Leseprobe nicht enthalten
WAP-Architektur (=WAP-Stack)
Abbildung in dieser Leseprobe nicht enthalten
Was ist WML?
(=Wireless Markup Language)
- Seitenbeschreibungssprache (für Mobile Endgeräte)
- verwandt mit HTML und XML
- WML-Seiten liegen auf dem Web-Server (...wie HTML-Seiten)
- Zugriff erfolgt über ein WAP-Gateway mit dem Protokoll WAP
- Nur Textbasierte Darstellung
Wichtigsten Funktionen von WML
- Textpräsentation und Layout
- Deck Card Metapher
- Navigation und Linking
Deck/ Card Metapher (Modell)
Abbildung in dieser Leseprobe nicht enthalten
WML
(Header & DECK)
Header:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
WML-DECK:
<WML>
Cards
</WML>
WML
(Cards & Links)
WML-Cards:
<card id="testcard" title="Ueberschrift der Card"> <p>
Text </p>
</card>
<a href="#testcard">Link</a>
Links:
<a href="#cardID">Zur Card 1</a>
WML
(Externe Links & Bilder)
Externe Links:
<a href="wml-deck-2.wml">Zum Deck 2</a>
<a href="http://wap.hafas.de/7110.wml"> Bahnauskunft </a>
Bilder:
<img src="test.wbmp" alt="Name"
vspace="3" hspace="5" align="bottom" height="15" width="25">
WML-Script
- Erweitert WML um Scriptfunktionen Benutzereingaben überprüfen...
- Referenzzierung statt Einbettung in das WML-Dokument
- Kompilierung in Bytecode auf dem Gateway
- Verschiedene Bibliotheken (z.B.Math, String, URL, Float)
WML-Programmbeispiel (Hello World)
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Card1" title="Wap-UK.com"> <p>
Hello World </p>
</card> </wml>
WAP-Browser
(Mircro-Browser)
WML und XML
WML ist eine XML-Sprache, wie auch z.B. XHTML oder MathML
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM/DTD WML 1.1//EN"
Gebrauch von Entities:
ä ä
Zusammenfassung
-WAP ist ein Protokoll, welches den mobilen Internetzugang ermöglicht!
- WAP benötigt zusätzlich Gateways
- WAP arbeitet mit WML
- WML ist verwandt mit HTML und XML
- WML-Dokumente sind „Decks“, welche in „Cards“ unterteilt sind
- WML-Dokumente werden als Bytecode vom WAP-Browser gelesen
Derzeitige Situation
- WAP-Endgeräte sind noch teuer und wenig verbreitet
- lediglich Darstellung von Texten möglich, dadurch magere Inhalte Finanzierung durch Banner nicht möglich
- hohe Zugriffskosten (...im Durchschnitt 0.39 DM/min (Quelle))
- zweifarbiges Display
- geringe Übertragungsraten(9600Bit/sec)
Links
- Die Offizielle Seite des WAP-Forums:
http://www.wap-forum.org
- Informationen über WAP/WML und einigen WAP-Tools http://www.ccwap.de/sitemap.htm
- WML-Kurs
http://www.selfwml.f2s.com
- Informationen über WAP/WML http://www.wap-uk.com
- Deutschsprachiges WAP-Portal http://www.wap.de
...weitere Links
- Realisierung einer WAP-Schnittstelle für auf
Geschäftsobjekten basierende Anwendungen (Kai Jesse)
http://i44w3.info.uni-karlsruhe.de/~i44www/lehre/XML-WS-00-01/index.html
- Informationen(Grundlagen) über WAP, WML und XML http://www.boku.ac.at/htmleinf/wein.html
- Deutsches Portal mit News und vielen Links http://www.wapworldwide.de/index.php
WML Seite mit einem Aufruf zum WML-Script (random.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 id="card1" title="Random Example"> <do type="accept" label="Random"> <go href="random.wmls#getRandom()"/> </do>
<p>Select Random</p> </card>
<card id="card2" title="Random Result"> <p>Result: $(RESULT)</p>
</card>
</wml>
Häufig gestellte Fragen
Was ist WAP und wie ist es entstanden?
WAP (Wireless Application Protocol) ist ein herstellerübergreifendes Protokoll für den Datenverkehr in Mobilfunknetzen, das die Kommunikation zwischen Mobilfunkgeräten und dem Internet ermöglicht. Es entstand im Februar 1997 durch die Gründung des WAP-Forums mit dem Ziel, einen weltweiten Standard zu schaffen.
Was sind typische Anwendungen für WAP?
WAP-Anwendungen umfassen unter anderem das Senden und Empfangen von E-Mails, Abrufen von Aktienkursen, Bezahlen von Rechnungen, Mobile Banking, den Zugriff auf allgemeine Informationen und die Navigation im Netz.
Was ist WML und welche Funktion hat es?
WML (Wireless Markup Language) ist eine Seitenbeschreibungssprache für mobile Endgeräte, die mit HTML und XML verwandt ist. WML-Seiten liegen auf Webservern und werden über ein WAP-Gateway mit dem Protokoll WAP abgerufen. Die Darstellung ist textbasiert.
Was sind die wichtigsten Funktionen von WML?
Die wichtigsten Funktionen von WML sind die Textpräsentation und das Layout, die Deck/Card-Metapher sowie Navigation und Linking.
Was bedeutet die Deck/Card Metapher im Zusammenhang mit WML?
Die Deck/Card-Metapher beschreibt die Struktur von WML-Dokumenten. Ein "Deck" (WML-Dokument) besteht aus mehreren "Cards" (einzelnen Seiten oder Ansichten). Die Navigation erfolgt zwischen diesen Cards.
Wie sieht die Grundstruktur eines WML-Dokuments aus?
Ein WML-Dokument beginnt mit dem XML-Header (<?xml version="1.0"?>) und der DOCTYPE-Deklaration. Der eigentliche Inhalt befindet sich innerhalb des <wml>-Tags, der "Cards" enthält.
Wie werden Links in WML erstellt?
Links in WML werden mit dem <a>-Tag erstellt. Interne Links verweisen auf andere Cards innerhalb desselben Decks (z.B. <a href="#cardID">), während externe Links auf andere WML-Decks oder Webseiten verweisen (z.B. <a href="wml-deck-2.wml"> oder <a href="http://wap.hafas.de/7110.wml">).
Wie werden Bilder in WML eingebunden?
Bilder in WML werden mit dem <img>-Tag eingebunden, wobei das Attribut "src" den Pfad zur Bilddatei (im WBMP-Format) angibt. Attribute wie "alt", "vspace", "hspace", "align", "height" und "width" können verwendet werden, um die Darstellung des Bildes zu steuern.
Was ist WMLScript und wozu dient es?
WMLScript erweitert WML um Scriptfunktionen, die beispielsweise zur Überprüfung von Benutzereingaben verwendet werden können. WMLScript-Dateien werden kompiliert und als Bytecode auf dem Gateway ausgeführt.
In welcher Beziehung stehen WML und XML zueinander?
WML ist eine XML-Sprache, ähnlich wie XHTML oder MathML. Das bedeutet, dass WML die Syntaxregeln von XML befolgt.
Welche Nachteile hatte WAP zum Zeitpunkt des Artikels?
Zu den Nachteilen von WAP zum Zeitpunkt des Artikels gehörten teure und wenig verbreitete Endgeräte, die eingeschränkte Darstellung (hauptsächlich Text), fehlende Finanzierungsmöglichkeiten durch Bannerwerbung, hohe Zugriffskosten, zweifarbige Displays und geringe Übertragungsraten.
- Arbeit zitieren
- Gökhan Özcan (Autor:in), 2001, WAP, WML und XML, München, GRIN Verlag, https://www.hausarbeiten.de/document/102355