EDBT 2026 Demo / reviewers in the wild / expert
Shurug Al-Khalifa
dblp:71/3548
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2018
0000-0002-3197-8066ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 70% Database system architecture and tuning · 15% Information retrieval · 8% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
XML query processing |
0.1 | 4 | 2007 | Evaluating Universal Quantification in XML · IEEE Trans. Knowl. Data Eng. 2007 Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002 TIMBER: A Native System for Querying XML · SIGMOD Conference 2003 |
Query processing and optimization › query optimization
cost-based optimization |
0.0 | 1 | 2003 | TIMBER: A Native System for Querying XML · SIGMOD Conference 2003 |
Information retrieval › ranking › relevance estimation
relevance scoring |
0.0 | 1 | 2003 | Querying Structured Text in an XML Database · SIGMOD Conference 2003 |
Query processing and optimization › join processing
join algorithms |
0.0 | 1 | 2002 | Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002 |
Query processing and optimization › XML query processing
structural join |
0.0 | 1 | 2002 | Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002 |
Indexing and storage engines
access methods |
0.0 | 1 | 2007 | Evaluating Universal Quantification in XML · IEEE Trans. Knowl. Data Eng. 2007 |
Data models and query languages › XML data management
XML data model |
0.0 | 1 | 2003 | Querying Structured Text in an XML Database · SIGMOD Conference 2003 |
Methods — techniques the papers use, named apart from their topics
query evaluation algorithms · 0.1set-at-a-time query processing · 0.0algebraic rewriting · 0.0structural join algorithms · 0.0native XML storage · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Enssat: wearable technology application for the deaf and hard of hearing
Shurug Al-Khalifa, Muna S. Al-Razgan |
Multim. Tools Appl. | 1 |
| 2007 | Evaluating Universal Quantification in XMLabstractQueries posed to database systems often involve Universal Quantification. Such queries are typically expensive to evaluate. While they can be handled by basic access methods, for selection, grouping, etc., new access methods specifically tailored to evaluate universal quantification can greatly decrease the computational cost. In this paper, we study the efficient evaluation of universal quantification in an XML database. Specifically, we develop a small taxonomy of universal quantification types, and define a family of algorithms suitable for handling each. We experimentally demonstrate the performance benefits of the new family of algorithms. Shurug Al-Khalifa, Bin Liu 0002, H. V. Jagadish |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2006 | The Michigan benchmark: towards XML query performance diagnostics
Kanda Runapongsa, Jignesh M. Patel, H. V. Jagadish, Yun Chen 0015, Shurug Al-Khalifa |
Inf. Syst. | 5 |
| 2003 | Querying Structured Text in an XML DatabaseabstractXML databases often contain documents comprising structured text. Therefore, it is important to integrate "information retrieval style" query evaluation, which is well-suited for natural language text, with standard "database style" query evaluation, which handles structured queries efficiently. Relevance scoring is central to information retrieval. In the case of XML, this operation becomes more complex because the data required for scoring could reside not directly in an element itself but also in its descendant elements.In this paper, we propose a bulk-algebra, TIX, and describe how it can be used as a basis for integrating information retrieval techniques into a standard pipelined database query evaluation engine. We develop new evaluation strategies essential to obtaining good performance, including a stack-based TermJoin algorithm for efficiently scoring composite elements. We report results from an extensive experimental evaluation, which show, among other things, that the new TermJoin access method outperforms a direct implementation of the same functionality using standard operators by a large factor. Shurug Al-Khalifa, Cong Yu 0001, H. V. Jagadish |
SIGMOD Conference | 1 |
| 2003 | TIMBER: A Native System for Querying XMLabstractXML has become ubiquitous, and XML data has to be managed in databases. The current industry standard is to map XML data into relational tables and store this information in a relational database. Such mappings create both expressive power problems and performance problems.In the TIMBER [7] project we are exploring the issues involved in storing XML in native format. We believe that the key intellectual contribution of this system is a comprehensive set-at-a-time query processing ability in a native XML store, with all the standard components of relational query processing, including algebraic rewriting and a cost-based optimizer. Stelios Paparizos, Shurug Al-Khalifa, Adriane Chapman, H. V. Jagadish, Laks V. S. Lakshmanan, Andrew Nierman, Jignesh M. Patel, Divesh Srivastava, Nuwee Wiwatwattana, Yuqing Wu, Cong Yu 0001 |
SIGMOD Conference | 2 |
| 2002 | Multi-level operator combination in XML query processingabstractA core set of efficient access methods is central to the development of any database system. In the context of an XML database, there has been considerable effort devoted to defining a good set of primitive operators and inventing efficient access methods for each individual operator. These primitive operators have been defined either at the macro-level (using a "pattern tree" to specify a selection, for example) or at the micro-level (using multiple explicit containment joins to instantiate a single XPath expression).In this paper we argue that it is valuable to consider operations at each level. We do this through a study of operator merging: the development of a new access method to implement a combination of two or more primitive operators. It is frequently the case that access methods for merged operators are superior to a pipelined execution of separate access methods for each operator. We show operator merging to be valuable at both the micro-level and the macro-level. Furthermore, we show that the corresponding merged operators are hard to reason with at the other level.Specifically, we consider the influence of projections and set operations on pattern-based selections and containment joins. We show, through both analysis and extensive experimentation, the benefits of considering these operations all together. Even though our experimental verification is only with a native XML database, we have reason to believe that our results apply equally to RDBMS-based XML query engines. Shurug Al-Khalifa, H. V. Jagadish |
CIKM | 1 |
| 2002 | Structural Joins: A Primitive for Efficient XML Query Pattern MatchingabstractXML queries typically specify patterns of selection predicates on multiple elements that have some specified tree structured relationships. The primitive tree structured relationships are parent-child and ancestor-descendant, and finding all occurrences of these relationships in an XML database is a core operation for XML query processing. We develop two families of structural join algorithms for this task: tree-merge and stack-tree. The tree-merge algorithms are a natural extension of traditional merge joins and the multi-predicate merge joins, while the stack-tree algorithms have no counterpart in traditional relational join processing. We present experimental results on a range of data and queries using the TIMBER native XML query engine built on top of SHORE. We show that while, in some cases, tree-merge algorithms can have performance comparable to stack-tree algorithms, in many cases they are considerably worse. This behavior is explained by analytical results that demonstrate that, on sorted inputs, the stack-tree algorithms have worst-case I/O and CPU complexities linear in the sum of the sizes of inputs and output, while the tree-merge algorithms do not have the same guarantee. Shurug Al-Khalifa, H. V. Jagadish, Jignesh M. Patel, Yuqing Wu, Nick Koudas, Divesh Srivastava |
ICDE | 1 |
| 2002 | TIMBER: A native XML database
H. V. Jagadish, Shurug Al-Khalifa, Adriane Chapman, Laks V. S. Lakshmanan, Andrew Nierman, Stelios Paparizos, Jignesh M. Patel, Divesh Srivastava, Nuwee Wiwatwattana, Yuqing Wu, Cong Yu 0001 |
VLDB J. | 2 |