"Bulk Evaluation of XQuery" . "RIV/00216208:11320/12:10124130" . "125690" . "Bulk Evaluation of XQuery"@en . . . "XPath queries are usually translated into an algebra that combines traditional relational operators and XML-specific ones. In particular, FLWOR loops are represented using nest, unnest, join, and similar operators and their original nested-loop nature disappears, creating an opportunity for bulk evaluation and join reordering. In XQuery, two additional issues shall be handled -- tree construction and the presence of user-defined functions. The recursive nature of functions pushes the problem outside of the range of relational algebra. This book presents a novel evaluation framework based on an expanding network of relational operators, called R-program. In this environment, functions are evaluated in bulk instead of evaluating each call separately. Besides obvious advantages of bulk evaluation, R-programs also allow rearrangement of data flow across function boundaries. A set of program transformations employing these capabilities is described; together with rule-based static interprocedural analysis algorithms used to determine the applicability of the transformations." . "RIV/00216208:11320/12:10124130!RIV13-GA0-11320___" . . "978-3-659-27023-9" . . "Bulk Evaluation of XQuery" . "11320" . "XPath queries are usually translated into an algebra that combines traditional relational operators and XML-specific ones. In particular, FLWOR loops are represented using nest, unnest, join, and similar operators and their original nested-loop nature disappears, creating an opportunity for bulk evaluation and join reordering. In XQuery, two additional issues shall be handled -- tree construction and the presence of user-defined functions. The recursive nature of functions pushes the problem outside of the range of relational algebra. This book presents a novel evaluation framework based on an expanding network of relational operators, called R-program. In this environment, functions are evaluated in bulk instead of evaluating each call separately. Besides obvious advantages of bulk evaluation, R-programs also allow rearrangement of data flow across function boundaries. A set of program transformations employing these capabilities is described; together with rule-based static interprocedural analysis algorithms used to determine the applicability of the transformations."@en . "Germany" . . . "Bulk Evaluation of XQuery"@en . . . . . "[00CF990E7548]" . . "query evaluation; XQuery; XML"@en . . "Bedn\u00E1rek, David" . . "Neuveden" . "1"^^ . "P(GAP202/10/0761)" . "172"^^ . "1"^^ . "172"^^ . . "LAP Lambert Academic Publishing" . "Bulk Evaluation of XQuery" . . .