XML / XSL / JSON / RPC / SOAP / SVG: Skriptsprachen und Datenformate, mit denen wir mit Hilfe der Programmiersprachen PHP, Javascript, JAVA und anderen objektorientierte Datenstrukturen und Dokumente austauschen und persistent speichern können.

Screenshots im Header/Seitenkopf: Die Bilder zeigen ein praktisches Anwendungsbeispiel von (hier) SVG/XML für die Programmierung von Grafiken. Da SVG wiederum als W3C-Spezifikation auch von Grafik-Programmen importiert werden kann, ist je nach Zielsetzung sowohl der Druck als auch eine interaktive Grafik im Browser über das gleiche Datenformat kapselbar. XML-Derivate kapseln Daten, unabhängig davon, ob es sich um Worte, Zahlen, Positionen von Spieleinheiten oder komplexe Dokumente handelt.

Dieser Themenblock XML, Skriptsprachen und Datenformate für den Datenaustausch und persistente Speicherung ist zumeist eine Ergänzung anderer Themenblöcken in der Webprogrammierung, so dass beispielsweise PHP mit XML oder Javascript mit HTML5/Canvas oder SVG denkbar ist.

Programme auf Serverseite oder via Javascript im Client/Browser programmieren und ausführen können, ist eine schöne Sache, aber das nützt alles nichts, wenn es nicht gelingt, objektorientierte Datenstrukturen über Netzwerk-Verbindungen zwischen mobilen Endgeräten wie Smartphones, Tablets, Phablets oder demnächst Datenbrillen und Uhren oder auch Desktops, Notebooks, Laptops, Servern, Datenbanken oder vielleicht in ein paar Jahren auch Ihrem Kühlschrank auszutauschen.

  • XML: W3C Spezifikation, ein bedingt auch von Menschen lesbares und manuell programmierbares Datenformat für objektorientierte, baumartige Datenstrukturen. XML bildet mit seiner Syntax die Grundlage für viele weitere Datenformate.
  • SVG: Vektorgrafik-Format gem. W3C Spezikation in XML-Syntax. Ermöglicht die Definition von grafischen Primitiven wie Punkten, Linien, Kurven, Splines, Flächen, Filtern, Darstellung von Text nebst zuweilen Animationen und wird seit etwa 2014 von fast allen aktuellen Browser-Generationen auf Desktops und vielen mobilen Endgeräten der neuesten Generation auch ohne Plugins verstanden. SVG ist seit Jahren bei Wikipedia im Einsatz.