Snehal Thakkar

Learn More
from Microsoft Research. 2 Proteus is a Greek sea god with the ability to change shape at will and predict the future. Abstract Many organizations envision web services as an enabling component of Internet-scale computing. A final vision of web s ervices is to realize a dynamic environment that identifies, composes and executes web services in response to a(More)
The emergence of a large number of bioinformatics datasets on the Internet has resulted in the need for flexible and efficient approaches to integrate information from multiple bioinformatics data sources and services. In this paper, we present our approach to automatically generate composition plans for web services, optimize the composition plans, and(More)
The power of web services can only be realized when web services are utilized as building blocks to dynamically compose new web services. The Building Finder application is an example application that integrates information from several web services by modeling the web services as information sources in a mediator-based architecture. The paper also(More)
Web services enable the user to integrate and manipulate data from distributed data sources without worrying about the underlying syntactical details. We describe extensions to the view integration approach to support dynamic integration of data from web services and support dynamic composition of web services from existing web services. In particular, we(More)
Recent growth of the geospatial information on the web has made it possible to easily access various maps and orthoimagery. By integrating these maps and imagery, we can create intelligent images that combine the visual appeal and accuracy of imagery with the detailed attribution information often contained in diverse maps. However, accurately integrating(More)
Grid technologies provide a robust infrastructure for distributed computing, and are widely used in large-scale scientific applications that generate terabytes (soon petabytes) of data. These data are described with metadata attributes about the data properties and provenance, and are organized in a variety of metadata catalogs distributed over the grid. In(More)
Recent growth of the geo-spatial information on the web has made it possible to easily access a wide variety of spatial data. By integrating these spatial datasets, one can support a rich set of queries that could not have been answered given any of these sets in isolation. However, accurately integrating geo-spatial data from different data sources is a(More)
Many Geographic Information System (GIS) applications require the conversion of an address to geographic coordinates. This process is called geocoding. The traditional geocoding method uses a street vector data source, such as, Tigerlines, to obtain address range and coordinates of the street segment on which the given address is located. Next, an(More)