Implementing query processing using views in semistructured databases