Menü
Markup Languages

Für mich ist insbesondere im Bereich der Webseitengestaltung und der Erstellung von Apps (Android) die enge Verzahnung von Programmierung, Design und Funktionalität wichtig.

Zur Datenaufbereitung und Präsentation biete ich insbesondere:

Schon früh in der Entwicklung des World Wide Web entstand die Programmiersprache Javascript, mit deren Hilfe Webseiten dynamisiert werden können. Zusammen mit der Weiterentwicklung von HTML und CSS hat auch Javascript immer stärker an Bedeutung zugenommen.

Canvas stellen eine 2- und 3-dimensionale Zeichenfläche zur Verfügung, in die Bilder, Muster und Texte dargestellt und animiert werden können. Zur Programmierung der Darstellung und Animationen wird dabei Javascipt verwendet.

Neben Canvas als Zeichenfläche in HTML5 bieten auch die aus XML abgeleiteten Scalable Vector Grafics die Möglichkeit, Daten dynamisch darzustellen.

Während HTML5 mittlerweile vor allem als Auszeichnungssprache für Webdarstellungen dient, ist XML (Extensible Markup Language) eine Datenaustauschsprache, die an strenge Regeln gebunden es möglich macht, Daten zu strukturieren, mit XML-Schema auf formale Korrektheit zu überprüfen und mit XSL(T) in andere Darstellungsformen zu transformieren.

Mit XPath ist es möglich, innerhalb eines XML-Dokuments beliebige Inhalte und Strukturelemente anzusteuern. Mit XSLT (Extensible Style Language Transformation) können diese Inhalte in ein zweites XML-Dokument transformiert werden, um sie weiterzuverarbeiten oder besser darstellen zu können.