New Windows could solve age-old format puzzle--at a price
By Mike Ricciuti
To achieve the long-elusive goal of easily finding information hidden in computer files, Microsoft is returning to a decade-old idea.
The company is building new file organization software that will begin to form the underpinnings of the next major version of its Windows operating system. The complex data software is meant to address a conundrum as old as the computer industry itself: how to quickly find and work with a piece of information, no matter what its format, from any location.
In the process, the plan could boost Microsoft's high-profile .Net Web services plan and pave the way to enter new markets for document management and portal software, while simultaneously dealing a blow to competitors.
But success won't come overnight. Building a new data store is a massive undertaking, one that will touch virtually every piece of software Microsoft sells. The company plans to include the first pieces of the new data store in next release of Windows, code-named Longhorn, which is scheduled to debut in test form next year.
"We're going to have to redo the Windows shell; we're going to have to redo Office, and Outlook particularly, to take advantage" of the new data store, Microsoft CEO Steve Ballmer said in a recent interview with CNET News.com. "We're working hard on it. It's tough stuff."
Tough indeed. The development of the new file system technology is so difficult that Microsoft may have to market two distinctly different product lines while it completes the work--a move Ballmer concedes would be a huge step backward in the company's long-sought plan to unify its operating systems with Windows XP and Windows .Net Server, which has been delayed until year's end.
For years, Microsoft has sold two operating systems: a consumer version based on the 20-year-old technology DOS, and a corporate version based on the company's newer, built-from-scratch Windows NT kernel. The dual-OS track has frustrated software developers, who needed to support two different operating systems, and has confused customers, who often didn't understand the difference between them.
"Will we have two parallel tracks in the market at once? Not desirable. There are a lot of reasons why that was really a pain in the neck for everybody, and I hope we can avoid that here," Ballmer said. "But it's conceivable that we will wind up with something that will be put on a dual track."
Still, Ballmer and his executive team believe it's a risk well worth taking. Right now, each Windows program includes its own method for storing data, such as the vastly different formats used by Microsoft's Outlook
Likewise, it's tricky--if not impossible--to build new programs that tap into those files. "If I'm looking for anything where I interacted with one customer in the last 12 months, I need to search for e-mail, Word documents or information in my database," said Chris Pels, president of iDev Technologies, a software consulting and design firm in East Greenwich, R.I. "That kind of stuff is a nightmare from a programming perspective these days."
Other software makers have attempted to solve the same problem. Nearly two years ago, Oracle introduced something called Internet File System, which works with its database server to make storage and retrieval of data--including Microsoft Word and Excel documents--easier and more reliable. "This hasn't been done in a commercial
Oracle continues to challenge Microsoft on this front. Last fall, the company announced an e-mail server option for its 9i database management software along with a migration program to move companies from Microsoft Exchange to Oracle's database.
Yet Oracle's efforts amount to more of a jab between long-time adversaries than a serious competitive challenge. Given Windows' enormous market clout, Microsoft's plan could change the competitive landscape of the software business and affect millions of computer users and technology buyers.
"It's a huge risk for Microsoft," Helm said. "They have so much riding on this. If this is late and doesn't work as advertised, it will have effects that will ripple through the entire company and the industry. But the benefits, if they succeed, will be huge."
Microsoft's first--and perhaps largest--challenges will be internal: how to overcome the technical and organizational obstacles it encountered when it set out to solve the very same problem in the early 1990s. At that time, the company launched an ambitious development project to design and build a new technology called the Object File System, or OFS, which was slated to become part of an operating system project code-named Cairo.
"We've been working hard on the next file system for years, and--not that we've made the progress that we've wanted to--we're at it again," Ballmer said.
While the Cairo project eventually resulted in Microsoft's Windows 2000 operating system, the file system work was abandoned because of complexity, market forces and internal bickering. "It never went away. We just had other things that needed to be done," Jim Allchin, the group vice president in charge of Windows development, told News.com.
Those other things most likely included battling "Netscape and Java and the challenge of the Internet and the Department of Justice," Gartner Group analyst David Smith said--issues that continue to persist today.
Microsoft executives say the company plans to resurrect the OFS idea with the Longhorn release of Windows. "This will impact Longhorn deeply, and we will create a new API for applications to take advantage of it," Allchin said.
He said bringing the plan back now makes sense because new technologies such as XML (Extensible Markup Language) will make it much easier to put in place. XML is already a standard for exchanging information between programs and a cornerstone of Microsoft's Web services effort, which is still under development. Longhorn and the new data store are the "next frontier" of software design, Allchin said.
In addition, Microsoft has already developed the database technology it needs for a new file system. A future release of its SQL Server database, code-named Yukon, is being designed to store and manage both standard business data, such as columns of numbers and letters, and unstructured
The more important reasons for the renewed development effort, however, are strategic. If the plan succeeds, it will give Microsoft a huge technological advantage over the competition by making its products more attractive to buyers and giving large companies another reason to install Windows-based servers.
"Having multiple data stores makes life harder for the enterprise customer," Helm said. "Search will become much easier, and this should make it cheaper to build new systems because customers only have to learn one database."
Helm said the database capability in Windows will make it a snap to add document management and more advanced portal development tools. Those applications will in essence be built into the operating system, making it more likely that customers will use them.
Moreover, industry veterans note that the new data store will benefit from Microsoft's tried-and-true strategy for entering new markets--leveraging the overwhelming market share of Windows. Because Microsoft needs the new data store to make its .Net services plan work, analysts say the company is likely to pressure customers to make the move to the Longhorn release of Windows through licensing incentives or other means.
Nevertheless, widespread acceptance is not a foregone conclusion. For big companies not yet ready to install Microsoft's 3-year-old Windows 2000 operating system--much less Windows XP, released last October--the Longhorn plan may be too much to contemplate right now.
"That's the real issue that I see in the trenches: the rate of change--for programmers, for businesses, in terms of making infrastructure technology decisions," Pels said. "People can't keep up with it, and if they want to keep up with it, is it worthwhile for their business?"
Mike Gilpin, an analyst with Giga Information Group, agrees. "It's a great dream," he said. "But it could be hard to make real."