Yuqing Wu

dblp:20/473 · also Yuqing Melanie Wu · DBLP profile ↗
← Back
51ranked-venue papers
11as first author
13since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 32 · 7 first-author · 1 since 2021Artificial intelligence and machine learning · 13 · 4 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 4 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Theory of computation · 2Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1

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.

Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 100%
Databases, data mining, and information retrieval
11 papers
Query processing and optimization · 33% Database system architecture and tuning · 25% Data models and query languages · 23%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%
Network and information security
2 papers
Authentication and access control · 100%

Topics — the 27 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
abstract reasoning
0.912025
Combining Induction and Transduction for Abstract Reasoning · ICLR 2025
Program synthesis and code generation
inductive program synthesis
0.912025
Combining Induction and Transduction for Abstract Reasoning · ICLR 2025
Database theory
expressive power
0.212013
An Approach towards the Study of Symmetric Queries · Proc. VLDB Endow. 2013
Query processing and optimization
XML query processing
0.152004
Tree Logical Classes for Efficient Evaluation of XQuery · SIGMOD Conference 2004
Structural Join Order Selection for XML Query Optimization · ICDE 2003
Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002
Database system architecture and tuning › database design
physical database design
0.122005
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · IEEE Trans. Knowl. Data Eng. 2005
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · ICDE 2004
Database system architecture and tuning › view management
security views
0.112006
ACXESS - Access Control for XML with Enhanced Security Specifications · ICDE 2006
Data models and query languages › XML data management
XML data model
0.112006
ACXESS - Access Control for XML with Enhanced Security Specifications · ICDE 2006
Authentication and access control
access control
0.112006
ACXESS - Access Control for XML with Enhanced Security Specifications · ICDE 2006
Authentication and access control › access control › data access control
XML access control
0.112006
ACXESS - Access Control for XML with Enhanced Security Specifications · ICDE 2006
Database system architecture and tuning › database design › physical database design
index selection
0.112005
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · IEEE Trans. Knowl. Data Eng. 2005
Database system architecture and tuning › database design
logical database design
0.112005
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · IEEE Trans. Knowl. Data Eng. 2005
Data models and query languages
XML data management
0.012004
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · ICDE 2004
Query processing and optimization › query optimization
cost-based optimization
0.012003
TIMBER: A Native System for Querying XML · SIGMOD Conference 2003
Query processing and optimization › query optimization
join ordering
0.012003
Structural Join Order Selection for XML Query Optimization · ICDE 2003
Query processing and optimization
query optimization
0.012003
Structural Join Order Selection for XML Query Optimization · ICDE 2003
Query processing and optimization › XML query processing
tree pattern matching
0.012003
Structural Join Order Selection for XML Query Optimization · ICDE 2003
Query processing and optimization › join processing
join algorithms
0.012002
Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002
Database theory
query answering
0.012002
COMMIX: towards effective web information extraction, integration and query answering · SIGMOD Conference 2002
Query processing and optimization › query rewriting
query answering using views
0.012002
COMMIX: towards effective web information extraction, integration and query answering · SIGMOD Conference 2002
Query processing and optimization › XML query processing
structural join
0.012002
Structural Joins: A Primitive for Efficient XML Query Pattern Matching · ICDE 2002
Data integration and cleaning › data extraction
web data extraction
0.012002
COMMIX: towards effective web information extraction, integration and query answering · SIGMOD Conference 2002
Data integration and cleaning › semi-structured data integration
XML data integration
0.012002
COMMIX: towards effective web information extraction, integration and query answering · SIGMOD Conference 2002
Query processing and optimization
query rewriting
0.012006
ACXESS - Access Control for XML with Enhanced Security Specifications · ICDE 2006
Data models and query languages
semistructured data
0.012006
IPAC - An Interactive Approach to Access Control for Semi-structured Data · VLDB 2006
Query processing and optimization › XML query processing
XPath query evaluation
0.012005
Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs · IEEE Trans. Knowl. Data Eng. 2005
Data models and query languages › XML query languages
XQuery
0.012004
Tree Logical Classes for Efficient Evaluation of XQuery · SIGMOD Conference 2004
Data models and query languages › query interface
XML query interface
0.012002
COMMIX: towards effective web information extraction, integration and query answering · SIGMOD Conference 2002

Methods — techniques the papers use, named apart from their topics

