Dennis Forbes on Software and Technology   Subscribe to RSS


About the Author
Dennis Forbes is a Toronto-based software architect. While focused primarily on the .NET and SQL Server worlds, Dennis frequently ventures outside of this comfort zone into game development and image processing. He has been published in several industry magazines, has been quoted in the Wall Street Journal and has been interviewed by NPR.

He is a vice president and lead software architect at an innovative New York City hedge fund back-office services firm.

Dennis has been working on solutions for the financial, telecommunications, and power generation markets for over 13 years.


Recent Entries


The Feed Bag
Jan 11 - Answer: No
Jan 11 - The Git DVCS

 
Tuesday, March 18 2008

Back in the late 1990s, when XML was still in its formative years (a state some would argue continues to this day), XML Spy was a very welcome entrant to the developer tools market, bringing intuitive, GUI-based schema and basic transformation authoring and validation to the developer’s desktop.

While some were productive and happy with just the W3C specs and a copy of emacs, many of us only used XML intermittently, building an export, import or transformation that simply worked, promptly forgetting all of the nuances of DTDs versus XSDs versus XDRs, or the quickly changing XSL(T) specifications.

It was a great step forward in the uptake and quality of XML utilization to have such an easy to use, up-to-date tool.

At the time XML Spy was basically shareware, offering a fully featured 30-day trial, at worst popping up the occasional “please register me!” exhortation.

Many just registered it: it was an easy sell at $54 a user, less if you bought multiple copies. That’s almost disposable money, and was an easy pitch to most managers. It was easy enough saying “let’s get a copy for everyone in the group. Even for the guy in the cube near the washroom, anti-XML rage bursting from his trembling lips in a spray of spittle and phlegm.”

Time goes on and we all moved to different projects, divisions and companies, often with long gaps needing little or no in-depth XML. When those instances came up, we’d try to find an old licensed copy, or would download the latest trial, using yet another toss away email address for the validation.

And XML Spy just kept getting more expensive. The company grew and grew (note that the domain on the original archive.org link above actually expired, and now sits in the hands of a domain ad purveyor), and the dollar signs in their dreams had them imagining, apparently, of a day when millions of information workers sat toiling their days away in the pure awesomeness of XML Spy. In emacs-esque form, it had grown more and more functionality, even if many users never used it for anything more than creating and validating schemas and transformations.

By late 2000, the price of XML Spy had inflated to $149 a user. By the end of the next year it hit $399 a user. By late 2006 it was up to $499 a user (at some point dropping the space between XML and Spy, becoming XMLSpy).

As I write this it’s up to $539 a user.

Maybe XMLSpy is developed in a poorly insulated aircraft hangar in Siberia, and thus is strongly impacted by the price of oil?

XMLSpy versus Oil -- Peak XML?

A ten-fold jump in price in about 8 years seems excessive. What was once a wonderfully priced utility is now a considerably expensive development ecosystem. What was once an easy purchase (at one workplace I just paid for it myself rather than deal with the annoyance of a requisition form) is now a difficult to justify expenditure, requiring vendor comparisons, and negotiations with middle managers. When the money handlers are convinced, often it’s just for partial coverage of the development team.

You end up with the “XML guy”, rather than having a team appropriately equipped with a uniform set of tools.

Of course, clearly my complaints are off base. Altova obviously did appropriate research, and they determined that there really are people and groups who’ll happily pay more for an XML editor than they paid for their entire Visual Studio suite.

But come on, Altova – bring back a, err, “Semi-Professional” version – something with XML schema and transformation authoring and validation and nothing more. No grand vision where your product is the center point of a developer’s existence. Put a reasonable price tag on it – like $59 – and I’m sure you’ll get a lot of sales where right now you get none. I realize you probably have lots of big buildings with expensive lights, and layers and layers of bureaucracy to finance, but don’t do it all on the back of a simple little XML utility.

Reader Comments

Do what I did: switch to Oxygen XML. Now, I know the founders, so I am biased, but the price is MUCH lower.

The power features are all there (and many more), but while I need them as I work with XSL/XML every day, you may not care.
Catalin @ 3/18/2008 11:34:39 AM
Thank you for speaking out, what I've been thinking for quite some time.
Daniel Schneller @ 3/19/2008 3:50:07 PM
I've been looking at Oxygen XML too. I like it very much, but it's startup time needs work.
Mark @ 3/20/2008 12:51:05 PM
I talked my manager into the $549 version, only to find that the SOAP features I needed had been moved to the "Enterprise" version, for $1090. Forget that...
Spike @ 3/26/2008 12:09:58 PM
Altova products are developed in Europe, all developers and most of other company folks are paid in Euro. It is unfortunate that the $ is so low. The price did increase, that's true, but by far not as much.

(I might be biased, though, I worked there in the past)
muro @ 3/26/2008 12:32:59 PM
I'll confess ignorance on what exactly XMLSpy does that is so great, but I work with large sets of xml files and schemas frequently. The free, command-line too xmllint is my best friend :)
Brad @ 3/26/2008 6:20:55 PM
Once upon a time we used to register using every possible email each of the team mates had to get trial version.. and go home and do the stuff from home machines as management didnot want xml spy to be installed on any of company machine...... I thank the author for this as i think i share the pain he has had !!!!
prateek @ 3/24/2009 7:37:40 PM

Add Comment

Name *:

Email Address:

(your email address is not displayed)
Website:

Comment *:


Dennis Forbes