I hear it\u2019s going to cure cancer," says Tim Bray, its cocreator."It\u2019s going to do my dishes, I hear," says Anne-Marie Keane, Staples\u2019 vice president of B2B e-commerce.Behind the flip jokes lies XML?a syntax that underpins a growing list of more than 300 nascent data standards. MathML, for instance, will make it possible to manipulate advanced mathematical equations on a webpage. Spacecraft Markup Language standardizes databases that operate telemetry and mission control. And then there\u2019s MeatXML, a comical name for a serious effort to create a universal meat and poultry supply chain standard. With XML going in so many directions at once, you can\u2019t blame CIOs for being confused. The hyperbole often makes XML sound like a salve for all pain. Even worse, the vendor hype is overwhelming. CommerceOne, for example, boasts that British Telecommunications will cut purchase order processing costs by 90 percent using XML-based procurement. Software and service provider JetForm claims developers can write programs in days that would have taken months without XML. Finding the truth behind the tales takes some digging. Technologically, XML is a giant leap for IT. It can drastically reduce development time while making data transfer over the Internet simple. If nurtured properly, it may even become the ASCII text of online business?ubiquitous and assumed. Or it could become the next EDI, fractured under the pressure of vendor self-interest. One thing is certain: For XML to reach its full potential, CIOs will have to take an active role in forcing their partners, their vendors and even their competitors toward a radically more open computing model than what exists today.That\u2019s no small task. But some companies have been willing to take it on by implementing XML now rather than later. We found three such brave souls puttingXML to work, each in one of the three areas most agree the technology will first permeate:Business-to-business data sharing, where Alistair Duncan of Visa International has built his own XML vocabulary for sharing corporate credit card information. Content management, where Gary Guilland of Safeco is using XML but is hardly ready to coronate it as the future of computing.Application-to-application integration, where Steve Morin of TAC Worldwide sees XML revolutionizing the human resources industry?if 90 competing vendors can agree to cooperate.Despite the qualifiers, all three remain confident in XML\u2019s prospects. "There\u2019s a lot of optimism," says Joe Dalman, senior vice president and COO of Tie Commerce in St. Paul, Minn., and member of the XML registry repository working group, which is trying to set up a public network containing every XML schema. "But it\u2019s getting to the stage where people are saying, \u2019Give me more solid evidence. Put some substance behind this technology.\u2019 It\u2019s time to look at how we can adopt this stuff."Visa: Learning to ShareXML-hyping vendors throw around terms such as frictionless data exchange when they talk about their products. But Alistair Duncan thinks differently. "Everyone is talking about XML. But when you come into our industry, many people are still on legacy systems that aren\u2019t going away?and you have to accept that." For Duncan, senior vice president of commercial products at Visa International in Foster City, Calif., XML is as much about dealing with legacy systems as it is about supporting the latest technology. And there\u2019s a lesson in how he\u2019s approached XML: deliberately, in context and not at all like it would solve all his problems overnight.Duncan was charged with building an application to itemize charges to Visa corporate cards. This would allow corporate customers to automate parts of expense reporting by electronically transmitting the itemized charges to the correct cost centers. It would also give Visa more detailed data on its corporate customers\u2019 spending.He identified thousands of potential data elements?such as hotel charge, hotel tax, state tax and meal charge?that he wanted to capture. But rather than XML, Duncan looked first to EDI. It fit the need technically, he says, since EDI development tools were mature and proven. Soon, however, Duncan decided to take a chance. "We had gone quite far in putting these items into EDI format," he recalls. "But eventually we saw the market moving toward XML." A year later XML is working with several hotels and car rental companies now able to inject itemized charges directly into Visa and Visa corporate card subscribersystems.But Duncan says implementing XML wasn\u2019t easy."People are still talking over XML standards, so we had to make some definitions ourselves," Duncan says. "We developed a reasonably generic XML vocabulary called the Visa XML Invoice Specification, and we had to hope external companies would implement it."Visa then spent time and money convincing reluctant merchants and customers to adopt Visa\u2019s XML. It worked, as more than 2,000 companies have downloaded the specification. Then Visa had to invest in training. The company had to work directly with merchants to make sure they properly integrated XML. However, some partners?such as the air-travel industry?aren\u2019t yet ready to use it, preferring instead to use their own existing standards. Visa simply can\u2019t fail to include airfares in its detailed charges, so Duncan had to build XML-to-whatever-legacy-system conversions. "You can\u2019t afford to be dogmatic and tell people they must use XML because it\u2019s so great," Duncan says. "We had to invest in conversions from their proprietary formats. And that costs money, and it slows things down."Those conversions also make XML more complicated than the vendors claim?and it\u2019s only getting more complex. Already XML has spurred XSL, XSLT, XHTML, XLink and XPointer as adjunct standards. (These standards create such things as formats for hyperlinks and style sheets that define where and how XML objects appear.) The encroaching complexity has even spawned a backlash at sites such as XMLsuck.com and The XML Lobby (xmlbastard.com).Duncan dislikes the trend toward complexity but accepts it as a reality of working in a legacy world. And he still thinks XML is better than any of the alternatives out there?but it\u2019s not as "frictionless" as some of its purveyors claim. "That could only be true if you\u2019re starting out totally new," he says. "But you know business. When does that happen?"Safeco: Content to ManageBusiness analyst Gary Guilland compressed a two-day process into 90 seconds. He used XML in conjunction with other tools to accomplish the task, but he\u2019s giving the technology little credit.Guilland\u2019s business is surety bonds?his company guarantees transactions between other companies?for Safeco in Seattle. Traditional requests for surety bonds involved paper applications, signatures, photocopies, the post office and manual data entry?a process that took as long as two days to execute. The grocery application, Guilland called it: high volume, low margin; but you have to do it. The only way to make it better, he thought, was to automate this necessary evil, which meant managing huge volumes of content.Guilland contracted software vendor JetForm in Ottawa, which had built its own XML vocabulary for forms called XFA (XML forms architecture). Together, they marked up the surety bond application with XFA and stored it as a database of XFA objects. They then built a website that guides applicants through the application. Each question represents an XFA object: name, address, bond type requested and so forth. Once complete, the application cobbles together the objects into the proper forms. Those forms then appear in the user\u2019s browser, ready for printing, while a copy goes to a back-end mainframe, where they\u2019re again translated for storage.The translation tools took two weeks to write. Full implementation of the application, according to Guilland, took just about a year.Guilland says the new application cuts the post office and the data reentry out of the process, reducing execution time from days to minutes. And costs stayed low because XML development is relatively inexpensive, especially with a preexisting vocabulary such as XFA.Still, Guilland hasn\u2019t deified the technology. "All of our objects are XML based, but the application is king," Guilland says flatly. "It really was happenstance that XML was the technology back there. XML didn\u2019t make this happen as much as the [design of the surety bond] application did."Heresy? Not really. Even Tim Bray, one of XML\u2019s fathers, says CIOs should do, to a large extent, what Guilland has done. Ignore XML."Assume it will be there," Bray says. "Most vendors are putting it in their software. Ignore them. XML is the easy part." Then, he says, use the time once spent building tedious one-to-one supply chain connections to instead develop reliable business processes. Guilland could be a poster child for this kind of XML temperance. He poured all his efforts into the surety bond application, the Web interface, the forms-building logic and the translation tools. At the same time, he says he probably couldn\u2019t even define XML accurately.Whether he could define it or not, Guilland isn\u2019t done with XML. In addition to using it for other parts of the surety bond process, Guilland wants to get other companies in the insurance market to integrate XML standards, which is a diplomatic?not technical?task. "In the long run, the real value is working with our partners, getting them to convert systems according to the standard," he says, referring to the insurance industry\u2019s effort to standardize an XML vocabulary, called The ACORD (Association for Cooperative Operations Research and Development) XML standard.Guilland also spends time rebuffing what he considers extraneous XML development. When pressed on the possibility of using XML-enabled analytic tools to mine his data, Guilland balks. "It\u2019s always nirvana when vendors pitch this stuff, but you know it\u2019s never nirvana getting there."We\u2019re aware of XML," Guilland adds. "We\u2019re not driven by it."TAC Worldwide: How to Be a PlayerIn the absence of XML, as Steve Morin now refers to the recent past, TAC Worldwide built one-to-one connections with its partners. Custom FTP links, custom code and "sometimes a lot of grunt brute force" helped the $1 billion professional staffing company find and assign temporary or contract talent to its subscribers. Now in the presence of XML, Morin, CIO of TAC in Newton, Mass., thinks he can cut recruiting time by one-third and slash his development chores in half?at least.Morin is leaning on XML to automate huge parts of the recruiting transaction by creating a common language. His database will use this XML vocabulary, as will his clients\u2019 request forms, partners\u2019 procurement applications, job posting boards like Monster.com and even r\u017dsum\u017ds.Then, when a client asks for a Java programmer with five years\u2019 experience, Morin\u2019s databases will know precisely what that request means, automatically search for the best matches and eventually send a list of prospects to the client along with contracts ready for signing. With just a few months of development, Morin says the HR industry could have a network of integrated applications more powerful than any EDI network, and completely open. He believes XML can make the Internet seem like a mildly interesting prologue to a real B2B revolution.Of course, there\u2019s a but. For all of that to happen, everyone in the human resources industry must agree on a standard XML vocabulary.To that end, HR industry companies formed the HR-XML Consortium. Eventually?2002 at the earliest?HR-XML will include elements for about 20 standard HR functions, such as staffing exchange, payroll transactions, compensation and even background checking. Morin\u2019s a charter member of the group. His bosses saw the consortium as great marketing, demonstrating TAC as an industry leader. Morin, meanwhile, joined to exert influence on the standard. He just didn\u2019t know that it would become a full-time job.For Morin, XML started as a technical boon but has turned into a full-out diplomatic grind. The challenge is getting some 90 companies to settle on the thousands of elements that will compose HR-XML. That\u2019s quite a chore, especially when you consider that e-business heavyweights such as Ariba and CommerceOne chose not to agree on XML tags as simple as a product\u2019s SKU number. "It can get pretty political," Morin notes. "Frankly, there\u2019s a lot of dialogue now we don\u2019t even get involved in. So we let it go back and forth and wait for the vote, evaluate the proposals, and then we\u2019ll get involved."Many industries are experiencing that same political process. XML.org lists 16 projects in the financial sector alone, some complementary, some competing. And XML\u2019s elegant openness isn\u2019t always virtuous enough to make vendors cooperate. Take Visa, flush from Visa XML Invoice Specification\u2019s success. A spokeswoman said the company wouldn\u2019t cede its internally developed vocabulary for a vendor-neutral industry standard. As a result, hotels might one day be burdened with an XML standard for every credit card company and the translation tools to go between them. To compensate, opportunists are already creating tools that translate one XML vocabulary into another.Visa\u2019s Duncan calls the translation process nearly trivial. But while that\u2019s nice for developers, TAC\u2019s Morin says it creates a management nightmare.If vendors don\u2019t agree on vocabularies, Morin says he\u2019ll find himself spending his time downloading the latest vocabulary and all the subsequently required translation tools. "That\u2019s still creating pain," he says."There needs to be some consolidation of vocabularies," adds Charles Dietz, an XML specialist at Metropolitan Life Insurance Co. in Bridgewater, N.J. Ironically, he blames the proliferation of dialects on XML\u2019s ease of use. "XML is frankly so simple it\u2019s easy to create a vocabulary. That\u2019s good but also bad."HR-XML has tried to rein in all development under its one umbrella, but nothing would stop Morin or any other member from also creating his own vocabulary. Despite a cutthroat reputation, Morin says everyone in the HR industry seems to be cooperating. But he admits it\u2019s a leap of faith, and a hard one to make.HR-XML faces another big hurdle too: Software makers have to agree to build support for one standard and refrain from adding proprietary extensions?a level of cooperation that didn\u2019t materialize with EDI 30 years ago. "We\u2019re asking people to practice truly open computing," Bray notes. If it happens, he says, "It would be an unmitigated win for CIOs. For vendors, the benefit is not so clear."That\u2019s why Morin says XML\u2019s success has nothing to do with how well he knows the specs, but rather its success rests with CIOs taking charge and prodding vendors into openness. "Oh yeah, we push them," Morin says. "We work with both Microsoft and Oracle, and we give them both very strong views of how they need to [stay open]. They need to realize that neither of them will win the entire battle. The best thing they can do is make sure when standards come out that they plug and play."For their part, Microsoft and Oracle have both told Morin they would support HR-XML and not extend it. "They are saying all the right things right now," he says, but he admits to still having long-term concerns.In the meantime, Morin is carrying out his pilot program?a simple application integration between TAC and an external partner, using XML to automate transactions. He\u2019s testing Microsoft\u2019s BizTalk server and Microsoft and Oracle databases, both using parts of the embryonic HR-XML vocabulary."There\u2019s the potential for XML to be for e-business transactions what HTML was to Web publishing," Morin says. "There\u2019s also the potential for it to be the next EDI. There\u2019s a lot of potential energy." Senior Writer Scott Berinato never wants to hear another XML acronym again, but he does want to hear your opinions on XML at firstname.lastname@example.org.