Evaluation of datalog extended with an XPath predicate
Royi Ronen, Oded Shmueli · 2007
XPathL is a logical language for processing XML and relational data. The language is essentially Datalog augmented with a new type of predicate, XPath Expression Predicate, which is dedicated to XPath processing. It may be used as an intermediate target language for higher level constructs within a programming language, or embedded directly within a programming language.