Publications by Daniela Florescu

×

Status message

The Publications site is currently under construction, as a result some publications might be missing.

2011

Proceedings of the XML Prague 2011 Conference, Prague, CZ, January 2011
In our community there are three main models for representing and processing data: Relations, XML and RDF. Each of these models has its "sweet spot" for applications and its own query language; very few implementations cater for more than one of these. We describe a uniform platform which provides interfaces for different query languages to retrieve and modify the same information or combine it with other data sources. This paper presents methods for completely and correctly translating SQL and SPARQL into XQuery since XQuery provides the most expressive foundation. Early results with our current prototype show that the translation from SPARQL to XQuery already achieves very competitive performance, whereas there is still a significant performance gap compared to SQL.
@inproceedings{abc,
	abstract = {In our community there are three main models for representing and processing data: Relations, XML and RDF. Each of these models has its "sweet spot" for applications and its own query language; very few implementations cater for more than one of these. We describe a uniform platform which provides interfaces for different query languages to retrieve and modify the same information or combine it with other data sources. This paper presents methods for completely and correctly translating SQL and SPARQL into XQuery since XQuery provides the most expressive foundation. Early results with our current prototype show that the translation from SPARQL to XQuery already achieves very competitive performance, whereas there is still a significant performance gap compared to SQL.},
	author = {Martin Kaufmann and Daniela Florescu and Donald Kossmann and Peter M. Fischer},
	booktitle = {Proceedings of the XML Prague 2011 Conference, Prague, CZ},
	title = {Translating SPARQL and SQL to XQuery},
	year = {2011}
}
Proceedings of the XML Prague 2011 Conference, Prague, CZ, January 2011
Over the years, the HTML-based Web has become a platform for providing applications and dynamic pages that have little resemblance to the collection of static documents it had been in the beginning. This was made possible by the introduction of client-side programmable browsers. Because XML and HTML are cousins, XML technologies can be almost readily adapted for clientside programming. In the past, we suggested to do so with XQuery and implemented it as a plugin. However, using a plugin was seen as an insurmountable obstacle to a wider adoption of client-side XQuery. In this paper, we present a version of XQuery in the Browser without any plugin, needing only JavaScript to interpret XQuery code. This enables use even on mobile devices, where plugins are not available. Even though our current version is still considered to be at an alpha stage, we were able to deploy it successfully on most major desktop and mobile browsers. The size of the JS code is about 700KB. By activating compression on the web server (reducing the transfered data to less than 200 KB) as well caching on the client using the XQuery engine does not cause noticable overhead after the initial loading.
@inproceedings{abc,
	abstract = {Over the years, the HTML-based Web has become a platform for providing
applications and dynamic pages that have little resemblance to the collection
of static documents it had been in the beginning. This was made possible by
the introduction of client-side programmable browsers. Because XML and
HTML are cousins, XML technologies can be almost readily adapted for clientside
programming. In the past, we suggested to do so with XQuery and implemented
it as a plugin. However, using a plugin was seen as an insurmountable
obstacle to a wider adoption of client-side XQuery.
In this paper, we present a version of XQuery in the Browser without any
plugin, needing only JavaScript to interpret XQuery code. This enables use
even on mobile devices, where plugins are not available. Even though our
current version is still considered to be at an alpha stage, we were able to deploy
it successfully on most major desktop and mobile browsers. The size of the JS
code is about 700KB. By activating compression on the web server (reducing
the transfered data to less than 200 KB) as well caching on the client using
the XQuery engine does not cause noticable overhead after the initial loading.},
	author = {Thomas Etter and Peter M. Fischer and Daniela Florescu and Ghislain Fourny and Donald Kossmann},
	booktitle = {Proceedings of the XML Prague 2011 Conference, Prague, CZ},
	title = {XQuery in the Browser reloaded Riding on the coat-tails of JavaScript},
	year = {2011}
}
January 2011
With sinking storage costs, it becomes more and more feasible, and popular, to retain past versions of documents and data. While undoing changes is worthy, this becomes even more valuable if the data is queryable. Nowadays, there are two widespread version control paradigms: document versioning (SVN, git, etc.) and versioned databases. The former handles any kind of document, even binary, but only sees lines of text, so that the query capability is limited. The latter provide fine-grained temporal query capabilities on highly structured data - but storing everything in a relational database is not desirable. The goal of this paper is to provide a unified framework for efficiently versioning, querying and updating not only data and documents, but also, inbetween, any kind of semi-structured information, like XML. We start with the XQuery programming language and meticulously extend its data model, its syntax and its processing model to make it seamlessly time-aware. We provide data structures and algorithms for the efficient implementation of such a versioning system. Finally, we show that there is no significant performance loss for traditional queries when enriching an existing engine with versioning capabilities.
@techreport{abc,
	abstract = {With sinking storage costs, it becomes more and more feasible, and popular, to
retain past versions of documents and data. While undoing changes is worthy,
this becomes even more valuable if the data is queryable. Nowadays, there are
two widespread version control paradigms: document versioning (SVN, git, etc.)
and versioned databases. The former handles any kind of document, even binary,
but only sees lines of text, so that the query capability is limited. The latter
provide fine-grained temporal query capabilities on highly structured data - but
storing everything in a relational database is not desirable. The goal of this
paper is to provide a unified framework for efficiently versioning, querying and
updating not only data and documents, but also, inbetween, any kind of
semi-structured information, like XML. We start with the XQuery programming
language and meticulously extend its data model, its syntax and its processing
model to make it seamlessly time-aware. We provide data structures and
algorithms for the efficient implementation of such a versioning system.
Finally, we show that there is no significant performance loss for traditional
queries when enriching an existing engine with versioning capabilities.},
	author = {Ghislain Fourny and Daniela Florescu and Donald Kossmann and Markos Zaharioudakis},
	title = {A Time Machine for XML},
	year = {2011}
}

