Elliotte Rusty Harold

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Elliotte Rusty Harold (born ca. 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.[1]

Life and work

[edit | edit source]

Harold was born and raised in New Orleans, where his father Elliotte Harold Jr. was working as lawyer.

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. "Java was probably his eighth language, and the one he's taken farther than any other," the bio states.[2]

Harold was an adjunct professor in the Computer Science Department of Polytechnic University of New York. He is the longtime publisher of the Cafe au Lait and Cafe con Leche websites devoted to Java and XML, respectively.[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. While documenting the various APIs I found lots of things to like and not like about all the APIs, and XOM is my effort to synthesize the best features of the existing APIs while eliminating the worst."[3]

Selected publications

[edit | edit source]
  • Java Developer's Resource (Prentice Hall, 1996), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Java Secrets (Wiley, 1997), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • JavaBeans: Developing Component Software in Java (John Wiley & Sons, 1997), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • XML: Extensible Markup Language (Wiley, 1998), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Java I/O, First Edition (O'Reilly, 1999), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Processing XML with Java : a guide to SAX, DOM, JDOM, JAXP, and TrAX (Addison-Wesley, 2002), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Effective XML: 50 specific ways to improve your XML (Addison-Wesley, 2003), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • The XML Bible (Wiley, 2004), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • XML in a Nutshell (O'Reilly, 2004), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Java Network Programming, Third Edition (O'Reilly, 2004), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Java I/O, Second Edition (O'Reilly, 2006), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Refactoring HTML: Improving the Design of Existing Web Applications (Addison-Wesley Professional, 2012), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Java Network Programming, Fourth Edition (O'Reilly, 2013), Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).