Elliotte Rusty Harold

1960) is an American computer scientist, lecturer and author of several books on Java and XML and the creator of XOM, an open source Java class library for processing XML data.

In a bio for an IBM DeveloperWorks article written by Harold, he claimed to have learned 14 computer programming languages, beginning with Fortran and AppleSoft BASIC and extending most recently to Haskell.

[2] Harold was an adjunct professor in the Computer Science Department of Polytechnic University of New York.

[1] He was a contributor to JDOM, a popular open source XML library for Java.

At the New York XML SIG in 2002, he unveiled XOM and offered this explanation for its creation: "XOM is based on more than two years' experience with JDOM development, as well as the last year's effort writing Processing XML with Java.