Tech-Ed closed today, and just before the locknote Andrew Coates – developer evangelist extraordinaire who has been a good friend to the Newcastle Coder’s Group – caught up with me. One of Andrew’s several niche areas is Open XML which I actually had previously poo-pooed on ITWire.
I am a Microsoft advocate, and my primary development tool is Visual Studio and I absolutely LOVE SQL Server. And I think Excel is one of the greatest pieces of software in the world. (Mind you, I do think any person who believes that Access is a commercial development environment should be banned from computing ever, but I digress …)
However, it’s true: my formidable days were in UNIX. I became a UNIX hacker at the University of Newcastle’s Computer Science department. I was a UNIX systems administrator for several years, including right at the birth of the World Wide Web. I was checking out Minix long before today’s Linux fans even knew fork was something other than an eating implement.
As such, I both work with, and write about, a raft of technologies. Whereas my work for APC mag was generally Visual Studio-oriented, it just so happens ITWire hired me for my open-source and UNIX/Linux bent. And, I’m delighted to say, I must be doing something right because they upped my contribution from one per week to two a week. That’s right; you get eight or nine opportunities a month to hear my opinion
Lucky you.
I knew Andrew reads my blog (heavens above!) so I kind of hoped that piece would escape his notice. But, it didn’t. Andrew responded to some of the matters I had raised as “concerns”. In particular, he pointed out the Open XML standard has been ratified by ECMA and consequently is implementable by anyone. Additionally, although the full standard contains measures to support backwards compatibility of prior Office products, these do not have to be catered for by any specific implementation.
Andrew also made the exceptional point that a fairer article would have been to tout the benefits of Open XML as enabling interoperability between diverse operating systems and application suites.
He is, of course, right. So, I am going to address the unbalance and one of my ITWire pieces next month will spruik the benefits of an Open XML implementation on Linux.
Andrew gave me a site to check out, openxmldeveloper.org. I’m going to find out if there are any present Linux OpenXML readers/writers/parsers and if not, I will commit to providing a tool for the Linux community – perhaps something to allow plain the editing of strings within Word docs, with the formatting being preserved.