[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