Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Tree Embedding

Encyclopedia of Information Communication Technology
A mapping that maps a tree pattern query into an XML document by which the node types, and parent-child and ancestor-descendent relationships are preserved.
Published in Chapter:
A New Algorithm for Minimizing Tree Pattern Queries
Yangjun Chen (University of Winnipeg, Canada)
Copyright: © 2009 |Pages: 9
DOI: 10.4018/978-1-59904-845-1.ch079
Abstract
XML employs a tree-structured model for representing data. Queries in XML query languages, for example, XPath (World Wide Web Consortium, 1999), XQuery (World Wide Web Consortium, 2001), XML-QL (Deutch, Fernandex, Florescu, Levy, & Suciu, 1999), and Quilt (Chamberlin, Clark, Florescu, & Stefanescu 1999; Chamberlin, Robie, & Florescu, 2000), typically specify patterns of selection predicates on multiple elements that have some specified tree structured relationships. For instance, the following XPath expression: a[b[c and //d]]/b[c and e//d] asks for any node of type b that is a child of some node of type a. In addition, the b-node is the parent of some c-node and some e-node, as well as an ancestor of some d-node. In general, such an expression can be represented by a tree structure as shown in Figure 1(a). In such a tree pattern, the nodes are types from S ? {*} (* is a wildcard, matching any node type), and edges are parent-child or ancestor-descendant relationships. Among all the nodes of a query Q, one is designated as the output node, denoted by output(Q), corresponding to the output of the query.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
On the Query Evaluation in XML Databases
An embedding f of a tree pattern Q into an XML document T satisfying the following conditions: (i) Preserve node label: For each u ? Q, u and f(u) are of the same label (i.e., label(u) = label(f(u)). (ii) Preserve c/d-child relationships: If u ? v in Q, then f(v) is a child of f(u) in T; if u ? v in Q, then f(v) is a descendant of f(u) in T.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR