January 18, Sunday
12:00 – 14:00
(1) Semantically-Related Nodes: Given an XML document, we consider the problem of automatically determining when nodes are semantically related. I will present one method, called interconnection, that can be used to solve this problem. I will discuss how interconnection can be used even when the data being queried is incomplete.
(2) Semantic Search Engine: Building on the idea of interconnection, we developed and implemented XSEarch, a semantic search engine for XML. Using XSEarch one can efficiently find maximal subtrees of XML documents that answer a given search query and also contain semantically related nodes.
(3) Hereditary, Connected-Hereditary and Rooted-Hereditary Graph Properties: I will briefly survey other semantics for dealing with incomplete information (e.g., full disjunctions). These semantics for maximal query answers differ significantly one from another. Nonetheless, it has been shown that each of these semantics is polynomially-solvable, i.e., it is possible to generate all maximal solutions under each of these semantics in polynomial time in the size of the input and output. I will show that the above semantics can be couched as computing maximal solutions for hereditary, connected-hereditary or rooted-hereditary graph properties, and that this is the underlying reason why the semantics are polynomially-solvable. I will also present general algorithms that generate all maximal solutions for such graph properties in polynomial time in the size of the input and output. Our results include and improve upon previous results in databases, in particular, and in graph theory, in general.