XML - Datenbanken am Beispiel Tamino von Sven Neuberg Seminar: Verteilte Datenbanken 07.05.2002.
Seminar XML-Technologien - WML 12.06.2002 1 Seminar XML-Technologien W ireless M arkup L anguage...
-
Upload
johan-munsinger -
Category
Documents
-
view
108 -
download
2
Transcript of Seminar XML-Technologien - WML 12.06.2002 1 Seminar XML-Technologien W ireless M arkup L anguage...
Seminar XML-Technologien - WML 12.06.20021
Seminar XML-TechnologienSeminar XML-Technologien
WWirelessireless M Markuparkup L Languageanguage
Christian Spieler
Seminar XML-Technologien - WML 12.06.20022
ÜbersichtÜbersicht
EinleitungTechnik / VoraussetzungenWMLDiskussion
Seminar XML-Technologien - WML 12.06.20023
WML?WML?
Seminar XML-Technologien - WML 12.06.20024
ÜbersichtÜbersicht
Seminar XML-Technologien - WML 12.06.20025
Situationsabhängige DiensteSituationsabhängige Dienste
Abbilden und Aufbereiten(Dienstfunktionalität und
Geo-Engine)
Digitale Karten - Straßen, Flüsse, Städte etc.
Dienst-Initiierung(an jedem Ort
und zu jeder Zeit möglich)
Netzbasiert
• Cell of Origin (Cell-ID)
• Time of Arrival (TOA)
Inhalte (Flächen und Linien) beschaffen
Ortsabhängige Inhalte - z.B. Position von Tankstellen, Sehenswürdigkeiten, Banken etc.
Dienst-Übermittlung(über GSM)
Lokalisieren
Übertragungsformen
• Sprache:
• Call Center
• Sprachdialog-Systeme
• Textbasiert
• Short Message Service (SMS)
• Wireless Application Protocol (WAP)
• Cell Broadcast (CB)
Inhalte (POIs) beschaffen
Global Positioning System (GPS)
Seminar XML-Technologien - WML 12.06.20026
Mobile ComputingMobile Computing
Funktechnologien I (GSM, GPRS, HSCSD, UMTS,...)
Funktechnologien II (Bluetooth, WLAN,...) Situationsabhängige Dienste Mobile Dienstplattformen (WAP, WML,
VoiceXML) Entwicklungsumgebungen (mobile Geräte,
Betriebssysteme, Umgebungen,...)
Seminar XML-Technologien - WML 12.06.20027
Mobile KommunikationMobile Kommunikation
Seminar XML-Technologien - WML 12.06.20028
RestriktionenRestriktionen
ÜbertragungsgeschwindigkeitMaximale DatenmengeEndgeräte
WAP - Gerät
Displaygröße (Pixel / ZeichenxZeile)
max. Deckgröße
Nokia 7110
95x45 / 19x4 1397 Byte
Siemens S35
101 x 80 ~1980kByte
(Digest: 1580 Byte)
Ericsson R320
101x52 / 14x5 3000 Byte
Ericsson R380
304x98 / 32x7 3800 Byte
Seminar XML-Technologien - WML 12.06.20029
KommunikationKommunikation
Web Server
Content
CGIScripts
etc.
WM
L D
ecks
wit
h W
ML
-Scr
ipt
WAP Gateway
WML Encoder
WMLScriptCompiler
Protocol Adapters
Client
WML
WML-Script
WTAI
Etc.
HTTPHTTPWSP/WTPWSP/WTP
Seminar XML-Technologien - WML 12.06.200210
WAP und WMLWAP und WML
Was ist WAPWas ist WML
Seminar XML-Technologien - WML 12.06.200211
WML vs. HTMLWML vs. HTML
AnwendungsumgebungWML
WML-Script
WSPWSP
WTPWTP
WTLSWTLS
WDPWDP
BearerBearer
WAP
HTTPHTTP
TCP/ UDPTCP/ UDP
TLS/ SSLTLS/ SSL
IPIP
HTML
Java/ VB-Script
Web
Übertragungsstandard
Seminar XML-Technologien - WML 12.06.200212
Was braucht man um WML zu Was braucht man um WML zu programmierenprogrammierenKonzeptEditorSpeicherplatz auf einem Web-ServerBrowser (PC/Handy)
Seminar XML-Technologien - WML 12.06.200213
Grundlagen WML-Grundlagen WML-ProgrammierungProgrammierungStruktur einer WML-DateiWML-DateiWML-TagsKompatibilität
Seminar XML-Technologien - WML 12.06.200214
Grundgerüst einer WML-DateiGrundgerüst einer WML-Datei
Der Dokumenten-PrologDer WML-Bereich (das Deck)
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml> .. .. ..</wml>
Seminar XML-Technologien - WML 12.06.200215
Ein paar Tags -> „Hallo WML“Ein paar Tags -> „Hallo WML“
Wichtige Tag‘s Beispiele
Beispiel: "Hallo Welt!" WML-Seite
<?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>
<card><br>
<select> <option> <optgroup><input>
<p><table> <tr> <td>
<a href><do> <prev> <go>
<onenter><timer>
<em> <strong> <b><big> <small>
<u><img src="">
Seminar XML-Technologien - WML 12.06.200216
Wireless Markup Language Wireless Markup Language AufbauAufbau
CardNavigation
Variablen
Eingabe-elemente
<WML> <CARD> <DO TYPE=“ACCEPT”> <GO URL=“#eCard”/> </DO Welcome! </CARD> <CARD NAME=“eCard”> <DO TYPE=“ACCEPT”> <GO URL=“/submit?N=$(N)&S=$(S)”/> </DO> Enter name: <INPUT KEY=“N”/> Choose speed: <SELECT KEY=“S”> <OPTION VALUE=“0”>Fast</OPTION> <OPTION VALUE=“1”>Slow</OPTION> <SELECT> </CARD></WML>
Deck
Seminar XML-Technologien - WML 12.06.200217
Software und ToolsSoftware und Tools
Nokia Toolkit 3.0WAPtorBrowser (PC)
Seminar XML-Technologien - WML 12.06.200218
Wozu eignet sich WMLWozu eignet sich WML
– Kommunikation: E-Mail und Online-Chat an jedem beliebigen Ort
– Brokerage: Aktienkurse abfragen, Aktien kaufen und verkaufen
– Mobile Banking: Kontostand und Überweisungen
– Allgemeine Informationen: Wetter, Verkehrslage, Kino, Termine
– Shopping: Kauf von Büchern, CDs, Kinotickets, Preisvergleiche
– Mobile Organizer: Zugriff auf Kalender, Adressen
– Navigation: Routenplaner, Stadtpläne und Reiseführer
– Haus-Automatisierung: Fernsteuerung von Geräten
Seminar XML-Technologien - WML 12.06.200219
QuellenQuellen
WAP-Forum– WAP-Forum, mitgegründet von u. a. Ericsson,
Motorola, Nokia– Informationen unter www.wapforum.org
Entwicklertools– Wap Toolkit 3.0 Nokia– WAPtor WAPdrive
Emulator– Yourwap Wireless Companion YourWap– Wapjag Wapjag
Seminar XML-Technologien - WML 12.06.200220
LinksLinks Portale und Foren
– http://www.wap3.de– http://www.wapjag.de– http://forum.nokia.com/main.html– http://www.wapforum.org– http://www.wap.de
WML-Kurse und Referenzen online– http://7110.nokia.de/wapkurs/wapkurs_set.html– http://www.ccwap.com/de/wap_express.htm– http://www.wap.de/Wissen/Entwicklung/WML-Einfuehrung– http://www.w3schools.com/wap
Beispiele – http://www.mysunrise.ch/users/spieler/hello.wml
Seminar XML-Technologien - WML 12.06.200221
Weitere InformationenWeitere Informationen
Mit der Wireless Markup Language befassen sich folgende Dokumente, die Sie auf dem Server des WAP-Forums finden:
– WAP 1.1 SPEC-WML-19990616.pdf (WML 1.1)– WAP-136.100-WML-20000515-A.pdf (Korrektur)– WAP 1.2 SPEC-WML-19991104.pdf (WML 1.2)– WAP 1.2.1 (Juni 2000)– WAP-191-WML-20000219-a.pdf (WML 1.3)– WAP-191_102-WML-20001213-a.pdf– WAP 2.0 WAP-238-WML-20010626-p.pdf