[Tustep-Liste] Bericht TUSTEP-TextGrid Entwickler-Workshop
Ute Recker-Hamm
recker at uni-trier.de
Do Jan 28 11:27:15 CET 2010
Liebe Listenleser,
in der vergangenen Woche fand hier in Trier ein von der ITUG und vom
TextGrid veranstalteter Entwickler-Workshop statt (vgl. Einladung von
Andrea Rapp über diese Liste vom 6.11.2009). Es wurden die technischen
Hintergründe und die Funktionsweise des sog. Workflow-Editors
vorgestellt, der es Benutzern des TextGridLab erlaubt, vorgefertigte
TUSTEP-Kommando- oder TUSCRIPT-Makros zu nutzen und diese mit anderen
Tools zu kombinieren. Die vorbereiteten TUSTEP-Makros liegen dabei auf
einem Tübinger-Server, der vom TextGridLab angesprochen wird.
Diskutiert wurden allgemeine Gesichtspunkte des Zusammenwirkens von
TUSTEP mit dem TextGridLab sowie mögliche Verbesserungen der
Nutzerfreundlichkeit des Workflow-Editors und der möglichst
unaufwendigen Integration weiterer TUSTEP-Leistungen. Im praktischen
Teil der Veranstaltung wurde gemeinsam versucht, ein von Martin
Hellmann zur Verfügung gestelltes exemplarisches Kommando-Makro (zur
u/v Normalisierung in lateinischen Texten) in das TextGridLab zu
integrieren.
In diesem Zusammenhang trug Tobias Ott einen Vorschlag zur
Modernisierung der TUSTEP-Steuerung vor, dessen Grundgedanke darin
besteht, eine XML-basierte Sprache zu entwickeln, mit der
TUSTEP-Funktionalitäten aufgerufen und gesteuert werden können. Hier
ergeben sich Ähnlichkeiten beispielsweise zu den weit verbreiteten
XML-Transformationen (XSLT): Ein XML-Dokument wird gemeinsam mit einem
XSLT-Stylesheet, das aus einzelnen Templates mit Verarbeitungsregeln
besteht, an eine Verarbeitungs-Engine übergeben, die das gewünschte
Ergebnis erzeugt. Die neu zu entwickelnde XML-basierte TUSTEP-Sprache
entspräche dabei dem XSLT-Stylesheet, TUSTEP selbst der Engine. In
seiner Präsentation zeigte Tobias Ott beispielsweise eine Möglichkeit,
die in TUSTEP vorhandenen Parameter von RegisterVorbereite in
XML-Syntax auszudrücken. Im Unterschied zu anderen XML-basierten
Sprachen würde die TUSTEP-Steuerungssprache jedoch das Vorhandensein
von XML-Auszeichnungen nicht zwingend voraussetzen, sondern müsste
gerade ein Einfügen von Markup z.B. mit Hilfe von Pattern-Matching und
Umgebungsbedingungen erlauben.
Obgleich dieser Vorschlag zur Zeit noch viele komplizierte Fragen
offen lassen muss (Können und sollten alle TUSTEP-Komponenten in die
funktionale Denkweise der XML-Sprachen überführt werden? Bei welchen
Mechanismen orientiert man sich an TUSTEP-Denkweise, bei welchen an
XSLT-Konstrukten, z.B. zur Ablaufsteuerung? Wie kann Markup
eingebracht werden, ohne die XML-Syntax der Templates zu verletzen?
Wie und von wem könnte der Vorschlag umgesetzt und erprobt werden?
U.v.a.m.), scheint er mir doch sehr vielversprechend zu sein. Seine
Umsetzung würde eine grundlegende Innovation der TUSTEP-Steuerung mit
einer sauberen Trennung von Syntax und Engine bedeuten, idealerweise
unter Beibehaltung der unbestritten starken und einzigartigen
Funktionalität. Seine Umsetzung würde TUSTEP öffnen für eine Vielzahl
von Werkzeugen, auch über das TextGridLab hinaus und könnte damit neue
Nutzer für sich gewinnen.
Mir scheint es jedenfalls sehr lohnenswert, den Vorschlag weiter zu
verfolgen und zu diskutieren.
Herzliche Grüße - auch von Michael Trauth - in die Runde,
Ute Recker-Hamm
Mehr Informationen über die Mailingliste Tustep-Liste