Table of Contents
Why XSieve? The best explanation is given by Uche Ogbuji. Although he has written it for his Amara toolkit, the explanation is also valid for XSieve:
The summary is that XSLT is not suitable for all uses that result in XML output. In particular it is not generally suitable for model logic processing. Therefore, it is useful for the tools you do use for model logic processing to have good XML APIs, and one can borrow the best bits of XSLT for this purpose without seeking to completely replace XSLT. That's all I'm looking to do.