Jean Paoli on XML in Office 11
Enabling users to use XML properly
Follow @infoworldNext week's issue of InfoWorld includes an article on the new XML capabilities of Office 11. While researching the story, I interviewed the architect of XML in Office 11, Microsoft's Jean Paoli, one of the primary co-creators of XML. Here are some of his remarks.
On XML developers versus XML users:
Paoli: "Our goal is to enable end-users to use XML properly. The result is not for developers. We are for the masses. That's why we had to invent this mode where the XML guy or Web developer would be able to introduce a schema into something an end-user can understand, a template, and then the end-user is going to use that template. I know that in general the XML developers do not think about this kind of thing. But we are not here to enable XML developers to be happy creating XML. We are putting XML generation into the hands of people who do not understand XML at all."
It's about time! I've attended too many XML-oriented shows and conferences where the standards debated and the products demonstrated have no connection at all to the end-user. This becomes especially ironic when Tim Berners-Lee's vision of the Semantic Web is invoked. Where is all that rich metadata supposed to come from? People will ultimately have to create the Semantic Web, and to do that, they'll need the common everyday writing tools that can capture XML structure in powerful yet unobtrusive ways.
On mining back-end data:
Paoli: "When we started XML, I wanted to focus on the server side, because we needed infrastructure. We needed data. Now, it's achieved. All the back ends support XML -- ERP systems, SAP, Siebel can output XML. And now I can pop that data into Excel, directly. I'm the most thrilled by the overall Office vision, which is to enable end-users to create XML. But we don't even have to wait for that to use all the analysis features of Excel on existing XML data. It's a big gift to the XML community."
Agreed. Every database can now deliver query results as XML. Having done my fair share of analysis of such data in Excel, I can attest to the breakthrough that Excel 11 represents. Sure, shredding the result of a SQL Server "FOR XML" query is just a simple matter of XSLT programming. But that isn't very productive. When you suck raw XML data into Excel 11, the XPath expressions that target elements are written for you, and subsetting and rearranging the data reduces to dragging XML-mapped elements onto the spreadsheet. It's a huge win.
On the right tool for the job:
Paoli: "All our tools are XML editors now: Word, Excel, XDocs. But we shouldn't think about XML editors, we should think about the task at hand. If I want to create documents with a lot of text, that's Word. With XDocs, the task is to gather information in structured form. And with Excel, it's to analyze information. We have this great toolbox which enables you to analyze data. We can do pie charts, pivot tables, I don't know how many years of development of functionality for analyzing data. So we said, now we are going to feed Excel all the XML files that you can find in nature."









