Elliotte Rusty Harold
Elliotte Rusty Harold (ur. ok. 1960 r.) to amerykański informatyk, wykładowca i autor kilku książek o Javie i XML oraz twórca XOM, otwartej biblioteki klas Javy do przetwarzania danych XML .
Życie i praca
Harold urodził się i wychował w Nowym Orleanie, gdzie jego ojciec Elliotte Harold Jr. pracował jako prawnik.
W biografii do artykułu IBM DeveloperWorks napisanego przez Harolda, twierdził, że nauczył się 14 języków programowania komputerów, zaczynając od Fortran i AppleSoft BASIC , a ostatnio kończąc na Haskell . „Java była prawdopodobnie jego ósmym językiem i tym, który zabrał dalej niż jakikolwiek inny” — stwierdza biografia.
Harold był adiunktem na Wydziale Informatyki Politechniki Nowego Jorku . Jest długoletnim wydawcą stron internetowych Cafe au Lait i Cafe con Leche poświęconych odpowiednio Javie i XML. Był współtwórcą JDOM, popularnej otwartej biblioteki XML dla Javy. Na nowojorskiej konferencji XML SIG w 2002 r. zaprezentował XOM i przedstawił następujące wyjaśnienie jego powstania: „XOM jest oparty na ponad dwuletnim doświadczeniu w tworzeniu JDOM, a także na zeszłorocznych wysiłkach napisania Processing XML with Java. Podczas dokumentowania w różnych interfejsach API znalazłem wiele rzeczy, które lubię i nie lubię we wszystkich interfejsach API, a XOM jest moim wysiłkiem, aby zsyntetyzować najlepsze funkcje istniejących interfejsów API, eliminując najgorsze”.
Wybrane publikacje
- Zasoby programisty Java (Prentice Hall, 1996), ISBN 0-13-570789-7
- Tajemnice Java (Wiley, 1997), ISBN 0-7645-8007-8
- JavaBeans: Tworzenie oprogramowania składowego w Javie (John Wiley & Sons, 1997), ISBN 0-7645-8052-3
- XML: rozszerzalny język znaczników (Wiley, 1998), ISBN 0-7645-3199-9
- We/wy Java, wydanie pierwsze (O'Reilly, 1999), ISBN 1-56592-485-1
- Przetwarzanie XML z Javą: przewodnik po SAX, DOM, JDOM, JAXP i TrAX (Addison-Wesley, 2002), ISBN 0-201-77186-1
- Efektywny XML: 50 konkretnych sposobów na ulepszenie XML (Addison-Wesley, 2003), ISBN 0-321-15040-6
- Biblia XML (Wiley, 2004), ISBN 0-7645-4986-3
- XML w pigułce (O'Reilly, 2004), ISBN 0-596-00764-7
- Java Network Programming, wydanie trzecie (O'Reilly, 2004), ISBN 0-596-00721-3
- We/wy Java, wydanie drugie (O'Reilly, 2006), ISBN 0-596-52750-0
- Refaktoryzacja HTML: ulepszanie projektu istniejących aplikacji internetowych (Addison-Wesley Professional, 2012), ISBN 0-321-50363-5
- Java Network Programming, wydanie czwarte (O'Reilly, 2013), ISBN 1-449-35767-9