EDBT 2026 Demo / reviewers in the wild / expert
Daniele Braga
dblp:12/5322
· DBLP profile ↗
17ranked-venue papers
10as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 14 · 7 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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
8 papers |
Data models and query languages · 36% Data integration and cleaning · 20% Query processing and optimization · 16% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Smart cities and intelligent transportation · 64% Computing education · 36% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval
multi-domain query |
0.2 | 2 | 2011 | Search computing: multi-domain search on ranked data · SIGMOD Conference 2011 Optimization of multi-domain queries on the web · Proc. VLDB Endow. 2008 |
Data integration and cleaning
schema mapping |
0.2 | 2 | 2008 | Clip: a tool for mapping hierarchical schemas · SIGMOD Conference 2008 Clip: a Visual Language for Explicit Schema Mappings · ICDE 2008 |
Query processing and optimization › top-k query processing
rank join |
0.1 | 1 | 2011 | Search computing: multi-domain search on ranked data · SIGMOD Conference 2011 |
Data stream processing
continuous query processing |
0.1 | 1 | 2009 | C-SPARQL: SPARQL for continuous querying · WWW 2009 |
Data models and query languages › RDF query language
SPARQL |
0.1 | 1 | 2009 | C-SPARQL: SPARQL for continuous querying · WWW 2009 |
Data models and query languages
XML query languages |
0.1 | 2 | 2005 | XQBE (XQuery By Example): A visual interface to the standard XML query language · ACM Trans. Database Syst. 2005 Active XQuery · ICDE 2002 |
Query processing and optimization
query optimization |
0.1 | 1 | 2008 | Optimization of multi-domain queries on the web · Proc. VLDB Endow. 2008 |
Data integration and cleaning › web service integration
web service composition |
0.1 | 1 | 2008 | Optimization of multi-domain queries on the web · Proc. VLDB Endow. 2008 |
Data models and query languages › schema languages
XML schema |
0.1 | 1 | 2008 | Clip: a Visual Language for Explicit Schema Mappings · ICDE 2008 |
Data models and query languages › XML query languages
XQuery |
0.1 | 2 | 2008 | XQBE (XQuery By Example): A visual interface to the standard XML query language · ACM Trans. Database Syst. 2005 Clip: a tool for mapping hierarchical schemas · SIGMOD Conference 2008 |
Data models and query languages › query language
visual query language |
0.1 | 1 | 2005 | XQBE (XQuery By Example): A visual interface to the standard XML query language · ACM Trans. Database Syst. 2005 |
Database system architecture and tuning › active database
active database rules |
0.0 | 1 | 2002 | Active XQuery · ICDE 2002 |
Data models and query languages › XML query languages
XQuery Update Facility |
0.0 | 1 | 2002 | Active XQuery · ICDE 2002 |
Smart cities and intelligent transportation
urban computing |
0.0 | 1 | 2009 | C-SPARQL: SPARQL for continuous querying · WWW 2009 |
Data integration and cleaning › schema mapping
schema mapping discovery |
0.0 | 1 | 2008 | Clip: a Visual Language for Explicit Schema Mappings · ICDE 2008 |
Internet architecture and protocols
web services |
0.0 | 1 | 2008 | Optimization of multi-domain queries on the web · Proc. VLDB Endow. 2008 |
User interface design and tools › search interface
query interfaces |
0.0 | 1 | 2005 | XQBE (XQuery By Example): A visual interface to the standard XML query language · ACM Trans. Database Syst. 2005 |
Methods — techniques the papers use, named apart from their topics
visual language design · 0.2query windowing · 0.2parallel service invocation · 0.2cost metrics · 0.2abstract formalism · 0.2service wrapping · 0.1rank-join · 0.1visual query construction · 0.1schema information access · 0.1mapping generation algorithms · 0.1formal semantics · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Search computing: multi-domain search on ranked dataabstractWe demonstrate the Search Computing framework for multi-domain queries upon ranked data collected from Web sources. Search Computing answers to queries like "Find a good Jazz concert close to a specified location, a good restaurant and a hotel at walking distance" and fills the gap between generic and domain-specific search engines, by proposing new methods, techniques, interfaces, and tools for building search-based applications spanning multiple data services. The main enabling technology is an execution engine supporting methods for rank-join execution upon ranked data sources, abstracted and wrapped by means of a unifying service model. The demo walks through the interface for formulating multi-domain queries and follows the steps of the query engine that builds the result, with the help of run-time monitors that clearly explain the system's behavior. Once results are extracted, the demonstration shows several approaches for visualizing results and exploring the information space. Alessandro Bozzon, Daniele Braga, Marco Brambilla 0001, Stefano Ceri, Francesco Corcoglioniti, Piero Fraternali, Salvatore Vadacca |
SIGMOD Conference | 2 |
| 2010 | An execution environment for C-SPARQL queriesabstractContinuous SPARQL (C-SPARQL) is proposed as new language for continuous queries over streams of RDF data. It covers a gap in the Semantic Web abstractions which is needed for many emerging applications, including our focus on Urban Computing. In this domain, sensor-based information on roads must be processed to deduce localized traffic conditions and then produce traffic management strategies. Executing C-SPARQL queries requires the effective integration of SPARQL and streaming technologies, which capitalize over a decade of research and development; such integration poses several nontrivial challenges. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Michael Grossniklaus |
EDBT | 2 |
| 2010 | Incremental Reasoning on Streams and Rich Background Knowledge
Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus |
ESWC (1) | 2 |
| 2010 | Panta Rhei: Optimized and Ranked Data Processing over Heterogeneous Sources
Daniele Braga, Francesco Corcoglioniti, Michael Grossniklaus, Salvatore Vadacca |
ICSOC | 1 |
| 2009 | C-SPARQL: SPARQL for continuous queryingabstractC-SPARQL is an extension of SPARQL to support continuous queries, registered and continuously executed over RDF data streams, considering windows of such streams. Supporting streams in RDF format guarantees interoperability and opens up important applications, in which reasoners can deal with knowledge that evolves over time. We present C-SPARQL by means of examples in Urban Computing. Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus |
WWW | 2 |
| 2008 | Clip: a Visual Language for Explicit Schema MappingsabstractMany data integration solutions in the market today include tools for schema mapping, to help users visually relate elements of different schemas. Schema elements are connected with lines, which are interpreted as mappings, i.e. high-level logical expressions capturing the relationship between source and target data-sets; these are compiled into queries and programs that convert source-side data instances into target-side instances. This paper describes Clip, an XML schema mapping tool distinguished from existing tools in that mappings explicitly specify structural transformations in addition to value couplings. Since clip maps hierarchical XML schemas, lines appear naturally nested. We describe the transformation semantics associated with our "lines" and how they combine to form mappings that are more expressive than those generated by Clio, a well-known mapping tool. Further, we extend Clio's mapping generation algorithms to generate Clip's mappings. Alessandro Raffio, Daniele Braga, Stefano Ceri, Paolo Papotti, Mauricio A. Hernández |
ICDE | 2 |
| 2008 | Clip: a tool for mapping hierarchical schemasabstractMany data integration solutions in the market today include visual tools for schema mapping. Users connect schema elements with lines that are interpreted as high-level logical expressions capturing the relationship between source and target data-sets. These expressions are compiled into queries or programs that convert source-side data instances into target-side instances. In this demo we showcase Clip, an XML Schema mapping tool. Clip is distinguished from existing tools in that mappings explicitly specify structural transformations in addition to value correspondences. We show how Clip's users enter mappings by drawing lines and how these lines are translated into XQuery. Alessandro Raffio, Daniele Braga, Stefano Ceri, Paolo Papotti, Mauricio A. Hernández |
SIGMOD Conference | 2 |
| 2008 | Joining the results of heterogeneous search engines
Daniele Braga, Alessandro Campi, Stefano Ceri, Alessandro Raffio |
Inf. Syst. | 1 |
| 2008 | Optimization of multi-domain queries on the webabstractWhere can I attend an interesting database workshop close to a sunny beach? Who are the strongest experts on service computing based upon their recent publication record and accepted European projects? Can I spend an April weekend in a city served by a low-cost direct flight from Milano offering a Mahler's symphony? We regard the above queries as multi-domain queries, i.e., queries that can be answered by combining knowledge from two or more domains (such as: seaside locations, flights, publications, accepted projects, conference offerings, and so on). This information is available on the Web, but no general-purpose software system can accept the above queries nor compute the answer. At the most, dedicated systems support specific multi-domain compositions (e.g., Google-local locates information such as restaurants and hotels upon geographic maps). This paper presents an overall framework for multi-domain queries on the Web. We address the following problems: (a) expressing multi-domain queries with an abstract formalism, (b) separating the treatment of "search" services within the model, by highlighting their differences from "exact" Web services, (c) explaining how the same query can be mapped to multiple "query plans", i.e., a well-defined scheduling of service invocations, possibly in parallel, which complies with their access limitations and preserves the ranking order in which search services return results; (d) introducing cross-domain joins as first-class operation within plans; (e) evaluating the query plans against several cost metrics so as to choose the most promising one for execution. This framework adapts to a variety of application contexts, ranging from end-user-oriented mash-up scenarios up to complex application integration scenarios. Daniele Braga, Stefano Ceri, Florian Daniel, Davide Martinenghi |
Proc. VLDB Endow. | 1 |
| 2005 | XQBE: a visual environment for learning XML query languagesabstractXQBE (XQuery By Example) is a visual XML query language which, coherently with the hierarchical XML data model, uses tree-shaped structures to express queries and transformations over XML documents. These structures are annotated to express selection predicates; explicit bindings between the nodes of such structures visualize the input/output mappings.XQuery and XSLT, the standard query and transformation languages for XML, happen to be too complex for most occasional or unskilled users who might need to specify queries, schema mappings, or document transformations, if they are only aware of the basics of the XML data model. The implementation of XQBE allows to generate the XQuery and XSLT translations of the visual queries, assisting the user in several aspects of the interaction (e.g. providing interactive access to schema information); therefore, XQBE provides an integrated environment where users can edit the visual queries and their textual counterparts, executing them on several engines. Alternating among different representations of the same query is valuable for training beginners, as we have experienced in our database courses. Daniele Braga, Alessandro Campi, Stefano Ceri, Alessandro Raffio |
SIGMOD Conference | 1 |
| 2005 | XQBE (XQuery By Example): A visual interface to the standard XML query languageabstractThe spreading of XML data in many contexts of modern computing infrastructures and systems causes a pressing need for adequate XML querying capabilities; to address this need, the W3C is proposing XQuery as the standard query language for XML, with a language paradigm and a syntactic flavor comparable to the SQL relational language. XQuery is designed for meeting the requirements of skilled database programmers; its inherent complexity makes the new language unsuited to unskilled users.In this article we present XQBE (XQuery By Example), a visual query language for expressing a large subset of XQuery in a visual form. In designing XQBE, we targeted both unskilled users and expert users wishing to speed up the construction of their queries; we have been inspired by QBE, a relational language initially proposed as an alternative to SQL, which is supported by Microsoft Access. QBE is extremely successful among users who are not computer professionals and do not understand the subtleties of query languages, as well as among professionals who can draft their queries very quickly.According to the hierarchical nature of XML, XQBE's main graphical elements are trees. One or more trees denote the documents assumed as query input, and one tree denotes the document produced by the query. Similar to QBE, trees are annotated so as to express selection predicates, joins, and the passing of information from the input trees to the output tree.This article formally defines the syntax and semantics of XQBE, provides a large set of examples, and presents a prototype implementation. Daniele Braga, Alessandro Campi, Stefano Ceri |
ACM Trans. Database Syst. | 1 |
| 2005 | XQBE: A Graphical Environment to Query XML Data
Daniele Braga, Alessandro Campi |
World Wide Web | 1 |
| 2004 | XQBE: A Graphical Interface for XQuery Engines
Daniele Braga, Alessandro Campi, Stefano Ceri |
EDBT | 1 |
| 2003 | A Graphical Environment to Query XML Data with XQueryabstractXQuery, the standard query language for XML, is increasingly popular among computer scientists with a SQL background, since queries in XQuery and SQL require comparable skills to be formulated. However, the number of these experts is limited, and the availability of easier XQuery "dialects" could be extremely valuable. With this motivation in mind, we designed XQBE, a dialect of XQuery inspired by the QBE language (query by example). QBE, initially proposed as an alternative to SQL, has then become popular as the user-friendly query language supported by MS Access. XQBE starts from hierarchical structures, coherent with the hierarchical nature of XML, and uses one or more structures to denote the input documents, and one structure to denote the XML document produced in output. These structures are annotated to express selection predicates; explicit bindings connecting the nodes of these structures visualize the input/output mappings. Daniele Braga, Alessandro Campi |
WISE | 1 |
| 2002 | Mining Association Rules from XML Data
Daniele Braga, Alessandro Campi, Mika Klemettinen, Pier Luca Lanzi |
DaWaK | 1 |
| 2002 | Active XQueryabstractBesides being adopted as the new interchange format for the Internet, XML is finding increasing acceptance as a native data repository language. In order to make XML repositories fully equipped with data management capabilities, suitable query and update languages are being developed. However, once the user is allowed to perform updates, it is perceivably necessary to guarantee the correctness of his/her updates, especially if document validity or semantic constraints are violated. We address this problem by exploiting the well-grounded concept of active rules. In this paper, we propose Active XQuery, an active language for XML repositories that is based on a previously defined XQuery update model. In particular, we present the syntax and semantics of our language, aiming at emulating the trigger definition and execution model of SQL3. An active extension of XQuery results in nontrivial problems, related to the need of interleaving updates and triggers. These problems have led us to define an algorithm for update reformulation and to devise a compact semantics. In conclusion, the paper presents an architecture for rapid prototyping, and considers optimization and research issues. Angela Bonifati, Daniele Braga, Alessandro Campi, Stefano Ceri |
ICDE | 2 |
| 2002 | A Tool for Extracting XML Association RulesabstractThe recent success of XML as a standard to represent semi-structured data, and the increasing amount of available XML data pose new challenges to the data mining community. In this paper we present the XMINE operator, a tool developed to extract XML association rules for XML documents. The operator, based on XPath and inspired by the syntax of XQuery, allows us to express complex mining tasks, compactly and intuitively. XMINE can be used to specify indifferently (and simultaneously) mining tasks both on the content and on the structure of the data, since the distinction in XML is slight. Daniele Braga, Alessandro Campi, Stefano Ceri, Mika Klemettinen, Pier Luca Lanzi |
ICTAI | 1 |