neural program synthesis · 1.7ensemble learning · 1.7incidence-based normal form · 0.3counting-only query characterization · 0.3security views · 0.1query rewriting · 0.1interactive access control · 0.1search algorithm · 0.1workload pruning · 0.1pattern tree matching · 0.0heuristics · 0.0dynamic programming · 0.0
YearPublicationVenuePosition
2026 NextLongIso: a comprehensive Nextflow pipeline for multi-dimensional long-read RNA-seq analysis
abstract
SUMMARY: Long-read RNA sequencing technologies, including Pacific Biosciences (PacBio) and Oxford Nanopore Technologies (ONT), enable direct characterization of full-length transcripts and transcriptome complexity. However, analysis of long-read RNA-seq data remains fragmented across multiple tools, limiting the ability to obtain a unified view of transcript structure, expression, and regulatory variation in long-read transcriptomes. We present NextLongIso, a scalable and reproducible Nextflow pipeline that enables coordinated analysis of multiple layers of transcript regulation. Rather than focusing solely on transcript reconstruction, NextLongIso integrates transcript discovery with downstream regulatory analyses to jointly characterize alternative splicing, isoform switching, transcript boundary dynamics (including alternative promoters and polyadenylation), and transposable element-associated transcription from both PacBio and ONT datasets. By eliminating complex cross-tool data harmonization, this unified framework facilitates the transition from transcript identification to functional interpretation of transcriptomic variation. AVAILABILITY AND IMPLEMENTATION: NextLongIso is implemented in Nextflow and is freely available at github: https://github.com/YidanSunResearchLab/nf-LongIso.git and Zenodo: https://doi.org/10.5281/zenodo.21049837.
Jiang Tan, Yuqing Wu
Bioinform.2
2026 Engineering application of non-dominated sorting genetic algorithm III: Multi-objective optimization of ultra-high performance concrete for diverse scenarios
Yuqing Wu, Yizhou Yao, Ahmed Nasr, Qingmei Yang, Huiyu Xia
Eng. Appl. Artif. Intell.3
2026 How does buffering-bridging alignment influence supply chain resilience? A polynomial regression analysis
Shaobo Wei, Yuqing Wu, Xiayu Chen, Ruolin Ding
Inf. Manag.2
2026 Multi-scale target-aware representation learning for fundus image enhancement
Haofan Wu, Yuqing Wu, Qiuyu Yang, Bingfang Wang, Muhammad Fahadullah Khan, Ali Zia, M. Saleh Memon, Syed Sohail Bukhari, Abdul Fattah Memon, Daizong Ji, Ghulam Mustafa 0002, Yin Fang
Neural Networks3
2025 Frequency-Enhanced Part Feature Mining and Cross-Modality Alignment for Visible-Infrared Person Re-Identification
Yuqing Wu, Yongkang Ding, Liyan Zhang 0001
ICIC (1)1
2025 Combining Induction and Transduction for Abstract Reasoning
abstract
When learning an input-output mapping from very few examples, is it better to first infer a latent function that explains the examples, or is it better to directly predict new test outputs, e.g. using a neural network? We study this question on ARC by training neural models for \emph{induction} (inferring latent functions) and \emph{transduction} (directly predicting the test output for a given test input). We train on synthetically generated variations of Python programs that solve ARC training tasks. We find inductive and transductive models solve different kinds of test problems, despite having the same training problems and sharing the same neural architecture: Inductive program synthesis excels at precise computations, and at composing multiple concepts, while transduction succeeds on fuzzier perceptual concepts. Ensembling them approaches human-level performance on ARC.
Wen-Ding Li, Keya Hu, Carter Larsen, Yuqing Wu, Simon Alford, Caleb Woo, Spencer M. Dunn, Hao Tang 0008, Wei-Long Zheng, Yewen Pu, Kevin Ellis
ICLR4
2025 Person Parsing-Driven and Text-Guided for Cloth-Changing Person Re-Identification
abstract
With the rapid development of the Visual Internet of Things (VIoT), person re-Identification (ReID) technology has made significant strides in research, particularly in the domains of urban security and intelligent surveillance. However, cloth-changing person re-identification (CC-ReID) poses significant challenges to traditional appearance-based methods due to frequent changes in clothing. To address this issue, this paper proposes a Person Parsing-Driven and Text-Guided for Cloth-Changing Person Re-identification (PT-ReID). This approach optimizes the image encoder of the CLIP model through a multi-branch design and leverages person parsing techniques to extract stable, clothing-invariant biological features. Additionally, the method incorporates Context Optimization (CoOp) technology, using learnable text descriptions as soft supervision to enhance cross-modal alignment. A saliency region loss mechanism is also introduced to minimize discrepancies between different feature representations, further improving the model’s ability to learn discriminative pedestrian features. Experimental results on three public datasets—PRCC, LTCC, and VC-Clothes—demonstrate that PT-ReID significantly outperforms state-of-the-art methods in Rank-1 accuracy and mean Average Precision (mAP) under cloth-changing scenarios, proving its effectiveness and robustness in handling complex clothing variations.
Yongkang Ding, Yuqing Wu, Chenwei Wu 0006, Meina Qu, Liyan Zhang 0001
IEEE Internet Things J.2
2024 Dynamic Idle Resource Leasing To Safely Oversubscribe Capacity At Meta
abstract
Meta maintains additional capacity within its infrastructure to ensure high availability for business workloads, accommodating user growth, temporal traffic variations, and unforeseen regional failures. However, this strategic choice inherently leads to underutilization of resources. We employ oversubscription as an effective strategy to mitigate infrastructure underutilization.
Iyswarya Narayanan, Shivam Handa, Sayak Chakraborti, Pankit Thapar, Baohua Shan, Ariel Rao, Yuanlai Liu, Yuqing Wu, Qingyi Gao, Chris Chao-Chun Cheng, Sihan You, Louis Huang, Kenny Yu, Tengfei Mu, Parth Malani, Trey Lu, Peter Zhang
SoCC10
2022 The power of Tarski's relation algebra on trees
Jelle Hellings, Yuqing Wu, Marc Gyssens, Dirk Van Gucht
J. Log. Algebraic Methods Program.2
2022 "We're so much more than the in-game clan": Gaming Experiences and Group Management in Multi-Space Online Communities
abstract
The platforms that host online gaming groups and communities continue to evolve, and it has become possible to join, participate in, and consume content from groups that exist across multiple tools, platforms, and spaces at the same time. In this paper, we explore how groups use and rely upon assemblages of multiple online spaces to accomplish the "work" of participating in these gaming groups. We present an interview study with users of the100.io, a platform that hosts gaming community spaces, helps players find groups, and operates as a gaming event scheduling tool for its users. Contrary to our initial assumptions, we found that users relied upon the100 as a kind of glue for flexibly-interconnected, multi-space group configurations. These multi-space groups support our participants' desires to approach online gaming as a social practice, provide additional accountability among players, and enable multiple forms of social participation within those communities. Our findings point towards opportunities to expand social computing scholarship to better describe how users of online communities flexibly bridge across technical infrastructure.
Austin Toombs, Ahreum Lee, Zhuang Guo, Jared Buls, Abbee Westbrook, Ian Carr, Yuqing Wu, Michael Lapeter
Proc. ACM Hum. Comput. Interact.7
2021 A New Wolves Intelligent Optimization Algorithm
abstract
This paper proposes a new wolf pack intelligent optimization algorithm, which is based on an adaptive shrinking grid search chaotic wolf optimization algorithm with an adaptive standard deviation update amount. Theoretical research and experimental results show that compared with traditional genetic algorithm, particle swarm algorithm, wolf pack optimization algorithm based on leadership strategy, and chaotic wolf pack optimization algorithm, the algorithm proposed in this paper has better global optimization accuracy under the same conditions. Faster convergence speed and higher robustness.
Yanchao Sun, Yuqing Wu
ICIS3
2021 An Improved Cuckoo Search Algorithm for Multiple Odor Sources Localization
Yuqing Wu, Zhipu Wang
ICAART (2)1
2021 From Relation Algebra to Semi-join Algebra: An Approach to Graph Query Optimization
abstract
Abstract Many graph query languages rely on composition to navigate graphs and select nodes of interest, even though evaluating compositions of relations can be costly. Often, this need for composition can be reduced by rewriting toward queries using semi-joins instead, resulting in a significant reduction of the query evaluation cost. We study techniques to recognize and apply such rewritings. Concretely, we study the relationship between the expressive power of the relation algebras, which heavily rely on composition, and the semi-join algebras, which replace composition in favor of semi-joins. Our main result is that each fragment of the relation algebras where intersection and/or difference is only used on edges (and not on complex compositions) is expressively equivalent to a fragment of the semi-join algebras. This expressive equivalence holds for node queries evaluating to sets of nodes. For practical relevance, we exhibit constructive rules for rewriting relation algebra queries to semi-join algebra queries and prove that they lead to only a well-bounded increase in the number of steps needed to evaluate the rewritten queries. In addition, on sibling-ordered trees, we establish new relationships among the expressive power of Regular XPath, Conditional XPath, FO-logic and the semi-join algebra augmented with restricted fixpoint operators.
Jelle Hellings, Catherine L. Pilachowski, Dirk Van Gucht, Marc Gyssens, Yuqing Wu
Comput. J.5
2020 Stab-Forests: Dynamic Data Structures for Efficient Temporal Query Processing
abstract
Many sources of data have temporal start and end attributes or are created in a time-ordered manner. Hence, it is only natural to consider joining datasets based on these temporal attributes. To do so efficiently, several internal-memory temporal join algorithms have recently been proposed. Unfortunately, these join algorithms are designed to join entire datasets and cannot efficiently join skewed datasets in which only few events participate in the join result. To support high-performance internal-memory temporal joins of skewed datasets, we propose the skip-join algorithm, which operates on stab-forests. The stab-forest is a novel dynamic data structure for indexing temporal data that allows efficient updates when events are appended in a time-based order. Our stab-forests efficiently support not only traditional temporal stab-queries, but also more general multi-stab-queries. We conducted an experimental evaluation to compare the skip-join algorithm with state-of-the-art techniques using real-world datasets. We observed that the skip-join algorithm outperforms other techniques by an order of magnitude when joining skewed datasets and delivers comparable performance to other techniques on non-skewed datasets.
Jelle Hellings, Yuqing Wu
TIME2
2020 Comparing the expressiveness of downward fragments of the relation algebra with transitive closure on trees
Jelle Hellings, Marc Gyssens, Yuqing Wu, Dirk Van Gucht, Jan Van den Bussche, Stijn Vansummeren, George Fletcher 0001
Inf. Syst.3
2020 User preference-aware video highlight detection via deep reinforcement learning
Yuqing Wu, Zhongzhi Wang
Multim. Tools Appl.3
2019 Scalable temporal clique enumeration
abstract
We study the problem of enumeration of all k-sized subsets of temporal events that mutually overlap at some point in a query time window. This problem arises in many application domains, e.g., in social networks, life sciences, smart cities, telecommunications, and others. We propose a start time index (STI) approach that overcomes the efficiency bottlenecks of current methods which are based on 2-way join algorithms to enumerate temporal k-cliques. Additionally, we investigate how precomputed checkpoints can be used to further improve the efficiency of STI. Our experimental results demonstrate that STI outperforms the state of the art by a wide margin and that our checkpointing strategies are effective.
Kaijie Zhu, George Fletcher 0001, Nikolay Yakovets, Odysseas Papapetrou, Yuqing Wu
SSTD5
2019 Calculi for symmetric queries
Marc Gyssens, Jelle Hellings, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu
J. Comput. Syst. Sci.6
2016 Scaling Lifted Probabilistic Inference and Learning Via Graph Databases
abstract
Over the past decade, exploiting relations and symmetries within probabilistic models has been proven to be surprisingly effective at solving large scale data mining problems. One of the key operations inside these lifted approaches is counting - be it for parameter/structure learning or for efficient inference. Typically, however, they just count exploiting the logical structure using adhoc operators. This paper investigates whether ‘Compilation to Graph Databases’ could be a practical technique for scaling lifted probabilistic inference and learning methods. We demonstrate that the proposed approach achieves reasonable speed-ups for both inference and learning, without sacrificing performance.
Mayukh Das, Yuqing Wu, Tushar Khot, Kristian Kersting, Sriraam Natarajan
SDM2
2016 Structural characterizations of the navigational expressiveness of relation algebras on a tree
George Fletcher 0001, Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Yuqing Wu
J. Comput. Syst. Sci.5
2015 Relative expressive power of navigational querying on graphs
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Dimitri Surinx, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu
Inf. Sci.8
2013 Search on Graphs: Theory Meets Engineering
Yuqing Wu, George Fletcher 0001
APWeb1
2013 External memory K-bisimulation reduction of big graphs
abstract
In this paper, we present, to our knowledge, the first known I/O efficient solutions for computing the k-bisimulation partition of a massive directed graph, and performing maintenance of such a partition upon updates to the underlying graph. Ubiquitous in the theory and application of graph data, bisimulation is a robust notion of node equivalence which intuitively groups together nodes in a graph which share fundamental structural features. k-bisimulation is the standard variant of bisimulation where the topological features of nodes are only considered within a local neighborhood of radius k > 0.
Yongming Luo, George Fletcher 0001, Jan Hidders, Yuqing Wu, Paul De Bra
CIKM4
2013 ROU: advanced keyword search on graph
abstract
Keyword search, the major means for Internet search engines, has recently been explored in structured and semi-structured data. What is yet to be explored thoroughly is how optional and negative keywords can be expressed, what the results should be and how such search queries can be evaluated efficiently. In this paper, we formally define a new type of keyword search query, ROU-query, which takes as input keywords in three categories: required, optional and unwanted, and returns as output sets of nodes in the data graph whose neighborhood satisfies the keyword requirements. We define multiple semantics, including maximal coverage and minimal footprint, to ensure the meaningfulness of results. We propose query induced partite graph (QuIP), that can capture the constraints on neighborhood size and unwanted keywords, and propose a family of algorithms for evaluation of ROU-queries. We conducted extensive experimental evaluations to show our approaches are able to generate results for ROU-queries efficiently.
Yifan Pan, Yuqing Wu
CIKM2
2013 An Approach towards the Study of Symmetric Queries
abstract
Many data-intensive applications have to query a database that involves sequences of sets of objects. It is not uncommon that the order of the sets in such a sequence does not affect the result of the query. Such queries are called symmetric. In this paper, the authors wish to initiate research on symmetric queries. Thereto, a data model is proposed in which a binary relation between objects and set names encodes set membership. On this data model, two query languages are introduced, QuineCALC and SyCALC. They are correlated in a manner that is made precise with the symmetric Boolean functions of Quine, respectively symmetric relational functions, on sequences of sets of given length. The latter do not only involve the Boolean operations union, intersection, and complement, but also projection and Cartesian product. Quine's characterization of symmetric Boolean functions in terms of incidence information is generalized to QuineCALC queries. In the process, an incidence-based normal form for QuineCALC queries is proposed. Inspired by these desirable incidence-related properties of QuineCALC queries, counting-only queries are introduced as SyCALC queries for which the result only depends on incidence information. Counting-only queries are then characterized as quantified Boolean combinations of QuineCALC queries, and a normal form is proposed for them as well. Finally, it is shown that, while it is undecidable whether a SyCALC query is counting-only, it is decidable whether a counting-only query is a QuineCALC query.
Marc Gyssens, Jan Paredaens, Dirk Van Gucht, Jef Wijsen, Yuqing Wu
Proc. VLDB Endow.5
2012 Task analysis of vehicle entry and backing
abstract
This paper uses a conventional task analysis (TA) in a compact parking space maneuver scenario. The goal of this analysis is to identify areas where driver errors might occur during a common driving maneuver. Backing out of a parking space can be divided into several components beginning with the moment the driver enters the vehicle to entry into traffic. A detailed operational sequence diagram was developed to describe the process. This is an exploratory study to extend understanding of drivers' movements as they enter a vehicle and how they proceed to maneuver in a confined parking space. The process can be used for future studies and to identify possible solutions to minimize backing crashes. The results showed that there are many areas where driver errors could occur for omission of steps and failure to detect.
Yuqing Wu, Linda Ng Boyle, Daniel V. McGehee, Linda S. Angell, James Foley 0002
AutomotiveUI1
2011 Efficient association discovery with keyword-based constraints on large graph data
abstract
In many domains, such as social networks and chem-informatics, data can be represented naturally in graph model, with nodes being data entries and edges the relationships between them. We study the application requirements in these domains and find that discovering Constrained Acyclic Paths (CAP) is highly in demand. In this paper, we define the CAP search problem and introduce a set of quantitative metrics for describing keyword-based constraints. We propose a series of algorithms to efficiently evaluate CAP queries on large-scale graph data. Extensive experiments illustrate that our algorithms are both efficient and scalable.
Yifan Pan, Yuqing Wu
CIKM3
2011 Conkar: constraint keyword-based association discovery
abstract
In many domains, such as bioinformatics, cheminformatics, health informatics and social networks, data can be represented naturally as labeled graphs. To address the increasing needs in discovering interesting associations between entities in such data graphs, especially under complicated keyword-based and structural constraints, we introduce Conkar (Constrained Keyword-based Association DiscoveRy) System. Conkar is the first system for discovering constrained acyclic paths (CAP) in graph data under keyword-based constraints, with the highlight being the set of quantitative constraint metrics that we proposed, including coverage and relevance. We will demonstrate the key features of Conkar: powerful and userfriendly query specification, efficient query evaluation, flexible and on-demand result ranking, visual result display, as well as an insight tour on our novel CAP query evaluation algorithms.
Yifan Pan, Yuqing Wu
CIKM3
2011 Towards Reproducible eScience in the Cloud
abstract
Whether it be data from ubiquitous devices such as sensors or data generated from telescopes or other laboratory instruments, technology apparent in many scientific disciplines is generating data at rates never witnessed before. Computational scientists are among the many who perform inductive experiments and analyses on these data with the goal of answering scientific questions. These computationally demanding experiments and analyses have become a common occurrence, resulting in a shift in scientific discovery, and thus leading to the term eScience. To perform eScience experiments and analysis at scale, one must have an infrastructure with enough computing power and storage space. The advent of cloud computing has allowed infrastructures and platforms to be created with theoretical limitless bounds, thus providing an attractive solution to this need. In this work, we create a reproducible process for the construction of eScience computing environments on top of cloud computing infrastructures. Our solution separates the construction of these environments into two distinct layers: (1) the infrastructure layer and (2) the software layer. We provide results of running our framework on two different computational clusters within two separate cloud computing environments to demonstrate that our framework can facilitate the replication or extension of an eScience experiment.
Jonathan Klinginsmith, Malika Mahoui, Yuqing Wu
CloudCom3
2011 Relative expressive power of navigational querying on graphs
abstract
An extended abstract announcing the results of this paper was presented at the 14th International Conference on Database Theory, Uppsala, Sweden, March 2011\nhttp://dx.doi.org/10.1145/1938551.1938578\n- - - - -\nMotivated by both established and new applications, we study navigational query languages for graphs (binary relations). The simplest language has only the two operators union and composition, together with the identity relation. We make more powerful languages by adding any of the following operators: intersection; set difference; projection; coprojection; converse; and the diversity relation. All these operators map binary relations to binary relations. We compare the expressive power of all resulting languages. We do this not only for general path queries (queries where the result may be any binary relation) but also for boolean or yes/no queries (expressed by the nonemptiness of an expression). For both cases, we present the complete Hasse diagram of relative expressiveness. In particular the Hasse diagram for boolean queries contains some nontrivial separations and a few surprising collapses.
George Fletcher 0001, Marc Gyssens, Dirk Leinders, Jan Van den Bussche, Dirk Van Gucht, Stijn Vansummeren, Yuqing Wu
ICDT7
2011 A Study of RDB-Based RDF Data Management Techniques
Vahid Jalali, Yuqing Wu
WAIM3
2011 A Study of a Positive Fragment of Path Queries: Expressiveness, Normal Form and Minimization
abstract
We study the expressiveness of a positive fragment of path queries, denoted Path+, on documents that can be represented as node-labeled trees. The expressiveness of Path+ is studied from two angles. First, we establish that Path+ is equivalent in expressive power to two particular subfragments, as well as to the class of tree queries, a subclass of the first-order conjunctive queries defined over the label, parent–child and child–parent predicates. The translation algorithm from tree queries to Path+ yields a normal form for Path+ queries. Using this normal form, we can decompose a Path+ query into subqueries that can be expressed in a very small fragment of Path+ for which efficient evaluation strategies are available. Second, we characterize the expressiveness of Path+ in terms of its ability to resolve nodes in a document. This result is used to show that each tree query can be translated to a unique, equivalent and minimal tree query. The combination of these results yields an effective strategy to evaluate a large class of path queries on documents.
Yuqing Wu, Dirk Van Gucht, Marc Gyssens, Jan Paredaens
Comput. J.1
2010 XML-Based RDF Data Management for Efficient Query Processing
abstract
The Semantic Web, which represents a web of knowledge, offers new opportunities to search for knowledge and information. To harvest such search power requires robust and scalable data repositories that can store RDF data and support efficient evaluation of SPARQL queries. Most of the existing RDF storage techniques rely on relation model and relational database technologies for these tasks. They either keep the RDF data as triples, or decompose it into multiple relations. The mis-match between the graph model of the RDF data and the rigid 2D tables of relational model jeopardizes the scalability of such repositories and frequently renders a repository inefficient for some types of data and queries. We propose to decompose RDF graph into a forest of semantically correlated XML trees, store them in an XML repository and rewrite SPARQL queries into XPath/XQuery queries to be evaluated in the XML repository. In this paper, we discuss the basic idea of RDFto-XML decomposition and the criteria of such decomposition in term of correctness, redundancy and query efficiency, then propose two RDF-to-XML decomposition algorithms based on these criteria. Our experimental evaluation results illustrate that our approach is capable of improving both the storage efficiency and query processing efficiency compared to the existing RDF techniques.
Yuqing Wu
WebDB2
2009 ASIC: algebra-based structural index comparison
abstract
Structural indices play a significant role in improving the efficiency of XML query evaluation. Being able to compare various structural indexing techniques is critical for a DBMS to select which indices to support, for the query optimizer to choose an index to use in query evaluation, and for DBAs to configure a database application. We present ASIC, an Algebra-based Structural Index Comparison framework that aids users in understanding the ability of different types of structural indices in answering XPath queries which have been characterized using the XPath algebra. ASIC allows users to select, configure and construct structural indices for comparison, guides users to compare the selected indices by evaluating queries of a particular XPath sub-algebra, and visually displays the index structures, query evaluation plans, and performance results for analysis and comparison.
Yuqing Wu, Sofia Brenes, Tejas Totade, Shijin Joshua, Dhaval Damani, Michel Salim
CIKM1
2009 Workload-aware trie indices for XML
abstract
Well-designed indices can dramatically improve query performance. Including query workload information can produce indices that yield better overall throughput while balancing the space and performance trade-off at the core of index design. In the context of XML, structural indices have proven to be particularly effective in supporting XPath queries by capturing the structural correlation between data components in an XML document. In this paper, we propose a family of novel workload-aware indices by taking advantage of the disk-based Ρ[k]-Trie index framework, which indexes node pairs of an XML document to facilitate index-only evaluation plans. Our indices are designed to be optimal for answering frequent path queries in one index lookup and efficient for answering non-frequent path queries using an index-only plan. Experimental results prove that our indices outperform the APEX index in overall throughput and excel in answering non-frequent queries, queries with predicates, and queries that yield empty results.
Yuqing Wu, Sofia Brenes, Hyungdae Yi
CIKM1
2009 XQGen: an algebra-based XPath query generator for micro-benchmarking
abstract
We propose XQGen, a stand-alone, algebra-based XPath generator to aid engineers in testing and improving the design of XML query engines. XQGen takes an XML schema sketch and user configurations, such as number of queries, query types, duplication factors, and branching factors as input, and generates a set of queries that comform to the schema and configurations. In addition, given a set of label-paths as workload input, XQGen is capable of generating query sets that honor the workload.
Yuqing Wu, Namrata Lele, Rashmi Aroskar, Sharanya Chinnusamy, Sofia Brenes
CIKM1
2009 A methodology for coupling fragments of XPath with structural indexes for XML documents
George Fletcher 0001, Dirk Van Gucht, Yuqing Wu, Marc Gyssens, Sofia Brenes, Jan Paredaens
Inf. Syst.3
2008 Trie Indexes for Efficient XML Query Evaluation
Sofia Brenes, Yuqing Wu, Dirk Van Gucht, Pablo Santa Cruz
WebDB2
2006 ACXESS - Access Control for XML with Enhanced Security Specifications
abstract
We present ACXESS (Access Control for XML with Enhanced Security Specifications), a system for specifying and enforcing enhanced security constraints on XML via virtual "security views" and query rewrites. ACXESS is the first system that bears the capability to specify and enforce complicated security policies on both subtrees and structural relationships.
Sriram Mohan, Jonathan Klinginsmith, Arijit Sengupta, Yuqing Wu
ICDE4
2006 IPAC - An Interactive Approach to Access Control for Semi-structured Data
Sriram Mohan, Yuqing Wu
VLDB2
2005 Access control for XML: a dynamic query rewriting approach
abstract
Being able to express and enforce role-based access control on XML data is a critical component of XML data management. However, given the semi-structured nature of XML, this is non-trivial, as access control can be applied on the values of nodes as well as on the structural relationship between nodes. In this context, we adopt and extend a graph editing language for specifying role-based access constraints in the form of security views. A Security Annotated Schema (SAS) is proposed as the internal representation for the security views and can be automatically constructed from the original schema and the security view specification. To enforce the access constraints on user queries, we propose Secure Query Rewrite (SQR) -- a set of rules that can be used to rewrite a user XPath query on the security view into an equivalent XQuery expression against the original data, with the guarantee that the users only see information in the view but not any data that was blocked. Experimental evaluation demonstrates the efficiency and the expressiveness of our approach.
Sriram Mohan, Arijit Sengupta, Yuqing Wu
CIKM3
2005 Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs
abstract
Much of business XML data has accompanying XSD specifications. In many scenarios "shredding" such XML data into a relational storage is a popular paradigm. Optimizing evaluation of XPath queries overmuch XML data requires paying careful attention to both the logical and physical designs of the relational database where XML data is shredded. None of the existing solutions has taken into account physical design of the generated relational database. In this paper, we study the interplay of logical and physical design and conclude that 1) solving them independently leads to suboptimal performance and 2) there is substantial overlap between logical and physical designs: some well-known logical design transformations generate the same mappings as physical design. Furthermore, existing search algorithms are inefficient to search the extremely large space of logical and physical design combinations. We propose a search algorithm that carefully avoids searching duplicated mappings and utilizes the workload information to further prune the search space. Experimental results confirm the effectiveness of our approach.
Surajit Chaudhuri, Zhiyuan Chen 0003, Kyuseok Shim, Yuqing Wu
IEEE Trans. Knowl. Data Eng.4
2004 Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs
abstract
In this paper, we examine the interplay of logical and physical design, and experimentally demonstrate that: (1) solving the logical mapping and the physical design problem independently leads to a suboptimal solution; (2) taking into account the physical design space impacts the space of logical mapping. Specifically, well-known outlining and inlining mapping options are rendered unnecessary because they are functionally subsumed by two physical design options: indexes and vertical partitioning. We propose a search algorithm that judiciously explores the extreme large combined space of logical and physical design. The algorithm only searches the XSD-specific logical design options and uses heuristics to further prune the search space. We experimentally compare the quality (in terms of the time to execute the query workload on resulting design) and efficiency (in terms of the search time) of our algorithm with known algorithms as well as a default XSD based mapping and an Edge-Table Mapping that does not use XSD on both real and synthetic data.
Surajit Chaudhuri, Zhiyuan Chen 0003, Kyuseok Shim, Yuqing Wu
ICDE4
2004 Tree Logical Classes for Efficient Evaluation of XQuery
abstract
XML is widely praised for its flexibility in allowing repeated and missing sub-elements. However, this flexibility makes it challenging to develop a bulk algebra, which typically manipulates sets of objects with identical structure. A set of XML elements, say of type book, may have members that vary greatly in structure, e.g. in the number of author sub-elements. This kind of heterogeneity may permeate the entire document in a recursive fashion: e.g., different authors of the same or different book may in turn greatly vary in structure. Even when the document conforms to a schema, the flexible nature of schemas for XML still allows such significant variations in structure among elements in a collection. Bulk processing of such heterogeneous sets is problematic.In this paper, we introduce the notion of logical classes (LC) of pattern tree nodes, and generalize the notion of pattern tree matching to handle node logical classes. This abstraction pays off significantly in allowing us to reason with an inherently heterogeneous collection of elements in a uniform, homogeneous way. Based on this, we define a Tree Logical Class (TLC) algebra that is capable of handling the heterogeneity arising in XML query processing, while avoiding redundant work. We present an algorithm to obtain a TLC algebra expression from an XQuery statement (for a large fragment of XQuery). We show how to implement the TLC algebra efficiently, introducing the nest-join as an important physical operator for XML query processing. We show that evaluation plans generated using the TLC algebra not only are simpler but also perform better than those generated by competing approaches. TLC is the algebra used in the Timber [8] system developed at the University of Michigan.
Stelios Paparizos, Yuqing Wu, Laks V. S. Lakshmanan, H. V. Jagadish
SIGMOD Conference2
2003 Structural Join Order Selection for XML Query Optimization
abstract
Structural join operations are central to evaluating queries against XML data, and are typically responsible for consuming a lion's share of the query processing time. Thus, structural join order selection is at the heart of query optimization in an XML database, just as (value-based) join order selection is central to relational query optimization. We introduce five algorithms for structural join order optimization for XML tree pattern matching and present an extensive experimental evaluation. Our experiments demonstrate that many relational rules of thumb are no longer appropriate: for instance, using dynamic programming style optimization is not efficient; limiting consideration to left-deep plans usually misses the best solution. Our experiments also show that a dynamic programming optimization with pruning (DPP) algorithm can find the optimal solution, with low cost relative to the traditional dynamic programming (DP) algorithm; and an optimization technique that only considers fully pipelined (FP) plans can very quickly choose a plan that in most cases is close to optimal. Our recommendation is that DPP should be used in XML query optimizers where query execution time is expected to be significant, and that FP should be used where it is important to find a good (but not necessarily the best) plan quickly.
Yuqing Wu, Jignesh M. Patel, H. V. Jagadish
ICDE1
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 Conference10
2003 Using histograms to estimate answer sizes for XML queries
Yuqing Wu, Jignesh M. Patel, H. V. Jagadish
Inf. Syst.1
2002 Estimating Answer Sizes for XML Queries
Yuqing Wu, Jignesh M. Patel, H. V. Jagadish
EDBT1
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
ICDE4
2002 COMMIX: towards effective web information extraction, integration and query answering
abstract
As WWW becomes more and more popular and powerful, how to search information on the web in database way becomes an important research topic. COMMIX, which is developed in the DB group in Peking University (China), is a system towards building very large database using data from the Web for information extraction, integration and query answering. COMMIX has some innovative features, such as ontology-based wrapper generation, XML-based information integration, view-based query answering, and QBE-style XML query interface.
Tengjiao Wang 0003, Shiwei Tang, Dongqing Yang, Jun Gao 0003, Yuqing Wu, Jian Pei 0001
SIGMOD Conference5
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.10