XCool is an XQL (XML Query Language) implementation in Java. It consists of an engine which executes queries upon an XML file and can be accessed both programatically and in command line mode.