eXtensible
Markup
Language
W3C Recommendation,
10. Feb. 1998
von SGML, TEI, HTML Leuten
Basis für viele Dinge
nicht erweiterbar
nur einfache Struktur
keine Validierung
HTML Beispiel (1)
<HTML> <HEAD> <TITLE>Beispiel </TITLE> </HEAD> <BODY> <H1>Überschrift</H1> <P>Ein Paragraph mit Text ...</P> </BODY> </HTML>
HTML Beispiel (2)
<UL> <LI>Eine ungeordnete <LI>Liste <LI>it verschiedenen <LI>Punkten </UL>
total Erweiterbar
komplexe Struktur
strenge Validierung
Spezifikation: 200+ Seiten
XML Spezifikation: 40 Seiten
SGML Beispiel (1)
<!ELEMENT COMPANY - - (NAME?,PRODUCT?) > <!ELEMENT NAME - O (#PCDATA)> <!ELEMENT PRODUCT - - (ITEM*)> <!ELEMENT ITEM - O (#PCDATA)> <!ENTITY ... > <!ATTLIST COMPANY type (non-profit | limited | corp) >
SGML Beispiel (2)
<COMPANY type=corp > <NAME>All you want <PRODUCT> <ITEM>Apartments <ITEM>Automobiles <ITEM>... </PRODUCT> </COMPANY>
Teilmenge von SGML
einfache Spezifikation
offener Standard
HTML ähnlich
International, Unicode
Syntax Prüfbar
Validierbar
erweiterbar
effizient
schon Verfügbar
MS IE, Netscape
verbesserte Links, XLL
Style Sheets, XSL
kein Ersatz für SGML
kein Ersatz für HTML
Beispiel: .xml .dtd
© Universität Mannheim, Rechenzentrum, 1998-2000.
Heinz Kredel Last modified: Thu May 4 22:10:18 MEST 2000