In early 1998, I despaired at the lack of tools for parsing HL7 messages, and doing analysis of their content. I finally bit the bullet and wrote a parser in MS Access. I haven't put it up here yet, because I'm still working on it. If you're interested, email me and I'll send you a copy of the work in progress.