Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

The Niagara Internet Query System Jeffrey Naughton, David DeWitt, David Maier, Ashraf Aboulnaga, Jianjun Chen,

Summary: The Niagara Internet Query System
Jeffrey Naughton, David DeWitt, David Maier, Ashraf Aboulnaga, Jianjun Chen,
Leonidas Galanis, Jaewoo Kang, Rajasekar Krishnamurthy, Qiong Luo, Naveen Prakash
Ravishankar Ramamurthy, Jayavel Shanmugasundaram, Feng Tian, Kristin Tufte,
Stratis Viglas, Yuan Wang, Chun Zhang, Bruce Jackson, Anurag Gupta, Rushan Chen
Recently, there has been a great deal of research into XML query languages to enable the execution of
database-style queries over XML files. However, merely being an XML query-processing engine does
not render a system suitable for querying the Internet. A useful system must provide mechanisms to (a)
find the XML files that are relevant to a given query, and (b) deal with remote data sources that either
provide unpredictable data access and transfer rates, or are infinite streams, or both. The Niagara
Internet Query System was designed from the bottom-up to provide these mechanisms. In this article we
describe the overall Niagara architecture, and how Niagara finds relevant XML documents by using a
collaboration between the Niagara XML-QL query processor and the Niagara "text-in-context" XML
search engine. The Niagara Internet Query System is public domain software that can be found at
1 Introduction
One of the most exciting opportunities presented by the emergence of XML is the ability to query XML data
over the Internet. In our view, a query system for web-accessible Internet data should have the following charac-
teristics. First, the query itself should not have to specify the XML files that should be consulted for its answer.


Source: Aboulnaga, Ashraf - School of Computer Science, University of Waterloo
Tufte, Kristin - Department of Civil Engineering and Environmental Sciences, Portland State University


Collections: Computer Technologies and Information Sciences; Energy Storage, Conversion and Utilization; Engineering