Querying web distributed databases for XML-based E-businesses: requirement analysis, design, and implementation