Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shurug Al-Khalifa

dblp:71/3548 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
XML query processing
0.142007
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.012003
TIMBER: A Native System for Querying XML · SIGMOD Conference 2003
Information retrieval › ranking › relevance estimation
relevance scoring
0.012003
Querying Structured Text in an XML Database · SIGMOD Conference 2003
Query processing and optimization › join processing
join algorithms
0.012002
Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002
Query processing and optimization › XML query processing
structural join
0.012002
Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002
Indexing and storage engines
access methods
0.012007
Evaluating Universal Quantification in XML · IEEE Trans. Knowl. Data Eng. 2007
Data models and query languages › XML data management
XML data model
0.012003
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
YearPublicationVenuePosition
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 XML
abstract
Queries 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 Database
abstract
XML 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 Conference1
2003 TIMBER: A Native System for Querying XML
abstract
XML 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 Conference2
2002 Multi-level operator combination in XML query processing
abstract
A 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
CIKM1
2002 Structural Joins: A Primitive for Efficient XML Query Pattern Matching
abstract
XML 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
ICDE1
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