For Java, parses GNU standards compliant command line arguments and calls event handler methods/fields automatically, based on given arguments (cmd line & from file). Use annotations to define your options, and descriptions for the auto generated help.
XmlHttpLib(XHL) is a pure java developers library and cmd line tool for executing http requests with xml-input(, converting response html to xhtml) and transforming it with xslt to grab information from webpages.