Demo Data from EDBT 2026 / reviewers in the wild / expert
Manuel Mayr
dblp:36/177
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2012
0000-0002-0597-829XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6
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% Knowledge graphs · 15% Data models and query languages · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 54% Programming languages and type systems · 46% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query compilation |
0.3 | 2 | 2012 | A Deep Embedding of Queries into Ruby · ICDE 2012 Thirteen New Players in the Team: A Ferry-based LINQ to SQL Provider · Proc. VLDB Endow. 2010 |
Query processing and optimization › XML query processing
XQuery processing |
0.2 | 2 | 2009 | XQuery Join Graph Isolation: Celebrating 30+ Years of XQuery Processing Technology · ICDE 2009 A SQL: 1999 code generator for the pathfinder xquery compiler · SIGMOD Conference 2007 |
Knowledge graphs
query embedding |
0.1 | 1 | 2012 | A Deep Embedding of Queries into Ruby · ICDE 2012 |
Data models and query languages › SQL
SQL query generation |
0.1 | 1 | 2012 | A Deep Embedding of Queries into Ruby · ICDE 2012 |
Query processing and optimization
query rewriting |
0.1 | 1 | 2009 | XQuery Join Graph Isolation: Celebrating 30+ Years of XQuery Processing Technology · ICDE 2009 |
Compilers and program optimization
code generation |
0.1 | 1 | 2007 | A SQL: 1999 code generator for the pathfinder xquery compiler · SIGMOD Conference 2007 |
Programming languages and type systems › domain-specific languages
language-integrated query |
0.1 | 2 | 2010 | Thirteen New Players in the Team: A Ferry-based LINQ to SQL Provider · Proc. VLDB Endow. 2010 FERRY: database-supported program execution · SIGMOD Conference 2009 |
Methods — techniques the papers use, named apart from their topics
ferry compilation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | A Deep Embedding of Queries into RubyabstractWe demonstrate SWITCH, a deep embedding of relational queries into Ruby and Ruby on Rails. With SWITCH, there is no syntactic or stylistic difference between Ruby programs that operate over in-memory array objects or database-resident tables, even if these programs rely on array order or nesting. SWITCH's built-in compiler and SQL code generator guarantee to emit few queries, addressing long-standing performance problems that trace back to Rails' Active Record database binding. "Looks likes Ruby, but performs like handcrafted SQL, " is the ideal that drives the research and development effort behind SWITCH. Torsten Grust, Manuel Mayr |
ICDE | 2 |
| 2010 | Let SQL drive the XQuery workhorse (XQuery join graph isolation)abstractA purely relational account of the true XQuery semantics can turn any relational database system into an XQuery processor. Compiling nested expressions of the fully compositional XQuery language, however, yields odd algebraic plan shapes featuring scattered distributions of join operators that currently overwhelm commercial SQL query optimizers. Torsten Grust, Manuel Mayr, Jan Rittinger |
EDBT | 2 |
| 2010 | Thirteen New Players in the Team: A Ferry-based LINQ to SQL ProviderabstractWe demonstrate an efficient LINQ to SQL provider and its significant impact on the runtime performance of LINQ programs that process large data volumes. This alternative provider is based on Ferry, compilation technology that lets relational database systems participate in the evaluation of first-order functional programs over nested, ordered data structures. The Ferry-based provider seamlessly hooks into the .NET LINQ framework and generates SQL code that strictly adheres to the semantics of the LINQ data model. Ferry comes with strong code size guarantees and complete support for the LINQ Standard Query Operator family, enabling a truly interactive and compelling LINQ demonstration. A variety of inspection holes may be opened to learn about the internals of the Ferry-based LINQ to SQL provider. Tom Schreiber, Simone Bonetti, Torsten Grust, Manuel Mayr, Jan Rittinger |
Proc. VLDB Endow. | 4 |
| 2009 | XQuery Join Graph Isolation: Celebrating 30+ Years of XQuery Processing TechnologyabstractA purely relational account of the true XQuery semantics can turn any relational database system into an XQuery processor. Compiling nested expressions of the fully compositional XQuery language, however, yields odd algebraic plan shapes featuring scattered distributions of join operators that currently overwhelm commercial SQL query optimizers. This work rewrites such plans before submission to the relational database back-end. Once cast into the shape of join graphs, we have found off-the-shelf relational query optimizers - the B-tree indexing subsystem and join tree planner, in particular - to cope and even be autonomously capable of "reinventing" advanced processing strategies that have originally been devised specifically for the XQuery domain, e.g., XPath step reordering, axis reversal, and path stitching. Performance assessments provide evidence that relational query engines are among the most versatile and efficient XQuery processors readily available today. Torsten Grust, Manuel Mayr, Jan Rittinger |
ICDE | 2 |
| 2009 | FERRY: database-supported program executionabstractWe demonstrate the language Ferry and its editing, compilation, and execution environment FerryDeck. Ferry's type system and operations match those of scripting or programming languages; its compiler has been designed to emit (bundles of) compliant and efficient SQL:1999 statements. Ferry acts as glue that permits a programming style in which developers access database tables using their programming language's own syntax and idioms -- the Ferry-expressible fragments of such programs may be executed by a relational database back-end, i.e., close to the data. The demonstrator FerryDeck implements compile-and-execute-as-you-type interactivity for Ferry and offers a variety of (graphical) hooks to explore and inspect this approach to database-supported program execution. Torsten Grust, Manuel Mayr, Jan Rittinger, Tom Schreiber |
SIGMOD Conference | 2 |
| 2007 | A SQL: 1999 code generator for the pathfinder xquery compilerabstractThe Pathfinder XQuery compiler has been enhanced by a new code generator that can target any SQL:1999-compliant relational database system(RDBMS). This code generator marks an important next step towards truly relational XQuery processing, a branch of database technology that aims to turn RDBMSs into highly efficient XML and XQuery processors without the need to invade the relational database kernel. Pathfinder, a retargetable front-end compiler, translates input XQuery expressions into DAG-shaped relational algebra plans. The code generator then turns these plans into sequences of either SQL:1999 statements or view definitions which jointly implement the (sometimes intricate) XQuery semantics. In a sense, this demonstration thus lets relational algebra and SQL swap their traditional roles in database query processing. The result is a code generator that (1) supports an almost complete dialect of XQuery, (2) can target any RDBMS with a SQL:1999 language interface, and (3) exhibits quite promising performance characteristics when run against high-volume XML data as well as complex XQuery expressions. Torsten Grust, Manuel Mayr, Jan Rittinger, Sherif Sakr, Jens Teubner |
SIGMOD Conference | 2 |