Fast XML/HTML for Haskell: XML TypeLift
This provides a fast and usable XML mapping solution for Haskell developers, enabling intermediate-level programmers to process large XML documents without specialist knowledge, though it is incremental as it builds on existing parsing techniques.
The paper tackled the problem of converting XML to Haskell by presenting and comparing parsers with and without data mapping, resulting in a best-performing parser that competes favorably with the fastest tools in other languages and is suitable for large-scale data analysis.
The paper presents and compares a range of parsers with and without data mapping for conversion between XML and Haskell. The best performing parser competes favorably with the fastest tools available in other languages and is, thus, suitable for use in large-scale data analysis. The best performing parser also allows software developers of intermediate-level Haskell programming skills to start processing large numbers of XML documents soon after finding the relevant XML Schema from a simple internet search, without the need for specialist prior knowledge or skills. We hope that this unique combination of parser performance and usability will provide a new standard for XML mapping to high-level languages.