Optimizing XML querying using type-based document projection.