XML transformation tool (fxt)

XML Transformation Tool (fxt) ist eine Transformationssprache für XML- Dokumente, deren Entwicklung verknüpft ist mit der Standard Meta Language ( SML). fxt ist im Umfeld der XML-anwendungsspezifischen Sprachen einzuordnen. Dabei werden die XML- Daten in der Struktur eines Baumes abgebildet.

Diese Struktur ist mit dem Infoset von XML vergleichbar. Vergleichbar mit dem Vorgehen bei XSLT bilden Regeln die Basis eines fxt-Programms. Durch ein zentrales Match-Pattern wird festgelegt, auf welche Knoten des Baumes sich eine Regel bezieht. Damit werden dann ebenfalls die durchzuführenden Aktionen mit den jeweiligen Schritten der Transformation bestimmt. fxt- Programme kennen keine Unterstützung von Namensräumen sind jedoch XML-Dokumente. Der fxt- Code wird vor der Ausführung der Transformation nach SML übersetzt, wodurch die Ausführung einer XML-Transformation direkt aus anderem SML-Code heraus ermöglicht wird.

Analog zu regulären Ausdrücken für Zeichenketten, wendet fxt spezielle, reguläre Match-Pattern an. Diese Pattern wiederum ermöglichen, nach maximal zweimaligem Traversieren des Eingabe-Baumes, das passende Pattern für alle enthaltenen Knoten zu bestimmen.

fxt ist vom Abstraktionsgrad und der Wartbarkeit vergleichbar mit XSLT. Durch den übersetzten SML-Code - und damit durch den fxt- Prozessor - kann die Wohlgeformtheit des XML-Dokumentes sicher gestellt werden. Durch die Abbildung des XML-Dokumentes als ein Baum, wird der Umfang eines zu transformierenden XML-Dokumentes lediglich durch die Ressource Speicher begrenzt. Eine serielle Transformation von Dokumenten ist durch die Einschränkungen von Match-Pattern nicht möglich.

Informationen zum Artikel
Deutsch:
Englisch: XML transformation tool - fxt
Veröffentlicht: 20.10.2013
Wörter: 228
Tags: Sonstige Progr.
Links: XML-Format, Transformation, Dokument, service management layer (FCAPS) (SML), Sprache
Übersetzung: EN
Sharing: