28
WML – Wireless Markup Language Vortrag von Eduard Jakel

WML – Wireless Markup Language Vortrag von Eduard Jakel

Embed Size (px)

Citation preview

Page 1: WML – Wireless Markup Language Vortrag von Eduard Jakel

WML – Wireless Markup Language

Vortrag von Eduard Jakel

Page 2: WML – Wireless Markup Language Vortrag von Eduard Jakel

2

Gliederung

1. WML:– Definition– Entwicklung– Versionen

2. WAP

3. HTML

4. WML Elemente

Page 3: WML – Wireless Markup Language Vortrag von Eduard Jakel

3

Was ist WML?

• WML (Wireless Markup Language)– Hypertext für Geräte mit sehr kleinen Displays

• mobiler Internetzugang für– Handys

– PDA‘s

– Auto-Navigationsgeräte

• ist HTML ähnlich• nicht mit HTML kompatibel

Page 4: WML – Wireless Markup Language Vortrag von Eduard Jakel

4

WML Entwicklung

1997

• Gründung des WAP-Forum– Nokia, Intel, HP

2002

• Weiterführung des WAP-Forum als Open Mobile Alliance (OMA) http://www.openmobilealliance.org/

Page 5: WML – Wireless Markup Language Vortrag von Eduard Jakel

5

WML Versionen

April 1998

• Version 1.0

September 2001

• aktuelle Version 2.0

• Alle Versionen wurden vom World Wide Web Consortium (W3C) verabschiedet

Page 6: WML – Wireless Markup Language Vortrag von Eduard Jakel

6

Was ist WAP?

• WAP (Wireless Application Protocol)• einfacheres Gegenstück zum HTTP• Protokoll zum Übertragen von WML Seiten an

– Handys

– PDA´s

– Auto-Navigationsgeräte

Page 7: WML – Wireless Markup Language Vortrag von Eduard Jakel

7

Was ist HTML?

• Informationen auf den Web – Pages– automatische Anpassung an die Fenstergröße

und Schriftgröße– unabhängig von der Art des Bildschirms und

der Bildschirmauflösung– ca. 200 Wörter in ca. 20 Zeilen

Page 8: WML – Wireless Markup Language Vortrag von Eduard Jakel

8

Warum WML?

• effiziente Aufbereitung der Informationen– für kleine Displays

– ca. 20 Wörter in ca. 5 Zeilen

– für Geräte mit geringer Rechenleistung

Page 9: WML – Wireless Markup Language Vortrag von Eduard Jakel

9

Händische Variante

• Information soll zur Verfügung stehen für– alle Endbenutzer mit

– allen möglichen Geräten

• Web Server muss zwei Versionen bereitstellen– HTML und WML Dokumente

Page 10: WML – Wireless Markup Language Vortrag von Eduard Jakel

10

Automatische Variante

• Möglichkeit HTML Seiten in WML Seiten automatisch umzuwandeln– geschieht durch WAP - Gateways

• automatische Umwandlung genügt nicht– die Informationen für die kleinen Displays können

kürzer formuliert und anders strukturiert werden

Page 11: WML – Wireless Markup Language Vortrag von Eduard Jakel

11

WML Elemente

• Deck WML Dokument– enthält sämtliche WML Tags

– kann aus einem oder mehreren Cards bestehen

• Cards Abschnitte in einem WML Dokument

– Inhalte, die auf dem Handydisplay dargestellt werden sollen

Page 12: WML – Wireless Markup Language Vortrag von Eduard Jakel

12

WML Elemente

• strenge Regeln– immer Kleinbuchstaben

– Starttag <abc> und Endtag </abc>

– Prolog <?xml> und <!DOCTYPE>

– ein WML Dokument muss in <wml> ... </wml> eingeschlossen werden

– <card> ... </card> entspricht einer Seite

Page 13: WML – Wireless Markup Language Vortrag von Eduard Jakel

13

Beispiel

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 2.0//EN" "http://www.wapforum.org/DTD/wml20.dtd">

<wml>

<card title="Title">

<p>

Hello World!!!

</p>

</card>

</wml>

Page 14: WML – Wireless Markup Language Vortrag von Eduard Jakel

14

WML Elemente

• Absatz <p>• <p>Das ist ein Absatz.</p>

– Ausrichtung• <p align=left> ..... </p> für linksbündig

• <p align=right> .... </p> für rechtsbündig

• <p align=center> ... </p> für zentriert

