Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin
Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin
Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
ç Sehen Sie sich daher regelmäßig die<br />
W3C technical report page an<br />
6 XML ist neu, aber nicht so neu<br />
Die Entwicklung von XML<br />
begann 1996 und seit Februar<br />
1998 ist es ein W3C-Standard,<br />
was Sie vermuten lassen<br />
könnte, dass es eine ziemlich unausgegorene<br />
Technologie ist In Wirklichkeit<br />
ist die Technologie nicht sehr neu<br />
Vor XML gab es SGML, das in den<br />
frühen 80er Jahren entwickelt wurde,<br />
seit 1986 eine ISO-Norm ist und eine<br />
breite Anwendung für große<br />
Dokumentationsprojekte fand Die Entwicklung<br />
von HTML begann dann 1990<br />
Die Entwickler von XML nahmen -<br />
aufgrund der Erfahrung mit HTML -<br />
einfach die besten Teile von SGML und<br />
produzierten etwas, was nicht weniger<br />
mächtig als SGML, aber bei weitem<br />
geregelter und einfacher in der Anwendung<br />
ist Einige Evolutionen sind<br />
allerdings kaum von Revolutionen zu<br />
unterscheiden Und man muss sagen,<br />
dass, während SGML zumeist für technische<br />
Dokumentation und viel weniger<br />
für andere Arten von Daten verwendet<br />
wird, es bei XML genau umgekehrt ist<br />
7 XML überführt HTML in XHTML<br />
Es gibt eine wichtige XML<br />
Anwendung, die ein<br />
Dokumentenformat beschreibt:<br />
W3C’s XHTML, der<br />
Nachfolger von HTML XHTML hat<br />
mit HTML viele gleiche Elemente Die<br />
Syntax hat sich ein wenig geändert, um<br />
mit den XML Regeln konform zu sein<br />
Ein Dokument, das „XML basiert“ ist,<br />
erbt die Syntax von XML, wird aber auf<br />
verschiedene Weise begrenzt (zB<br />
XHTML erlaubt „“, aber nicht<br />
„“); gleichzeitig wird der Syntax Bedeutung<br />
zugemessen (bei XHTML bedeutet<br />
„“, dass nun ein „Absatz“<br />
folgt und nicht, dass eine „Person“, ein<br />
„Preis“ oder sonst irgendetwas ausgezeichnet<br />
wird)<br />
8 XML ist modular<br />
XML erlaubt es einem, ein<br />
neues Dokumentenformat zu<br />
definieren, indem man andere<br />
Formate kombiniert oder<br />
wiederbenutzt Wenn jedoch zwei Formate<br />
völlig unabhängig voneinander<br />
entwickelt worden sind, können sie Elemente<br />
und Attribute enthalten, die in<br />
beiden Formaten mit dem gleichen Namen<br />
vorkommen Wenn man diese dann<br />
kombinieren will, muss man entsprechend<br />
vorsichtig sein (meint „“ jetzt<br />
„Absatz“ aus dem einen Format, oder<br />
aber „Person“ aus dem anderen Format?)<br />
Um bei der Kombination von<br />
Formaten Namenskollisionen zu vermeiden,<br />
stellt XML den Namensraummechanismus<br />
zur Verfügung XSL und<br />
RDF sind zwei gute Beispiele für XMLbasierte<br />
Formate, die Namensräume<br />
benutzen XML Schema ist entworfen<br />
worden, um genau diese Modularisierung<br />
bei der Definition von XML Dokumentenstrukturen<br />
zu unterstützen Es<br />
ist ein Leichtes, zwei Schemata zu verbinden,<br />
um ein drittes herzustellen, welches<br />
die Struktur der zusammengefügten<br />
Dokumente abbildet<br />
9 XML ist die Basis für RDF und<br />
das Semantic Web<br />
W3C’s Resource Describtion<br />
Framework (RDF) ist ein<br />
XML Textformat, welches<br />
Beschreibungen von Resourcen<br />
und Metadatenanwendungen<br />
unterstützt, wie zB Musikoder<br />
Photokollektionen, oder Schriftenverzeichnisse<br />
Zum Beispiel kann man<br />
mit RDF Personen in einem Photoalbum<br />
im Web aufgrund von Informationen<br />
aus seiner eigenen Kontaktliste<br />
identifizieren und ihnen automatisch eine<br />
Email senden, um ihnen mitzuteilen,<br />
dass ihr Foto im Web zu finden ist<br />
Genau wie HTML Dokumente, Menüsysteme<br />
und Webformulare integrierte,<br />
um das Web, so wie wir es heute kennen,<br />
ins Leben zu rufen, so integriert RDF<br />
Anwendungen und Agenten in ein semantisches<br />
Web So wie Menschen eine<br />
Vereinbarung über den Sinn der Worte<br />
benötigen, damit sie sich unterhalten<br />
können, so benötigen Computer Mechanismen<br />
für die Vereinbarung von<br />
Bedeutungen, sofern sie effektiv<br />
miteinander kommunizieren wollen<br />
Eine formale Beschreibung von Ausdrücken<br />
in bestimmten Bereichen (zB<br />
im Handel oder in der Herstellung) wird<br />
Ontologie genannt und ist ein notweniger<br />
Teil des Semantic Web RDF, Ontologie<br />
und die Repräsentation von Sinnzusammenhängen,<br />
so dass Computer<br />
die Arbeit von Menschen unterstützen<br />
können, sind alles Themen der Semantic<br />
Web Activity<br />
10 XML ist lizenzfrei,<br />
plattformunabhängig und<br />
gut unterstützt<br />
Wenn Sie XML als Basis für<br />
ein Projekt wählen, dann finden<br />
Sie Zugang zu einer großen<br />
und wachsenden Ansammlung<br />
von Werkzeugen (eines davon<br />
macht vielleicht schon das, was Sie brauchen!)<br />
und zu einer Menge versierter<br />
Fachleute Sich für XML zu entscheiden,<br />
ist fast so wie SQL für Datenbanken<br />
zu wählen: Sie müssen nur noch<br />
Ihren eigenen Datenbestand und die<br />
Programme/Prozeduren, die ihn bearbeiten,<br />
erstellen Aber dafür gibt es viele<br />
verfügbare Werkzeuge und viele Leute,<br />
die Ihnen helfen können Und, da XML<br />
als eine W3C-Entwicklung lizenzfrei ist,<br />
können Sie Ihre eigene Software drum<br />
herum bauen, ohne jemandem etwas zu<br />
bezahlen Die große und wachsende Unterstützung<br />
bedeutet, dass Sie auch nicht<br />
an einen einzigen Anbieter gebunden<br />
sind XML ist nicht immer die beste Lösung,<br />
aber es lohnt sich immer, XML in Erwägung<br />
zu ziehen<br />
Dies ist eine Übersetzung von XML in 1O Points<br />
(http://wwww3org/Consortium/Offices/<br />
Germany/Misc/XML-in-10-pointshtmlde) von<br />
Henning Fischer, German W3C Office,<br />
(henning@w3org)<br />
Überarbeitet am 13 Nov 2OO1 durch W3C<br />
Communication Team (w3t-comm@w3org)<br />
Orginal erstellt am 27 Mar 1999 von Bert Bos<br />
Copyright © 1999-2OO1 W3C ® (M<strong>IT</strong>, INRIA,<br />
Keio), All Rights Reserved Mit freundlicher<br />
Genehmigung durch das German W3C Office u<br />
1/02 2 5 7