Jim is a frequent conference speaker and article writer. His areas of expertise include Web application development, where he developed the Web Application Extension for UML (WAE), an extension to the UML, allowing developers to model Web-centric architectures with UML at appropriate levels of abstraction and detail. This work served as the basis for Rational Rose and XDE Web Modeling functionality. Jim has authored two editions of the book Building Web Applications with UML, the first focusing on Microsoft's Active Server Pages and the latest on J2EE technologies. He can be reached via e-mail.