The HL7Browser was created in my spare time as a replacement for an identically named program I wrote in Perl a few years ago. That program was slow, unreliable and quite ugly from the source code point of view. Still it was useful and a number of people use it (probably to this day). I've come a long way as a programmer in the past few years and my pride keeps me from still distributing such crappy code, but I hate to take a resource from people that find it useful.
So the Java version of the HL7Browser was born. It's built upon a clean, reusable set of components and is quite modular, but doesn't suffer speed-wise because of this. In fact during a test of loading 2,843 HL7 records from a log file the Java version was over 19 times faster than the Perl equivalent. This is not really a fault of Perl's, just a measure of how much better at programming I've become.
This version of the HL7Browser will be available at my website, http://nule.org/software/ for as long as people find it useful. You may distribute this program and it's source code under the terms of the GNU Public License, version 2. I would also appreciate mention in your documentation if you use the code for anything, and if you're making lots of money off of it, I'd like some of that too.
A copy of the GNU Public License is available on GNU's website at http://www.fsf.org/, and is also available in this help documentation under the license section.
Mike Litherland (mike@nule.org) is the author and currently the only contributor to the project. I work at the Cleveland Clinic Foundation (http://www.ccf.org/) but this project is in no way affiliated with CCF except that it may be in use by developers and analysts there. This application was developed entirely on my own time, and I provide it in the hope that you may find it useful, but read the license for more information.