XML

007_SEO-Marketing (1)
Element 19Element 20Element 21Element 22
telekomknowhowstadt leverkusentblwekahostPresspagerangerssemrushsistrixxovi_schwarz

Was bedeutet XML?

XML steht als Abkürzung für „Extensible Markup Language“. Dabei handelt es sich um eine Programmiersprache, um genau zu sein, um eine medienübergreifende Seitenbeschreibungssprache. Heute gehört XML zum wichtigen Standard, welcher sich damit befasst Inhalte medienneutral zu verarbeiten und somit den Zugang zu diesen Inhalten erleichtert.

Aufbau von XML

Sämtliche Daten lassen sich mithilfe von XML in Textform beschreiben, ähnlich wie bei HTML. Auszeichnungselemente wie bspw. Tags gibt es ebenfalls. Diese werden in spitzen Klammern eingefasst oder sind Entity Referenzen. Eine feste Bedeutung haben diese Tags allerdings nicht, d.h. man kann eigene Tags definieren. Im Gegensatz zu den Bedeutungen ist das Aussehen festgeschrieben. Ein Tag kann allein stehen, aber auch einen gesamten Bereich umschließen. Zusätzlich ist es ebenfalls möglich die Tags durch Parameter zu ergänzen.

Die Strukturen von XML werden in Form von Textdateien dargestellt und hierarchisch aufgebaut. Das Layout und der Text müssen dabei aber streng voneinander getrennt werden.

ASC II oder der Unicode Text dienen als Grundlage für die Darstellung bei XML. Damit können die Daten sowohl vom Computer als auch vom Menschen gelesen werden.

Beispiel:

ᐸNachrichtᐳ
ᐸtoᐳAlexᐸ/toᐳ
ᐸfromᐳTomᐸ/fromᐳ
ᐸheadingᐳErinnerungᐸ/headingᐳ
ᐸbodyᐳSonnencreme nicht vergessen!ᐸ/bodyᐳ
ᐸ/Nachrichtᐳ

Verwendung von XML

Aufgrund der universellen Beschreibungsmöglichkeit lässt sich XML für alle Arten von Datenbeschreibung, Datenaustausch und Datenspeicherung verwenden.

Mittlerweile gibt es so viele Sprachen von XML, dass man sie in folgende Datengruppen unterteilt: Grafik, Sicherheit, Text, Geodaten und Multimedia.

Folgende XML Sprachen sind in diesem Hinblick erwähnenswert:

» WSDL – XML Sprache für Webservices

» GraphML – XML Sprache für Austausch von Netzwerkdaten
» MathML – XML Sprache für mathematische Formeln
» XBRL – XML Sprache für den Transfer von Finanzberichten

» SyncML – XML Sprache für Synchronisation und Kalenderdaten

Neue XML Sprachen können bei Bedarf spezifiziert und neu entwickelt werden.

Eine besonders wichtige XML Anwendung für einen Websitebetreiber ist z.B. die Sitemap, welche dazu da ist, die Suchmaschine darüber zu informieren, welche Seiten ausgelesen werden sollen. Zu den wichtigsten Maßnahmen einer OnPage Optimierung gehört daher die Überprüfung der Sitemap.

Beginn von XML

Informationen auf verschiedenen Browsern gleich darzustellen, ist mithilfe der eindeutigen Kennzeichnung durch Tags eine einfache Möglichkeit. Diese eindeutige Kennzeichnung bietet HTML. Aber damit stößt HTML auch an gewisse Grenzen, sobald es darum geht komplexe Rechnungen durchzuführen und mathematische Formeln darzustellen. Eine neue Auszeichnungssprache war also genau für solche Darstellungsprobleme notwendig. Es wurden Tags benötigt, welche sich beliebig erweitern lassen und trotzdem universell gelten. Dies war der Beginn von XML

Vergleich zwischen XML und HTML

Im Gegensatz zu HTML ist XML keine Sprache, die Inhalte definiert. XML ist viel mehr die Bildung von Grundlagen für die Sprachdefinition. Daher gibt es keine feste Bedeutung der XML Tags. Bei HTML steht bspw. der Tag <br/> für einen Zeilenumbruch und <p> für einen Absatz. Die Menge der Strukturelemente für HTML ist außerdem begrenzt.

Vergleich zwischen XHTML und HTML

Eine speziell für das Web entwickelte Sprache ist XHTML, welche die Elemente  von XML und HTML vereinigt. Die Struktur orientiert sich dabei an XML und die Auszeichnungen basieren auf der Programmiersprache HTML.

XML Editoren

Es werden spezielle Editoren benötigt, um die XML Dateien auch zu bearbeiten. Diese Editoren müssen an die XML Syntax angepasst werden und markieren damit bestimmte Abschnitte einer Datei farblich, z.B. die Tags. Die Editoren beachten zusätzlich auch den korrekten Aufbau des XML Dokuments und bieten, um die Bearbeitung des Dokuments zu erleichtern, Hilfsmittel an.

Gültigkeit XML-Dokument

Das XML Dokument muss gültig sein, damit ein Datenaustausch erfolgreich ablaufen kann. Dabei bedeutet die Gültigkeit:

1.Eine XML Deklaration befindet sich am Dokumentanfang und ist gefolgt von einer Dokumenttyp Deklaration (DTD). Die folgenden Inhalte müssen dem Datentyp entsprechen, welcher in diesem Schema vorgegeben ist.

2.Sobald die XML Datei bestimmte Regeln befolgt gilt die XML Datei als wohlgeformt. Bspw. gehört dazu, dass alle schließenden sowie öffnenden Klammern vorhanden sind.

Prüfung von XML

Mithilfe von XML Validatoren lässt sich die Wohlgeformtheit und die Gültigkeit eines XML Dokuments bestimmen, z.B. Validome. Dabei wird entweder der XML Code bei Validierer direkt in das jeweilige Feld kopiert oder die entsprechende Datei wird hochgeladen.