Page 15: WML – Wireless Markup Language Vortrag von Eduard Jakel

15

Beispiel

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 2.0//EN" "http://www.wapforum.org/DTD/wml20.xml">

<wml>

<card>

<p align="center">Hallo Handys<br/></p>

<p align="left">Willkommen auf der WML-Seite!</p>

</card>

</wml>

Page 16: WML – Wireless Markup Language Vortrag von Eduard Jakel

16

WML Elemente

• in Absätzen erfolgt der Zeilenumbruch automatisch am rechten Rand

• <p mode=``wrap``> ... </p>

• Zeilenumbrüche ausschalten• <p mode=``nowrap``> ... </p>

• Zeilenumbruch <br/>• Das ist <br/> ein Zeilenumbruch

Page 17: WML – Wireless Markup Language Vortrag von Eduard Jakel

17

WML Elemente

• Textformatierungen<b> ... </b> für fett (bold)<i> ... </i> für kursiv (italic) <u> ... </u> für unterstrichen <big> ... </big> für größere Schrift <small> ... </small> für kleinere Schrift

– werden nicht von allen Handys unterstützt

Page 18: WML – Wireless Markup Language Vortrag von Eduard Jakel

18

Beispiel

<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 2.0//EN"

"http://www.wapforum.org/DTD/wml20.xml"> <wml>

<card><p> Dies ist die <i>WAP-Site</i> von <b>mir</b>!<br/> Hier gibt es <u>WML-Zeugs</u><br/> <big>WML-Links</big><br/> und <small>Tips!</small></p>

</card></wml>

Page 19: WML – Wireless Markup Language Vortrag von Eduard Jakel

19

WML Elemente

• Nicht unterstützt werden– Überschriften

– Listen

– Trennlinien

– verschiedene Schriftarten

– Schriftgrößen

– Hoch- und Tiefstellen

Page 20: WML – Wireless Markup Language Vortrag von Eduard Jakel

20

WML Elemente

• Unterstützt werden– Sonderzeichen @, µ, € usw.

– deutsche Umlaute

• <?xml version=`` 1.0`` encoding=``ISO 8859-1``?>

• Codierung z.B. Ä entspricht &#196;

Page 21: WML – Wireless Markup Language Vortrag von Eduard Jakel

21

WML Elemente

• Links – Verweise verwenden

• <a href="url">...Text...</a>

– Verweise durch alternative Taste• <a href="url" accessskey="0-9*#">...Text...</a>

Page 22: WML – Wireless Markup Language Vortrag von Eduard Jakel

22

Beispiel

<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 2.0//EN"

"http://www.wapforum.org/DTD/wml20.xml"><wml>

<card title="mobil im Internet"> <p>

<a href="http://www.jakel-online.de/index_de.wml" accesskey="1">1.

WML</a><br/><a href="http://www.jakel-online.de/index_en.wml"

accesskey="2">2. WAP</a></p>

</card></wml>

Page 23: WML – Wireless Markup Language Vortrag von Eduard Jakel

23

WML Elemente

• Textmarken – springen innerhalb eines WML Dokumentes

• <card id = "marke">

• <a href= "#marke" ... Text ... </a>

Page 24: WML – Wireless Markup Language Vortrag von Eduard Jakel

24

WML Elemente

• Bilder– nur im WBMP (Wireless Bitmap)

• <img src="url" alt="Text" />

Page 25: WML – Wireless Markup Language Vortrag von Eduard Jakel

25

WML Elemente

• nicht vorgesehen ist das Abspielen von – Tonfolgen– Animationen – Videosequenzen

Page 26: WML – Wireless Markup Language Vortrag von Eduard Jakel

26

Entwicklungswerkzeuge

• erleichtern das Erstellen von WML Anwendungen

• ausgestattet mit einem Emulator zum „Sofort-Testen“– WAP Mobile Internet Toolkit von Nokia

– WapIDE SDK von Ericcson

Page 27: WML – Wireless Markup Language Vortrag von Eduard Jakel

27

Quellen

• WAP Programmierung mit WML; Michael Seeberger-Weichselbaum; BHV Verlag; 2000

• WAP – Mobil im Internet; Philippe Jean-Richard; SmartBooks Publishing AG; 2000

• http://www.boku.ac.at/htmleinf/wein.html#inhalt

Page 28: WML – Wireless Markup Language Vortrag von Eduard Jakel

Vielen Dank für Ihre Aufmerksamkeit!