Madrigal Global Query Web Interface – A Search Engine for...

advertisement
Madrigal Global Query Web Interface – A Search Engine for Upper-Atmosphere Research Scientists
Ezinne Uzo-Okoro
Mentors: John Holt & William Rideout
Montgomery College, MD 20850
MIT Haystack Observatory, MA 01886
Introduction
System Overview
The Madrigal Database has proven to be a very successful online
system for accessing data from Incoherent Scatter Radars and other
upper-atmosphere research instruments. The present Madrigal web
interface, Database Inventory Form, allows users to analyze data one
experiment at a time, where a typical experiment lasts a few hours to
a few days. But if a user wants to search data from more than one
experiment using this Database Inventory Form, they must either
load the data themselves into their analysis tools, or modify a TCL
(Tool Command Language) script according to the criteria they want
to search for.
The Madrigal Database Global Search is
based on characteristics of the experiment, such
as, instrument, date, or experiment name, and in
addition, can depend on the actual data, such as,
whether the ion temperature was above a certain
level. Since the Madrigal data is scanned on a fileby-file basis rather than as a relational database,
real-time results will not be possible. Hence, the
results will be emailed to the user when complete.
If the report is too large to be emailed
conveniently, a URL for the report is emailed
instead of the report itself.
The Madrigal Global Query Web Interface is a web-based,
searchable, and extensible database application designed to enable
users to utilize the large body of data contained in the Madrigal
Database in an effective manner. Using this Global Query Search,
scientists can easily enter queries specifying the experiment or
parameters that are relevant to their needs.
The following are snapshots of the Madrigal
Global Query Interface web page showing how a
user requests data, and what is received via email.
Page reloads after instrument(s) have been selected
Web page loaded initially
Interacting with Madrigal
Scientific databases, like the Madrigal database, are accessed by
users from a wide range of disciplines, mostly unfamiliar with
databases and their associated query languages. These users need to
search for specific pieces of data quickly and more efficiently. They
need to browse through related information to see if it is of value to
them. Madrigal Database Global Search is an online application that
codifies the requests of its users for efficiency and flexibility of
complex queries.
This approach to global searching has several advantages:
•It provides enough flexibility for a wide range of researchers
•Its simplicity helps users avoid ill-defined queries (to a certain
degree)
Redirected back to search page with saved user info
Gets user’s email address before generating report
Summary
Evaluation
•Madrigal Global Query Web Interface provides a unique resource to scientists and experts
in the upper-atmosphere research community to enable them to utilize the database,
without knowing terminology or how to use particular applications outside of their domain
of expertise.
The ultimate test for Madrigal Global Query Web Interface will be:
a. Whether research scientists of all levels can perform global
searches of the Madrigal Database without knowledge of any
programming language, and
b. Whether the resulting application will meet the need for ease of
use and understanding, and the need for flexibility to allow complex
queries.
Parameter list page showing available parameters
•It is a web-based search engine that accepts sets of instruments, precise kinds of data and
dates, and parameter filters as input and finds files that matchthat criteria.
Email received by user
•Madrigal Global Search is also extensible – users may request to upload new instruments,
kinds of data, or parameters pertaining to a specific experiment.
•It balances two conflicting needs – the need for ease of use and understanding, and the
need for flexibility to allow complex queries
One secondary concern is:
c. Whether the performance of the search engine will be adequate to
ensure user satisfaction
Future Work
Unfortunately, most of these questions remain unanswered at this
time, since Madrigal Global Search has yet to be fully deployed, and
so far, members of the Open-Madrigal Developers are its only users.
However, all reactions have been positive.
o Develop a relational database
o Install this application on other madrigal sites
o Add visualization to be used to analyze the data
Report saved at temporary URL to save user inbox space
NSF
Download