Wenn von Datenbanken gesprochen wird, denkt man meist an SQL Datenbanken, organisiert in Tabellen kann durch SQL Statements ausgeführt mittels Programmiersprache für den Anwender eine Benutzung für Ein und Ausgabe erstellt werden.
Eine andere Basis bietet die XML Syntax, auf den ersten Blick ähnelt die XML Beschreibung der HTML Seitensyntax, bei HTML sind die Tags definiert, bei XML erstellt man die Tag nach eigener Vorstellung oder richtet sind nach Definitionen für diverse Datenformate.
XML baut wie die HTML Seitenstruktur auf einer Baumstruktur auf, somit sind verschachtelungen, Beziehungen und Struktur der Datenbasis im XML Dokument bereits festgehalten.
XML ist ansich nur Text und ist daher von Maschinen, aber auch von Mensch lesbar und die Struktur so auch leicht erkennbar.
Die Ausgabedarstellung kann mittels Parser die seit vielen Jahren auch von Browser genutzt werden, bereits in interessant lesbares Format gestylt werden. Mit der XSLT Scriptingsprache oder auch mit CSS kann auf einfache weise der Output formatiert werden, XSLT ist aber auch Transformierung in andere XML Bäume und auch jedes andere Datenformat umgewandelt werden.
XML ist eine Freie Defintion von W3C und ist somit frei verwendbar. viele Tools und Entwicklungssprachen unterstützen XML, viele Programm bieten ein und ausgabeschnittstellen für XML Formate,
Internet CMS System bieten überlichweise zum RSS Feeds als Ticker an diese sind durch XML Format definiert und können somit auf vielfältige weise in diverse System und Programme wieder importiert und verwendet werden.
XML wird auch von Entwickler im vorne.at Netzwerk für Projekte verwendet.
Fragen, Infos und Tips werden auch laufend auf Computerstammtisch.at zu finden sein.