Sep 2 – 9, 2007
Victoria, Canada
Europe/Zurich timezone
Please book accomodation as soon as possible.

Searching for CMS data: Rapid web development using python and AJAX

Sep 6, 2007, 3:40 PM
Lecture (Victoria, Canada)


Victoria, Canada

oral presentation Software components, tools and databases Software components, tools and databases


Valentin Kuznetsov (Cornell University)


We disscuss the rapid development of a large scale data discovery service for the CMS experiment using modern AJAX techniques and the Python language. To implement a flexible interface capable of accommodating several different versions of the DBS databse, we used a "stack" approach. Asynchronous JavaScript and XML (AJAX) together with an SQL abstraction layer, template engine, code generation tool and dynamic queries provide powerful tools for constructing interactive interfaces to large amounts of data. We show how the use of these tools, with rapid development in a modern scripting language, improved the scalability and usability of the the search interface for different user communities.
Submitted on behalf of Collaboration (ex, BaBar, ATLAS) CMS

Primary author

Valentin Kuznetsov (Cornell University)


Andrew Dolgert (Cornell University)

Presentation materials