Ü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>
Abbildung in dieser Leseprobe nicht enthalten
-
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X.