Das Verarbeitungskonzept von XQuery
Die XQuery-Spezifikation definiert nicht nur eine Sprache und ein Datenmodell, sondern auch ein Verarbeitungskonzept für die Sprache. Das Verarbeitungsmodell kann beim Verständnis des Verhaltens einer XQuery-Implementierung helfen; deshalb soll es hier kurz erklärt werden. Das Verarbeitungskonzept von XQuery (nach der W3C-Recommendation "XQuery 1.0: An XML Query Language") gibt eine grafische Darstellung des Verarbeitungskonzepts. Alle grau unterlegten Komponenten gehören nicht zum eigentlichen Umfang von XQuery, sondern werden von XQuery vorausgesetzt.
Die Auswertungsumgebung (d. h. die XQuery-Implementierung oder die Umgebung, in die diese eingebettet ist) kann einen statischen Kontext für die Auswertung vorgeben, also beispielsweise Variablenwerte, Verarbeitungsdirektiven und mehr. Wir werden weiter unten sehen, was alles zu einem solchen statischen Kontext gehört. Es handelt sich jedenfalls um Einstellungen, die von den zu verarbeitenden Daten unabhängig sind. Dieser statische Kontext wird in der statischen Analyse noch erweitert.
Abb. Das Verarbeitungskonzept von XQuery (nach der W3C-Recommendation "XQuery 1.0: An XML Query Language")
Quelle: "XQuery – Grundlagen und fortgeschrittene Methoden", dpunkt-Verlag, Heidelberg (2004)
<< zurück | vor >> |