Flatworm is a framework for Java designed to eliminate the need to hand-parse fixed length flat file data. It uses an XML file that describes the format of an input source and breaks the input into beans of the user's choosing. It can handle multiple record types in the same file (using either line length or key field values to determine the correct type), and can support multiple-line records. It can also parse multiple beans out of a single record.
A control protocol for various astronomical instruments (telescopes, CCDs, etc).