Website Meta Language
Die Website Meta Language (auch WML) ist eine freie und erweiterbare Werkzeugsammlung zur Generierung von HTML für Unix, die unter der Version 2 der GNU General Public License (GPL) vertrieben wird. Es ist in ISO-C und Perl 5 geschrieben und läuft auf allen wichtigen Unix-Derivaten ohne weitere Systemvoraussetzungen.
WML sollte nicht mit der bekannteren, ebenfalls mit WML abgekürzten Wireless Markup Language verwechselt werden, welche bei speziell auf Mobiltelefone angepassten Webseiten zum Einsatz kommt.
Aufbau
WML besteht aus einem Front-end, das sequenziell bis zu neun Back-ends benutzt. Jedes Back-end interpretiert eine bestimmte Sprache. Außerdem kommt WML mit einem Satz von Include-Dateien, die High-Level-Funktionalitäten bieten.
Die Back-Ends werden in folgender Reihenfolge und Funktion verwendet:
Programm | Funktion |
---|---|
ipp | Include-Präprozessor |
mp4h | HTML-Makros |
eperl | Eingebetteter Perl-Interpreter |
gm4 | m4-Makros |
divert | Umleitungsfilter |
asubst | Zeichen-/Zeichenketten-Ersetzung |
htmlfix | Ersetzen veralteter HTML-Tags |
htmlstrip | Entfernen überflüssiger Zeilen und Leerzeichen |
slice | Aufteilen der Ausgabe |