2010

Proceedings of the XML Prague 2010, Czech Republic, January 2010
@inproceedings{abc,
	author = {Ghislain Fourny and Daniela Florescu and Donald Kossmann and Markos Zacharioudaki},
	booktitle = {Proceedings of the XML Prague 2010, Czech Republic},
	title = {A Time Machine for XML: PUL Composition},
	year = {2010}
}

2009

Proceedings of the 18th International Conference on World Wide Web, WWW 2009, Madrid, Spain, January 2009
@inproceedings{abc,
	author = {Ghislain Fourny and Markus Pilman and Daniela Florescu and Donald Kossmann and Tim Kraska and Darin McBeath},
	booktitle = {Proceedings of the 18th International Conference on World Wide Web, WWW 2009, Madrid, Spain},
	title = {XQuery in the browser.},
	url = {http://doi.acm.org/10.1145/1526709.1526845},
	year = {2009}
}
Commun. ACM, January 2009
@inproceedings{abc,
	author = {Rakesh Agrawal and Anastasia Ailamaki and Philip A. Bernstein and Eric A. Brewer and Michael J. Carey and Surajit Chaudhuri and AnHai Doan and Daniela Florescu and Michael J. Franklin and Hector Garcia-Molina and Johannes Gehrke and Le Gruenwald and Laura M. Haas and Alon Y. Halevy and Joseph M. Hellerstein and Yannis E. Ioannidis and Henry F. Korth and Donald Kossmann and Samuel Madden and Roger Magoulas and Beng Chin Ooi and Tim O{\textquoteright}Reilly and Raghu Ramakrishnan and Sunita Sarawagi and Michael Stonebraker and Alexander S. Szalay and Gerhard Weikum},
	booktitle = {Commun. ACM},
	title = {The Claremont report on database research.},
	url = {http://doi.acm.org/10.1145/1516046.1516062},
	year = {2009}
}
SIGMOD Record, January 2009
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann},
	booktitle = {SIGMOD Record},
	title = {Rethinking cost and performance of database systems.},
	url = {http://doi.acm.org/10.1145/1558334.1558339},
	year = {2009}
}
PVLDB, January 2009
@inproceedings{abc,
	author = {Roger Bamford and Vinayak R. Borkar and Matthias Brantner and Peter M. Fischer and Daniela Florescu and David A. Graf and Donald Kossmann and Tim Kraska and Dan Muresan and Sorin Nasoi and Markos Zacharioudaki},
	booktitle = {PVLDB},
	title = {XQuery Reloaded.},
	url = {http://www.vldb.org/pvldb/2/vldb09-1078.pdf},
	year = {2009}
}
January 2009
@techreport{abc,
	author = {Martin Hentschel and Donald Kossmann and Daniela Florescu and Laura M. Haas and Tim Kraska and Ren{\'e}e J. Miller},
	title = {Scalable data integration by mapping data to queries},
	year = {2009}
}

2008

Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada, January 2008
@inproceedings{abc,
	author = {Ghislain Fourny and Donald Kossmann and Tim Kraska and Markus Pilman and Daniela Florescu},
	booktitle = {Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada},
	title = {XQuery in the browser.},
	url = {http://doi.acm.org/10.1145/1376616.1376769},
	year = {2008}
}
Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada, January 2008
@inproceedings{abc,
	author = {Matthias Brantner and Daniela Florescu and David A. Graf and Donald Kossmann and Tim Kraska},
	booktitle = {Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada},
	title = {Building a database on S3.},
	url = {http://doi.acm.org/10.1145/1376616.1376645},
	year = {2008}
}
SIGMOD Record, January 2008
@inproceedings{abc,
	author = {Rakesh Agrawal and Anastasia Ailamaki and Philip A. Bernstein and Eric A. Brewer and Michael J. Carey and Surajit Chaudhuri and AnHai Doan and Daniela Florescu and Michael J. Franklin and Hector Garcia-Molina and Johannes Gehrke and Le Gruenwald and Laura M. Haas and Alon Y. Halevy and Joseph M. Hellerstein and Yannis E. Ioannidis and Henry F. Korth and Donald Kossmann and Samuel Madden and Roger Magoulas and Beng Chin Ooi and Tim O{\textquoteright}Reilly and Raghu Ramakrishnan and Sunita Sarawagi and Michael Stonebraker and Alexander S. Szalay and Gerhard Weikum},
	booktitle = {SIGMOD Record},
	title = {The Claremont report on database research.},
	url = {http://doi.acm.org/10.1145/1462571.1462573},
	year = {2008}
}

2007

Proceedings of the 33rd International Conference on Very Large Data Bases, University of Vienna, Austria, January 2007
@inproceedings{abc,
	author = {Irina Botan and Peter M. Fischer and Daniela Florescu and Donald Kossmann and Tim Kraska and Rokas Tamosevicius},
	booktitle = {Proceedings of the 33rd International Conference on Very Large Data Bases, University of Vienna, Austria},
	title = {Extending XQuery with Window Functions.},
	url = {http://www.vldb.org/conf/2007/papers/research/p75-botan.pdf},
	year = {2007}
}
January 2007
@techreport{abc,
	author = {Martin Hentschel and Donald Kossmann and Tim Kraska and Jonas Rutishauser and Daniela Florescu},
	title = {Mapping Data Queries: Semantics of the IS-A Rule},
	year = {2007}
}

2006

Proceedings of the ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, USA, January 2006
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann},
	booktitle = {Proceedings of the ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, USA},
	title = {Programming for XML.},
	url = {http://doi.acm.org/10.1145/1142473.1142597},
	year = {2006}
}
Proceedings of the 3rd International Workshop on XQuery Implementation, Experience and Perspectives, in cooperation with ACM SIGMOD, Chicago, USA. 2006, January 2006
@inproceedings{abc,
	author = {Donald D. Chamberlin and Michael J. Carey and Daniela Florescu and Donald Kossmann and Jonathan Robie},
	booktitle = {Proceedings of the 3rd International Workshop on XQuery Implementation, Experience and Perspectives, in cooperation with ACM SIGMOD},
	title = {Programming with XQuery.},
	url = {http://www.ximep-2006.org/papers/Paper-Chamberlin-Carey.pdf},
	venue = {Chicago, USA. 2006},
	year = {2006}
}
Proceedings of the 3rd International Workshop on XQuery Implementation Experience and Perspective (XIME-P), Chicago, USA, January 2006
@inproceedings{abc,
	author = {Donald D. Chamberlin and Michael Carey and Daniela Florescu and Donald Kossmann and Jonathan Robie},
	booktitle = {Proceedings of the 3rd International Workshop on XQuery Implementation Experience and Perspective (XIME-P), Chicago, USA},
	title = {XQueryP: Programming with XQuery},
	year = {2006}
}
January 2006
@techreport{abc,
	author = {Irina Botan and Peter M. Fischer and Daniela Florescu and Donald Kossmann and Tim Kraska and Rokas Tamosevicius},
	title = {Extending XQuery with Window Functions},
	year = {2006}
}

2004

Proceedings of the 20th International Conference on Data Engineering, ICDE 2004, Boston, MA, USA, January 2004
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann},
	booktitle = {Proceedings of the 20th International Conference on Data Engineering, ICDE 2004},
	title = {XML Query Processing.},
	url = {http://csdl.computer.org/comp/proceedings/icde/2004/2065/00/20650874.pdf},
	venue = {Boston, MA, USA},
	year = {2004}
}
Database and XML Technologies, Second International XML Database Symposium, XSym 2004, Toronto, Canada, January 2004
@inproceedings{abc,
	author = {Yanlei Diao and Daniela Florescu and Donald Kossmann and Michael J. Carey and Michael J. Franklin},
	booktitle = {Database and XML Technologies, Second International XML Database Symposium, XSym 2004, Toronto, Canada},
	title = {Implementing Memoization in a Streaming XQuery Processor.},
	year = {2004}
}
VLDB J., January 2004
@inproceedings{abc,
	author = {Daniela Florescu and Chris Hillery and Donald Kossmann and Paul Lucas and Fabio Riccardi and Till Westmann and Michael J. Carey and Arvind Sundararajan},
	booktitle = {VLDB J.},
	title = {The BEA streaming XQuery processor.},
	url = {http://dx.doi.org/10.1007/s00778-004-0137-1},
	year = {2004}
}

2003

CIDR, January 2003
@inproceedings{abc,
	author = {Daniela Florescu and Andreas Gr{\"u}nhagen and Donald Kossmann},
	booktitle = {CIDR},
	title = {XL: a platform for Web Services.},
	url = {http://www-db.cs.wisc.edu/cidr/cidr2003/program/p8.pdf},
	year = {2003}
}
VLDB, January 2003
@inproceedings{abc,
	author = {Daniela Florescu and Chris Hillery and Donald Kossmann and Paul Lucas and Fabio Riccardi and Till Westmann and Michael J. Carey and Arvind Sundararajan and Geetika Agrawal},
	booktitle = {VLDB},
	title = {The BEA/XQRL Streaming XQuery Processor.},
	url = {http://www.vldb.org/conf/2003/papers/S30P01.pdf},
	year = {2003}
}
Computer Networks, January 2003
@inproceedings{abc,
	author = {Daniela Florescu and Andreas Gr{\"u}nhagen and Donald Kossmann},
	booktitle = {Computer Networks},
	title = {XL: an XML programming language for Web service specification and composition.},
	year = {2003}
}

2002

WWW, January 2002
@inproceedings{abc,
	author = {Daniela Florescu and Andreas Gr{\"u}nhagen and Donald Kossmann},
	booktitle = {WWW},
	title = {XL: an XML programming language for web service specification and composition.},
	url = {http://doi.acm.org/10.1145/511446.511456},
	year = {2002}
}
Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, Madison, Wisconsin, January 2002
@inproceedings{abc,
	author = {Daniela Florescu and Andreas Gr{\"u}nhagen and Donald Kossmann and Steffen Rost},
	booktitle = {Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, Madison, Wisconsin},
	title = {XL: a platform for web services.},
	url = {http://doi.acm.org/10.1145/564691.564779},
	year = {2002}
}

2001

17èmes Journées Bases de Données Avancées, BDA 2001, 29 octobre - 2 novembre, Agadir (Maroc), Actes (Informal Proceedings)., January 2001
@inproceedings{abc,
	author = {Ioana Manolescu and Daniela Florescu and Donald Kossmann},
	booktitle = {17{\`e}mes Journ{\'e}es Bases de Donn{\'e}es Avanc{\'e}es, BDA 2001, 29 octobre - 2 novembre, Agadir (Maroc), Actes (Informal Proceedings).},
	title = {Answering XML Queries over Heterogeneous Data Sources.},
	year = {2001}
}
VLDB 2001, Proceedings of 27th International Conference on Very Large Data Bases, Roma, Italy, January 2001
@inproceedings{abc,
	author = {Ioana Manolescu and Daniela Florescu and Donald Kossmann},
	booktitle = {VLDB 2001, Proceedings of 27th International Conference on Very Large Data Bases},
	title = {Answering XML Queries on Heterogeneous Data Sources.},
	url = {http://www.vldb.org/conf/2001/P241.pdf},
	venue = {Roma, Italy},
	year = {2001}
}
IEEE Data Eng. Bull., January 2001
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann},
	booktitle = {IEEE Data Eng. Bull.},
	title = {An XML Programming Language for Web Service Specification and Composition.},
	url = {http://sites.computer.org/debull/A01JUN-CD.pdf},
	year = {2001}
}

2000

16èmes Journées Bases de Données Avancées, BDA 2000, 24-27 octobre 2000, Blois, Actes (Informal Proceedings)., January 2000
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann and Ioana Manolescu},
	booktitle = {16{\`e}mes Journ{\'e}es Bases de Donn{\'e}es Avanc{\'e}es, BDA 2000, 24-27 octobre 2000, Blois, Actes (Informal Proceedings).},
	title = {Integrating Keyword Search into XML Query Processing.},
	year = {2000}
}
VLDB 2000, Proceedings of 26th International Conference on Very Large Data Bases, Cairo, Egypt, January 2000
@inproceedings{abc,
	author = {Ioana Manolescu and Daniela Florescu and Donald Kossmann and Florian Xhumari and Dan Olteanu},
	booktitle = {VLDB 2000, Proceedings of 26th International Conference on Very Large Data Bases},
	title = {Agora: Living with XML and Relational.},
	url = {db/conf/vldb/ManolescuFKXO00.html},
	venue = {Cairo, Egypt},
	year = {2000}
}
Computer Networks, January 2000
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann and Ioana Manolescu},
	booktitle = {Computer Networks},
	title = {Integrating keyword search into XML query processing.},
	year = {2000}
}

1999

IEEE Data Eng. Bull., January 1999
@inproceedings{abc,
	author = {Daniela Florescu and Donald Kossmann},
	booktitle = {IEEE Data Eng. Bull.},
	title = {Storing and Querying XML Data using an RDMBS.},
	url = {db/journals/debu/FlorescuK99.html},
	year = {1999}
}