News and Status


Get Involved
  Mailing Lists
  Search JDOM Lists

  Who We Are


Here are some of the things people are saying about JDOM. Most came from the jdom-interest mailing list.

Sun Microsystems (Comment on the JSR-102 Approval Ballot)

In general we tend to prefer to avoid adding new APIs to the Java platform which replicate the functionality of existing APIs.

However JDOM does appear to be significantly easier to use than the earlier APIs, so we believe it will be a useful addition to the platform.

Simon St. Laurent (Author, XML Elements of Style)

I think JDOM breaks down a lot of the barriers between Java and XML and makes it a more natural fit.

Elliotte Rusty Harold (Author, XML in a Nutshell & XML Bible)

At a high level, it's similar to the DOM, but since JDOM was designed specifically for Java rather than for multiple languages, it feels much more natural and "right" to Java programmers.

Anthony Eden, Signature Domains

At Signature Domains, Inc. ( we are using JDOM in production environments for two different purposes. The first is for loading and storing configuration information. Our newer applications (both desktop and back-end) which need to load and store configuration information are using JDOM. It is so easy to use that it makes this task trivial. Eventually I plan to convert all of our applications so that they use JDOM for configuration management. ...I also use JDOM for all of my open source applications (

Charles L. Robinson, President of Datec

As a consultant, I have just had the pleasure of incorporating JDOM into one our client's latest applications. I must say that it was a complete pleasure to work with. Our thanks for your efforts.

Robin Meade

About 6 months ago I remember getting half way through a magazine article on DOM and thinking: "Either this article is badly written or DOM is not something I want to learn any time soon". JDOM is another story. I look forward to using it.

David Duddleston

Having used JDOM for serveral days now, I have found it much simpler to work with over DOM and especialy SAX. JDOM just flows better for a Java programmer like myself and the code you end up with is much cleaner. I like it ;-)

Tom Oinn

I'm sure it's been said many times, but there are few APIs clean and intuitive enough to be usable even without looking at the documentation. JDOM is one of these treasures and has made my life a whole load easier :) Keep it up...

Mark J Laird,

I have been using JDOM Beta 5 since early November. I am using it in multiple places in my current project, including data import/export (obviously), backup/restore, and error logging. It has been very easy to integrate XML into these portions of my project using JDOM, and I have not run into any bugs in the three months I have been using it. Having written a bare-bones XML parser for a previous project in C++, I was very happy to find that the work had already been done for me with JDOM. It undoubtably saved me two to three weeks of development time early on in the project cycle, as well as debugging time later on.

Todd Thal

Even a "simpleton" like myself could start to understand JDOM!!!

Jon Baer

I can't name of one way better to read/write XML docs, it rocks.... The whole JSP/Servlet/XML scenerio has to have JDOM as a must-have tool for all serious developers I would think.... Thank god for JDOM because its made life a helluva lot easier to use the files with JSP/Servlets.

Matthew Clark

It's certainly nice to see something that doesn't confuse the hell out of the developer!!

Mark Ashworth

You guys are really on to something here. This addresses many of issues that have kept me from using XML as a page template system.

Peter Henzler

Some people find JDOM to simplified. But that is what I really like with it. I can simply build my XML-files with clear Java code instead of dealing with all the various org.w3c.dom implementations where you never know if you got an interface or a class and how to build a simple element ;-) Good work.

Shelby Sanders

I want to thank you for the API. It is something that I would have ended up building, in order to avoid the hassle of SAX, JAXP, etc.

Nimret Sandhu

Let me say that of all the technologies that I have played with for messing with XML (DOM, SAX and DXML), this is the easiest one I have ever used.

Ryan Shriver

I must say that JDOM is one of the slickest tools I've seen in a while an your SQLBuilder is such a nice addition.

Tracy Robinson

I think you guys have come up with the cleanest abstraction for XML in Java that I have seen so far. I am really eager to see it become more prominent.

Nate Zelnick (Reporting for

XML, simmering away for three years, has hit full boil and the slow build up has duplicated an all-too-typical problem: half-decent attempts to make a basic technology usable have quickly become the basis for production systems. So Thursday's announced Java Document Object Model (JDOM) -- an open-source project that makes XML available as a Java data type using Java language constructs -- is great news.

James Todd

Thanks for the pointers. I haven't yet had a chance to dive down to the supporting docs but will do so soon now that we've committed to JDOM ... and happily so I might add. This API is !fresh! after wading through miscellaneous xml api hell.

Michael Champion (Member of the W3C's DOM Working Group and Senior R&D Advisor, Software AG) as said on the xml-dev mailing list

The world can alway vote with its feet and override the votes of any standards committee. If the XML family of technologies do indeed prove too obfuscated for the needs of industry, we can expect "YML" or "ZML" or whatever to come along and rectify the mistakes that we refuse to face up to. We've seen Java get a lot of acceptance by addressing the "mistakes" in C++, and we see C# trying to address the "mistakes" in Java. We already see JDOM addressing the "mistakes" of the DOM, RELAX addressing the "mistakes" of XSD, etc. The marketplace of money and ideas, not the W3C or ISO, will ultimately decide which specs prevail.

Johan List

I tried JDOM yesterday (including the preliminary XPath stuff which has now been started) and I have to say that it makes life (well, maybe not all aspects of life....:) a lot easier.