GSoC 2013 proposal: Implement XPath from scratch