Hi, Am I correct in thinking that to parse a blast output all I need to do is make a content handler by extending default handler and defining characters(), startElement() and endElement? Also can any of the Qnames in BlastSAXParser be used for an Attribute.getValue(String s) method? Is there a complete list of Qnames that can be used? Thanks Mark