EDBT 2026 Demo / reviewers in the wild / expert
Kian Win Ong
dblp:39/1521
· DBLP profile ↗
12ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 1 since 2021Artificial intelligence and machine learning · 3Software engineering, systems software and programming languages · 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.
| Databases, data mining, and information retrieval
5 papers |
Data models and query languages · 66% Query processing and optimization · 27% Indexing and storage engines · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 77% Cloud and datacenter computing · 23% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% | |
| Network and information security
2 papers |
Web and mobile security · 100% |
Topics — the 4 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › query language
semistructured query language |
0.8 | 1 | 2024 | SQL++: We Can Finally Relax! · ICDE 2024 |
Query processing and optimization › view maintenance
incremental view maintenance |
0.4 | 3 | 2015 | Utilizing IDs to Accelerate Incremental View Maintenance · SIGMOD Conference 2015 Ajax-based report pages as incrementally rendered views · SIGMOD Conference 2010 FORWARD: Data-Centric UIs using Declarative Templates that Efficiently Wrap Third-Party JavaScript Components · Proc. VLDB Endow. 2014 |
Data models and query languages › query language design
JSON query language |
0.2 | 1 | 2024 | SQL++: We Can Finally Relax! · ICDE 2024 |
Query processing and optimization › XML query processing
path expression evaluation |
0.0 | 1 | 2003 | D(k)-Index: An Adaptive Structural Summary for Graph-Structured Data · SIGMOD Conference 2003 |
Methods — techniques the papers use, named apart from their topics
incremental view maintenance · 0.6cost-based optimization · 0.6capability-based wrappers · 0.6declarative view specification · 0.2SQL extension · 0.2bisimulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SQL++: We Can Finally Relax!abstractSQL is five decades old and has outlasted many programming and query languages that have come and gone during its lifetime. It was born shortly after the introduction of the relational model, and was designed for querying a flat and typed tabular world. Support for modern, flexible data in the SQL standard and in relational database systems has largely been approached via the addition of new column types (e.g. XML or JSON) together with functions to operate on them. It is time for a cleaner solution that retains the benefits that have allowed SQL to be so successful for so long. We describe SQL++, a SQL extension that relaxes SQL's strictness in terms of both object structure (flat → nested) and schema (mandatory → optional), along with a multi-party effort to agree on a core definition and syntax supportable by multiple vendors. SQL++ sees relational data as a subset of a more flexible object model and it sees collections of document data (e.g., JSON) as a natural and supportable relaxation as opposed to a “bolt on” addition via a SQL column type. We describe the core features of SQL++ and explain how its definition can accommodate flexible data, while staying true to SQL in situations where the target data is tabular and strongly typed. Index Terms-semistructured data, query, JSON, SQL, NoSQL Michael J. Carey 0001, Donald D. Chamberlin, Almann Goo, Kian Win Ong, Yannis Papakonstantinou, Chris Suver, Sitaram Vemulapalli, Till Westmann |
ICDE | 4 |
| 2017 | Canopy: An End-to-End Performance Tracing And Analysis SystemabstractThis paper presents Canopy, Facebook's end-to-end performance tracing infrastructure. Canopy records causally related performance data across the end-to-end execution path of requests, including from browsers, mobile applications, and backend services. Canopy processes traces in near real-time, derives user-specified features, and outputs to performance datasets that aggregate across billions of requests. Using Canopy, Facebook engineers can query and analyze performance data in real-time. Canopy addresses three challenges we have encountered in scaling performance analysis: supporting the range of execution and performance models used by different components of the Facebook stack; supporting interactive ad-hoc analysis of performance data; and enabling deep customization by users, from sampling traces to extracting and visualizing features. Canopy currently records and processes over 1 billion traces per day. We discuss how Canopy has evolved to apply to a wide range of scenarios, and present case studies of its use in solving various performance challenges. Jonathan Kaldor, Jonathan Mace, Michal Bejda, Edison Gao, Wiktor Kuropatwa, Joe O'Neill, Kian Win Ong, Bill Schaller, Pingjia Shan, Brendan Viscomi, Vinod Venkataraman, Kaushik Veeraraghavan, Yee Jiun Song |
SOSP | 7 |
| 2015 | Utilizing IDs to Accelerate Incremental View MaintenanceabstractPrior Incremental View Maintenance (IVM) algorithms specify the view tuples that need to be modified by computing diff sets, which we call tuple-based diffs since a diff set contains one diff tuple for each to-be-modified view tuple. idIVM assumes the base tables have keys and performs IVM by computing ID-based diff sets that compactly identify the to-be-modified tuples through their IDs. Yannis Katsis, Kian Win Ong, Yannis Papakonstantinou, Kevin Keliang Zhao |
SIGMOD Conference | 2 |
| 2014 | FORWARD: Data-Centric UIs using Declarative Templates that Efficiently Wrap Third-Party JavaScript ComponentsabstractWhile Ajax programming and the plethora of JavaScript component libraries enable high-quality Uls in web applications, integrating them with page data is laborious and error-prone as a developer has to handcode incremental modifications with trigger-based programming and manual coordination of data dependencies. The FORWARD web framework simplifies the development of Ajax applications through declarative, state-based templates. This declarative, data-centric approach is characterized by the principle of logical/physical independence, which the database community has often deployed successfully. It enables FORWARD to leverage database techniques, such as incremental view maintenance, updatable views, capability-based component wrappers and cost-based optimization to automate efficient live visualizations. We demonstrate an end-to-end system implementation, including a web-based IDE (itself built in FORWARD), academic and commercial applications built in FORWARD and a wide variety of JavaScript components supported by the declarative templates. Yupeng Fu, Kian Win Ong, Yannis Papakonstantinou, Erick Zamora |
Proc. VLDB Endow. | 2 |
| 2011 | The SQL-based all-declarative FORWARD web application development framework
Yupeng Fu, Kian Win Ong, Yannis Papakonstantinou, Michalis Petropoulos |
CIDR | 2 |
| 2010 | Ajax-based report pages as incrementally rendered viewsabstractWhile Ajax-based programming enables faster performance and higher interface quality over pure server-side programming, it is demanding and error prone as each action that partially updates the page requires custom, ad-hoc code. The problem is exacerbated by distributed programming between the browser and server, where the developer uses JavaScript to access the page state and Java/SQL for the database. The FORWARD framework simplifies the development of Ajax pages by treating them as rendered views, where the developer declares a view using an extension of SQL and page units, which map to the view and render the data in the browser. Such a declarative approach leads to significantly less code, as the framework automatically solves performance optimization problems that the developer would otherwise hand-code. Since pages are fueled by views, FORWARD leverages years of database research on incremental view maintenance by creating optimization techniques appropriately extended for the needs of pages (nesting, variability, ordering), thereby achieving performance comparable to hand-coded JavaScript/Java applications. Yupeng Fu, Keith Kowalczykowski, Kian Win Ong, Yannis Papakonstantinou, Kevin Keliang Zhao |
SIGMOD Conference | 3 |
| 2009 | Do-It-Yourself custom forms-driven workflow applications
Keith Kowalczykowski, Kian Win Ong, Kevin Keliang Zhao, Alin Deutsch, Yannis Papakonstantinou, Michalis Petropoulos |
CIDR | 2 |
| 2009 | FORWARD: Design Specification Techniques for Do-It-Yourself Application Platforms
Gaurav Bhatia, Yupeng Fu, Keith Kowalczykowski, Kian Win Ong, Kevin Keliang Zhao, Alin Deutsch, Yannis Papakonstantinou |
WebDB | 4 |
| 2008 | Enabling structural summaries for efficient update and workload adaptation
Andrew Lim 0001, Kian Win Ong |
Data Knowl. Eng. | 3 |
| 2006 | Indexing graph-structured XML data for efficient structural join operation
Andrew Lim 0001, Kian Win Ong, Jiqing Tang |
Data Knowl. Eng. | 3 |
| 2006 | Indexing XML documents for XPath query processing in external memory
Andrew Lim 0001, Kian Win Ong, Jiqing Tang |
Data Knowl. Eng. | 3 |
| 2003 | D(k)-Index: An Adaptive Structural Summary for Graph-Structured DataabstractTo facilitate queries over semi-structured data, various structural summaries have been proposed. Structural summaries are derived directly from the data and serve as indices for evaluating path expressions on semi-structured or XML data. We introduce the D(k) index, an adaptive structural summary for general graph structured documents. Building on previous work, 1-index and A(k) index, the D(k)-index is also based on the concept of bisimilarity. However, as a generalization of the 1-index and A(k)-index, the D(k) index possesses the adaptive ability to adjust its structure according to the current query load. This dynamism also facilitates efficient update algorithms, which are crucial to practical applications of structural indices, but have not been adequately addressed in previous index proposals. Our experiments show that the D(k) index is a more effective structural summary than previous static ones, as a result of its query load sensitivity. In addition, update operations on the D(k) index can be performed more efficiently than on its predecessors. Chen Qun, Andrew Lim 0001, Kian Win Ong |
SIGMOD Conference | 3 |