Current data storage, retrieval, and management mechanisms are inherently complex, perpetuating the need for intuitive access to stored data. The Internet has complicated the situation further by vastly increasing the quantity, types, and availability of data. In a distributed environment, data storage, retrieval, and management must coordinate among multiple heterogeneous sources. In this arti...