Schema-Based Partitioning For Optimized Querying Of Xml Data