Daniele Maria BRAGA – CV in a nutshell
(a 1-page summary)
Position:
Since April 2006: Assistant professor at Politecnico di Milano
Research Interests
-
Integration of search services and search engines, search computing
Query languages for complex Web data extraction tasks
Processing of streaming data, reasoning on streaming data, RDF streams
Visual query languages, visual schema mapping languages
Semi-structured data and XML: query languages and paradigms
Publications
Papers published in the top-tier conferences and journals in the area of interest (citations
according to Google Scholar, for a total of 1125 estimated citations, with an H-index of 20):
TODS [1]
108 citations
VLDB [2]
63 citations
ICDE [3][4]
94 + 43 citations
WWW [21]
68 citations
EDBT [8]
65 citations
Internet Computing [7][10],
51 citations
Information Systems [6]
31 citations
WWWj [9] , SIGMOD Record [17][18][19], IEEE Intelligent Systems [5]
The five seminal papers on Stream Management have overall approximately 300 citations.
Implementation of software systems
Theoretical and speculative research has always been not solely coupled with experimental
evaluation, but also complemented with the effort of implementing software prototypes. Software
demos have been presented at the major conferences (most importantly, three different tools at
SIGMOD, in 2005, 2008 and 2011) [11][12][13][14][15].
Teaching
Teaching with dedication [42][43] and increasing commitment since 2001, in never less than 4
courses per year, Daniele regularly scores excellent evaluations in the teaching quality
assessment.
Participation to Research Projects
Search Computing - "SeCo" - (ERC "Ideas" Grant), co-author of the proposal and coordinator of
the query engine team.
Entity-Aware Search Engines - "EASE" (Italian PRIN project), co-author of the proposal
The Large Knowledge Collider - "LarKC" (EU FP7 project)
New Generation Search - "NGS" - (Italian PRIN project), co-author of the proposal
E-Adaptative Services for Logistics - "EASyLOG" (Italian FAR project)
Consortium on discovering knowledge with Inductive Queries - "cInQ" - (IST project)
Patents
March 2012: “Method for extracting, merging and ranking search engine results.” USA Patent
Application No.12/540700 Holders: Politecnico di Milano, D. Braga, M. Brambilla, A. Campi, S.
Ceri, E. Della Valle, P. Fraternali, D. Martinenghi, M. Tagliasacchi.
.
1
Daniele Maria BRAGA
Curriculum Vitae et Studiorum
_______________________________________________________________________________________
1. PERSONAL INFORMATION
1.1 Personal data
Date and place of birth
Citizenship
Home Address
Languages
7th October 1975, Albenga (SV)
Italian
Via Aldo Moro, 6/A - 23826 – Mandello del Lario (LC)
Italian (mother tongue) English (fluent) French (intermediate)
Current position
Affiliation
Assistant professor, since April 2006 (“Ricercatore di ruolo, RTI”)
Politecnico di Milano – Dip. di Elettronica, Informazione e Bioingegneria
Via Ponzio 34/5, 20133 – Milano – Italy
Telephone.
E-mail:
office: +39-02-2399-3661
[email protected]
1.2 Education
2005
Ph.D in “Information Technology” from Politecnico di Milano
Title of the thesis: “XQBE: XQuery By Example” defended in May 2005
Advisor: Prof. Stefano Ceri, Politecnico di Milano
2001
Habilitation as a professional Engineer (“Esame di Stato”).
2001
MS+BS in Computer Engineering (“Laurea in Ingegneria Informatica”) from Politecnico di
Milano. Master thesis title: “Studio e Realizzazione di un Traduttore dal linguaggio XMLGL ai linguaggi Lorel e XQuery”.
1994
Maturità Classica (High School: latin, greek, philosophy, literature), Liceo G. Parini,
Milano
1.3 Employment
2006-now Assistant professor (“Ricercatore di ruolo, RTI”) at Politecnico di Milano.
2005-06
Post-doc researcher at Politecnico di Milano.
2002-05
Ph.D. Student and research fellow in several funded projects
2001-03
Research fellow in a project funded by Microsoft Research© c/o Politecnico di Milano
(“Tecnologie e metodi per applicazioni Web applicati ad un Campus Virtuale”.
2
_______________________________________________________________________________________
2. SCIENTIFIC ACTIVITY
2.1 Research Interests
The research activity of Daniele Braga has always been devoted to investigating and extending
the potentialities of query languages, as well as making them easily available to the widest
audience, by means of the study and implementation of effective techniques of translations
between different query languages and the study and implementation of efficient query
executions environments.
Languages for semi-structured data: in his first years of activity, Daniele targeted the newborn
XQuery language and its early implementations as representatives of many languages and
techniques to address structured objects and semi-structured data, ideally encoded in XML. This
lead to studying several extensions of the language with active and reactive behaviors, porting
the principles of the SQL3 specification within the XML world (Active XQuery) [4][34], language
support to the specification of data mining tasks [28][29], relaxations akin to Fuzzy languages
[37], and most importantly with a clean visual syntax for the formulation of simple queries, the
XQBE language (XQuery By Example) [1][9].
XQuery By Example (XQBE): the idea of having visual dialects of a textual query language has
been around ever since, and XQuery is a particularly “hostile” language to non-experts. The
design principles of XQBE were to be inspired by the QBE paradigm and based on a visual
abstraction of the underlying semi-structured XML data model. The visual query paradigm,
moreover, was inspired by logical languages such as WG-Log and XML-GL. The aim of the
language was to support the widest majority of XQuery constructs and the maximum expressive
power still preserving simplicity and intuitiveness. The research directions in this concern were
and are: guided query formulation with the help of the schema definition, extension of the
paradigm to many languages for semi-structured data, extension of the expressive power, relaxed
selection conditions and approximated queries, integration with data services and reactive
behaviors, so as to help the specification of integrity constraints and schema specifications.
The formal syntax and semantics of XQBE are defined in [1].
After 10 years the project is still mentioned and linked on the official W3C XQuery
implementation page (http://www.w3.org/XML/Query#products).
Clip, a visual mapping language: also, Daniele participated to “Clip”, the informal name of a
joint research project with the IBM Almaden research center in which the expertise acquired with
XQBE was exploited. The project was motivated in the observation that many data integration
solutions in the market include visual tools for schema mapping, in which users connect schema
elements with lines that are interpreted as high-level logical expressions that capture the
relationship between source and target data-sets; these expressions are then compiled into queries
or programs that convert source-side data instances into target-side instances. In this streamline,
Clip was conceived as a visual language for XML Schema mapping, also implemented in a tool,
that is distinguished from existing tools in that mappings explicitly specify structural
transformations in addition to value correspondences. Since Clip maps hierarchical XML
schemas, lines appear naturally nested. The main research issue is the transformation semantics
associated with the "lines", and how they combine to form mappings that are more expressive
than those generated by Clio, a well-known mapping tool developed by IBM, which is the direct
3
predecessor of Clip. The implementation of Clip, presented at SIGMOD in 2008, allows users to
draw their visual mappings and directly compiles them in XQuery statements which operate the
corresponding data transformation. [3][13]
Investigation on the evolution of query languages then brought to consider languages to
formulate complex queries over Web data sources and over streams of data generated by
interactions of people with software systems and with other people.
Complex Queries on the Web: the growth of service-oriented computing and the increased
relevance of query processing over ranked data sources, in the style of search engines, challenge
data processing architectures and systems.
Composing search services introduces new issues, however, such as determining the optimal
sequence of search and service invocations and separately composing ranked entries into a globally
ranked result. Enabling end users to mash up services through suitable abstractions and tools is a
viable option for improving service based computations [2][7].
Many applications provide their users with high-level system interfaces helping them to
formulate their queries and to inspect few, top-quality results. However, these applications
typically target only one or a few specifically correlated domains, and lack the generality of
joining heterogeneous data sources. Ad-hoc specific join strategies have been designed for this
purpose [6][23][40]. These considerations motivate a new model and architecture for efficient data
processing over generic ranked data sources, to enable more flexible execution of multi-domain
search tasks [12][39][41].
Daniele has also contributed to the specification and implementation of Panta Rhei, a framework
for supporting rank-join queries over heterogeneous data sources. Panta Rhei highlights a
programmable process model, with operation units and data/control flows, pluggable offline and
online join strategies, and support for extensibility, adaptivity, and parallelism. Panta Rhei is
specifically targeted to multi-domain queries, as its primitives support the invocation of several
kinds of Web data sources and the combination of their results within a single querying
framework.
Data Streams: the aim to grant support to queries over streams of semantic data lead to the
notion of “Stream Reasoning” [32] and to the definition of the C-SPARQL language [8][16][17], an
extension of SPARQL whose distinguishing feature is the support of continuous queries, i.e.
queries registered over RDF data streams and then continuously executed. Queries consider
windows, i.e. the most recent triples of such streams, observed while data is continuously
flowing. Supporting streams in RDF format guarantees interoperability and opens up important
applications, in which reasoners can deal with evolving knowledge over time. C-SPARQL is
provided with a formal specification of the syntax and a formal semantics, that included the
specification of aggregation primitives prior to their introduction into the specification of the
SPARQL language. As for the combined management of streaming and static knowledge, an adhoc combined approach of deductive and inductive reasoning can leverage the clear separation
between the evolving (streaming) and static parts of online knowledge at the conceptual and
technological levels. [5]
4
2.2 Participation to Research Projects
Search Computing (“SeCo”), ERC grant
Funding from European Research Council (Grant agreement no. 227793).
Project start: November 1, 2008. Duration: 5 years.
Role: coauthor of the project proposal and coordinator of the “Query Engine” group.
Entity-Aware Search Engines (“EASE”), Italian PRIN project
Funding from MIUR (Italian Ministry for University and Research).
Project start: February 4, 2009. Duration: 2 years.
Role: collaboration with the principal investigator in writing the project proposal.
“LarKC”, European EU FP 7 Large-Scale Integrating Project project
Full title: “The Large Knowledge Collider”.
Project start: April 2008. Duration: 3.5 years.
Funding from the European Commission (Contract no. FP7 – 215535)
Role: active in the research activities
New Generation Search (“NGS”), Italian PRIN project
Full title: “New technologies and tools for the integration of Web search services”.
Project start: 2006. Duration: 2 years.
Funding from MIUR (Italian Ministry for University and Research).
Role: active participation in writing the project proposal.
“cInQ”, European IST project
Full title: “consortium on discovering knowledge with Inductive Queries”
Project start: 1998. Duration: 5 years.
Funding from the European Commission (Contract no. IST-2000-26469)
Role: active in the research activities of the Italian unit and representative of Politecnico at the final
review
2.3 Participation to program committees and reviews for journals and conferences
•
•
•
•
•
•
•
IEEE–ICECCS 2002 – (Int’l Conf. on Engineering of Complex Computer Systems)
ICWE 2004 – (Int’l Conf. On Web Engineering)
EDBT 2004 and 2002 – (Extending Data Base Technology)
TODS 2006 – (Transactions On Database Systems)
ICDE 2010 and 2012 – (Int’l Conference on Data Engineering)
SEBD 2011 and 2005 – (Sistemi Evoluti per Basi di Dati)
VLDB 2012 and 2004 – (Int’l Conf. on. Very Large Data Bases)
5
________________________________________________________________________________________
3. TEACHING ACTIVITY
Daniele Braga is currently teaching as Lecturer “Foundations of Computer Programming” and
“Databases 2 – Systems and Architectures”, and since his graduation has always worked also as
teaching assistant in several diverse courses, ranging from operating systems and software
engineering to programming languages and database languages and systems. The responsibilities as
lecturer include all aspects of the course management (syllabus, preparation of materials, lectures,
exercises, exams, assessment). The responsibilities as teaching assistant are similar but do not include
the choice of syllabus and the final decision on exams and assessment. Also, through time, Daniele
Braga has supervised countless projects and theses (graduate and undergraduate level).
3.1 Courses as Lecturer (in Italian)
13/14:
[PoliMi] Basi di Dati 2, c.d.l. in Ing. Informatica, 5 ECTS credits;
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
12/13:
[PoliMi] Basi di Dati 2, c.d.l. in Ing. Informatica, 5 ECTS credits;
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
11/12:
[PoliMi] Basi di Dati 2, c.d.l. in Ing. Informatica, 5 ECTS credits;
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
10/11:
[PoliMi] Basi di Dati 2, c.d.l. in Ing. Informatica, 5 ECTS credits;
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
09/10:
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
08/09:
[PoliMi] Fondamenti di Informatica, c.d.l. in Ing. dell’Automazione, 10 ECTS credits;
07/08:
[PoliMi] Informatica I, c.d.l. in Ing. dell’Automazione, 7,5 ECTS credits;
[PoliMi] Progetto di Basi di Dati, c.d.l. in Ing. Informatica, 2,5 ECTS credits;
06/07:
[PoliMi] Informatica I, c.d.l. in Ing. dell’Automazione, 7,5 ECTS credits;
[PoliMi] Progetto di Basi di Dati, c.d.l. in Ing. Informatica, 2,5 ECTS credits;
05/06:
[PoliMi] Informatica I, c.d.l. in Ing. dell’Automazione, 7,5 ECTS credits;
[PoliMi] Progetto di Basi di Dati, c.d.l. in Ing. Informatica, 2,5 ECTS credits;
04/05:
[PoliMi] Progetto di Basi di Dati, c.d.l. in Ing. Informatica, 2,5 ECTS credits;
3.2 Courses as Teaching Assistant (in Italian and in English)
from-to
2002-2014
2007-2014
2004-2014
2003-2006
2001-2005
2004-2005
2004-2005
2003-2004
2002-2003
2001-2002
2001-2002
2001-2002
[PoliMi] Basi di Dati, prof. S. Ceri (Milano, INF), 5 ECTS credits;
[IOL] Basi di Dati 2, prof. S. Ceri e D. Martinenghi (Milano, INF), 5 ECTS credits;
[PoliMi] Basi di Dati 2, prof. S. Paraboschi (Milano, INF), 5 ECTS credits;
[IOL] Informatica I, prof. P. Della Vigna (Milano, INF), 10 ECTS credits;
[PoliMi] Informatica II, prof. L. Baresi (Milano, Cremona, TLC, INF), 10 ECTS credits;
[PoliMi] Ingegneria del Software, prof. L. Baresi (Milano, inf), 7,5 ECTS credits;
[PoliMi] Basi di Dati, prof. A. Campi (Milano, TLC), 5 ECTS credits;
[PoliMi] Informatica A, prof. M. Matera (Milano, GES), 10 ECTS credits;
[PoliMi] Basi di Dati (Vecchio Ordinamento), prof. S. Paraboschi, 10 ECTS credits;
[PoliMi] Informatica C, prof. G. Psaila (Milano, CHI), 5 ECTS credits;
[PoliMi] Informatica A+B, prof. S. Paraboschi (Cremona, GES), 10 ECTS credits;
[UniBg] Sistemi Operativi e Reti di Calcolatori, prof. S. Paraboschi;
6
_______________________________________________________________________________________
4. FULL LIST OF PUBBLICATIONS
The following references are clustered per type and relevance. The [dblp_] marker, when present,
refers to the item in the DBLP list of my publications (http://www.informatik.uni-trier.de/~ley/pers/hd/b/Braga:Daniele)
4.1 Ten selected Top-Tier journals and Conferences
[1] D. BRAGA, A. Campi, S. Ceri
“XQBE (XQuery By Example): a visual interface to the standard XML query language”
ACM-TODS (Transactions on Database Systems), Vol. 30 (2), 2005 [dblp_j2]
[2] D. BRAGA, S. Ceri, F. Daniel, D. Martinenghi
“Optimization of Multi-Domain Queries on the Web”
VLDB 2008: PVLDB 1(1): 562-573, Auckland, New Zealand, Aug. 2008 [dblp_j5]
[3] A. Raffio, D. BRAGA, S. Ceri, P. Papotti, M.A. Hernandez
“Clip: a Visual Language for Explicit Schema Mapping”
IEEE-ICDE 2008: 30-39, Cancun, Mexico, April 2008 [dblp_c19]
[4] A. Bonifati, D. BRAGA, A. Campi, S. Ceri
“Active XQuery”
IEEE-ICDE 2002: 403-412, San José, California – USA, Feb. 2002 [dblp_c2]
[5] D.F. Barbieri, D. BRAGA, S. Ceri, E. Della Valle, Y. Huang, V. Tresp, A. Rettinger, H. Wermser
“Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics”
IEEE Intelligent Systems, Vol. 25(6): 32-41 (2010) [dblp_j11]
[6] D. BRAGA, A. Campi, S. Ceri, A. Raffio
“Joining the results of heterogeneous search engines”
Information Systems, Vol 33(7-8): 658-680 (2008) [dblp_j6]
[7] D. BRAGA, S. Ceri, F. Daniel, D. Martinenghi
“Mashing Up Search Services”
IEEE Internet Computing, Vol. 12(5): 16-23 (2008) [dblp_j7]
[8] D.F. Barbieri, D. BRAGA, S. Ceri, M. Grossniklaus
“An execution environment for C-SPARQL queries”
EDBT 2010: 441-452 [dblp_c32]
[9] D. BRAGA, A. Campi
“XQBE: A Graphical Environment to Query XML Data”
Springer - WWW: Internet and Web Information Systems, Vol. 8 (3), 2005 [dblp_j1]
[10] S. Ceri, A. Abid, M. Abu Helou, D.F. Barbieri, A. Bozzon, D. BRAGA, Et Al…
“Search Computing: Managing Complex Search Queries”
IEEE Internet Computing, Vol. 14(6): 14-22 (2010) [dblp_j9]
4.2
Software Demos at Top-Tier Conferences
[11] A. Bozzon, D. BRAGA, M. Brambilla, S. Ceri, F. Corcoglioniti, P. Fraternali, S. Vadacca
“Search computing: multi-domain search on ranked data”
ACM-SIGMOD 2011 (Demo Session), Athens, Greece, June 2011 [dblp_c33]
[12] D. BRAGA, F. Corcoglioniti, M. Grossniklaus, S. Vadacca
“Panta Rhei: Optimized and Ranked Data Processing over Heterogeneous Sources”
ICSOC 2010 (Demo Session), San Francisco, California, Dec. 2010 [dblp_c29]
7
[13] A. Raffio, D. BRAGA, S. Ceri, P. Papotti, M.A. Hernandez
“Clip: a tool for mapping hierarchical schemas”
ACM-SIGMOD 2008 (Demo Session), Vancouver, Canada, June 2008 [dblp_c16]
[14] D. BRAGA, A. Campi, S. Ceri, A. Raffio
“XQBE: a Visual Environment for Learning XML Query Languages”
ACM-SIGMOD 2005 (Demo Session), Baltimore, Maryland (USA), June 2005 [dblp_c11]
[15] D. BRAGA, A. Campi, S. Ceri
“XQBE: A Graphical Interface for XQuery Engines”
EDBT 2004 (Software Demo) - LNCS 2992, Heraklion, Greece, March 2004 [dblp_c9]
4.3
Other International Journals
[16] D.F. Barbieri, D. BRAGA, S. Ceri, E. Della Valle, M. Grossniklaus
“C-SPARQL: a Continuous Query Language for RDF Data Streams”
International Journal of Semantic Computing 4(1): 3-25 (2010) [dblp_j10]
[17] D.F. Barbieri, D. BRAGA, S. Ceri, E. Della Valle, M. Grossniklaus
“Querying RDF streams with C-SPARQL”
ACM-SIGMOD Record Vol. 39(1): 20-26 (2010) [dblp_j8]
[18] D. BRAGA, S. Ceri, A. Campi, P. Spoletini
“XQuery Layers”
ACM-SIGMOD Record Vol. 36(1): 25-30 (2007) [dblp_j4]
[19] S. Ceri, C. Bolchini, D. BRAGA, M. Brambilla, Et Al…
“Data and web management research at Politecnico di Milano”
ACM-SIGMOD Record Vol. 36(4): 43-48 (2007) [dblp_j3]
4.4
Other ACM and IEEE conferences
[20] M. Funaro, D. BRAGA, A.Campi, C. Ghezzi
“A hybrid approach (syntactic and textual) to clone detection”
ACM-IWSC 2010: 79-80, Cape Town, South Africa, May 2010 [dblp_c28]
[21] D.F. Barbieri, D. BRAGA, S. Ceri, E. Della Valle, M. Grossniklaus
“C-SPARQL: SPARQL for continuous querying”
ACM-WWW 2009: 1061-2, Madrid, Spain, April 2009 [dblp_c21]
[22] L. Baresi, D. BRAGA, M. Comuzzi, F. Pacifici, P. Plebani
“A service-based infrastructure for advanced logistics”
ACM- IW-SOSWE 2007: 47-53, Dubrovnik, Croatia, Sept. 3, 2007 [dblp_c15]
[23] D. BRAGA, D. Calvanese, A. Campi, S. Ceri, F. Daniel, D. Martinenghi, P. Merialdo, R. Torlone
“NGS: a framework for multi-domain query answering”
IEEE-ICDE Workshops (IIMAS) 2008: 254-261, Cancun, Mexico, April 2008 [dblp_c18]
[24] D. BRAGA, A. Campi, R. Cappa, D. Salvi
“Generating XSL Transformations with XQBE”
ACM-WWW 2005 (Poster Track), Chiba, Japan, May 2005 [dblp_c10]
[25] D. BRAGA, A. Campi
“A Graphical Environment to Query XML Data with XQuery”
IEEE-WISE 2003 (Int’l Conf. on Web Inf. Systems Eng.), Rome, Italy, Dec. 2003 [dblp_c3]
[26] D. BRAGA, A. Campi, S. Ceri, E. Augurusa
“XQuery By Example” (poster presentation)
ACM-WWW 2003 (awarded as best poster), Budapest, Hungary, May 2003 [dblp_c4]
8
[27] E. Augurusa, D. BRAGA, A. Campi, S. Ceri
“Design and Implementation of a Graphical Interface to XQuery”
ACM-SAC 2003: 1163-67, Melbourne, Florida – USA, March 2003 [dblp_c6]
[28] D. BRAGA, A. Campi, S. Ceri, M. Klemettinen, PL. Lanzi
“Discovering Interesting Information in XML Data with Association Rules”
ACM-SAC 2003: 450-454, Melbourne, Florida – USA, March 2003 [dblp_c7]
[29] D. BRAGA, A. Campi, S. Ceri, M. Klemettinen, PL. Lanzi
“A Tool for Extracting XML Association Rules from XML Documents”
IEEE-ICTAI 2002, Washington DC, USA, Nov. 2002 [dblp_c1]
4.5
Other International Conferences
[30] D.F. Barbieri, D. BRAGA, S. Ceri, E. Della Valle, M. Grossniklaus
“Incremental Reasoning on Streams and Rich Background Knowledge”
ESWC 2010 - LNCS 6088: 1-15, Heraklion, Greece, May 2010 [dblp_c31]
[31] S. Ceri, D. BRAGA, F. Corcoglioniti, M. Grossniklaus, S. Vadacca
“Search Computing Challenges and Directions”
ICOODB 2010 - LNCS 6348: 1-5 – Frankfurt, Germany, Sept. 2010 [dblp_c30]
[32] E. Della Valle, S. Ceri, D.F. Barbieri, D. BRAGA, A. Campi
“A First Step Towards Stream Reasoning”
FIS 2008 – LNCS 5468: 72-81, Vienna, Austria, Sept. 2008 [dblp_c20]
[33] D. BRAGA, A. Campi, D. Martinenghi
“Efficient Integrity Checking over XML Documents”
EDBT Workshops - DataX - LNCS 4254, Munich, Germany, March 2006 [dblp_c14]
[34] D. BRAGA, A. Campi, D. Martinenghi
“ActiveXQBE: A Visual Paradigm for Triggers over XML Data”
Reactivity on the Web - LNCS 4254, Munich, Germany, March 2006 [dblp_c13]
[35] D. BRAGA, A. Campi, S. Ceri
“XML Challenges for the Database Community: Past, Present, and Future”
EDBT Workshops - DataX – Invited - LNCS 3268, Heraklion, Greece, March 2004 [dblp_c8]
[36] D. BRAGA, A. Campi, S. Ceri, M. Klemettinen, PL. Lanzi
“Mining Association Rules from XML Data”
DEXA 2002 (DaWaK) - LNCS 2454, Aix-en-Provence, France, Sept. 2002 [dblp_c3]
[37] D. BRAGA, A. Campi, E. Damiani, PL. Lanzi, G. Pasi
“FXPath: Flexible Querying of XML Documents”
EuroFuse 2002 (Int’l Workshop on Information Systems), Varenna, Italy, Sept. 2002
4.6
Books and Book Chapters
[38] D. BRAGA, M. Grossniklaus, F. Corcoglioniti, S. Vadacca
“Efficient Computation of Search Computing Queries”
LNCS 6585: 141-155 (2011) – Search Computing - Trends and Developments [dblp_c26]
[39] D. BRAGA, M. Grossniklaus, N.W. Paton
“Run-Time Adaptivity for Search Computing”
LNCS 6585: 156-166 (2011) – Search Computing - Trends and Developments [dblp_c25]
[40] D. BRAGA, S. Ceri, M. Grossniklaus
“Join Methods and Query Optimization”
LNCS 5950: 188-210 (2010) – Search Computing: Challenges and Directions [dblp_c23]
9
[41] D. BRAGA, S. Ceri, F. Corcoglioniti, M. Grossniklaus
“Panta Rhei: Flexible Execution Engine for Search Computing Queries”
LNCS 5950: 225-243 (2010) – Search Computing: Challenges and Directions [dblp_c23]
[42] D. BRAGA, M. Brambilla, A. Campi
“Eserciziario di Basi di Dati”
Progetto Leonardo. Società Editrice Esculapio, Bologna, 124 pages,
First edition: 2006, Third edition: 2009. (in Italian).
[43] D. BRAGA, D. Martinenghi.
“Fondamenti di Informatica – temi d’esame risolti”
Progetto Leonardo. Società Editrice Esculapio, Bologna, 165 pages, 2009. (in Italian).
4.7
National Conferences and Magazines
[44] S. Ceri, A. Abid, M. Abu Helou, A. Bozzon, D. BRAGA, Et Al…
“Search Computing Systems” (Extended Abstract)
SEBD 2010: 14-22 Rimini, Italy, June 2010 [dblp_c27]
[45] D. BRAGA, M. Brambilla, A. Campi, Et Al…
“Search Computing: The European Way to Query the Web”
SEBD 2009: 57-64, Camogli (Genova), Italy, June 2009 [dblp_c24]
[46] D. BRAGA, D. Calvanese, A. Campi, S. Ceri, F. Daniel, D. Martinenghi, P. Merialdo, R. Torlone
“A New Generation Search Engine Supporting Cross Domain Queries”
SEBD 2008: 342-349, Mondello (Palermo), Italy, June 2008 [dblp_c17]
[47] D. BRAGA, A. Campi, D. Martinenghi, A. Raffio, D. Salvi
“XQBE: the Swiss Army Knife for Semi-structured Data”
SEBD 2005: 284-291, Bressanone-Brixen, Italy, June 2005 [dblp_c12]
[48] D. BRAGA, A. Campi, S. Ceri
“XML: rappresentare e interrogare dati semi-strutturati”
Mondo Digitale (AICA) – June 2005
4.8
Theses
[49] Ph.D Thesis: D. BRAGA
“XQBE: XQuery By Example”
Advisor: prof. Stefano Ceri, Politecnico di Milano – April 2005
[50] Thesis for the Master of Science: D. BRAGA
“Studio e Realizzazione di un Traduttore dal linguaggio XML-GL ai linguaggi Lorel e XQuery”
Advisor: prof. Stefano Ceri, Politecnico di Milano – April 2001
Milan, 30th December 2013
Daniele M. Braga
_________________________
_______________________________________________________________________________________
Disclaimer for the Italian regulation about managing personal and confidential data:
Autorizzo il trattamento di questi dati ai sensi della normativa vigente (675/96 e succ. modificazioni e integrazioni)
10
Scarica

Daniele Maria BRAGA – CV in a nutshell