A declarative, rule-based query language for XML and semistructured data. In contrast to XQuery and XSLT, it uses a more pattern-oriented approach to querying where construction an…