added keywords and enhanced xpath formalism to cover descendant operations