09.03.2014 Aufrufe

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

Extensible Markup Language (PDF) - IT-Dienstleistungszentrum Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!