What is the relationship between LearningSpace and the Lotus Learning Management System? LearningSpace 4 and 5 have been in the marketplace since about 2000. They're Web applications, and they're based on the Microsoft platform, so they use Internet Information Server (IIS), Active Data Objects, COM, and the standard Microsoft suite of technologies. LearningSpace had good success in the marketplace primarily because it was a workgroup product intended for deployments of, say, a few thousand users—maybe ten thousand users. The Windows platform has a lot of administrative and management qualities that are attractive when you're designing a system at that level. So, it's really very easy to set up LearningSpace 4 or 5 and to get going. Now we come to the LMS 1.0 product. One of the things that we wanted to address there was the capacity limitations of the previous product. Part of that was architecture and part of that was platform, but the end result was that LearningSpace 5 really was just not a good choice if you had, say, one hundred thousand users or more. What many customers want to achieve today is economies of scale. They want to make enterprise-wide systems that are common across their entire organizations and to not allow a proliferation of many different workgroup-type deployments. We took as one of the key goals for LMS 1.0 the ability to support an entire enterprise's learning needs. We defined that as user bases of one hundred thousand or more with at least three to five percent of the user base concurrently active. Those are the performance targets that we wanted to address with LMS 1.0. I don't really want to get into the technological politics, if you will, between the different platform choices. I think it is possible to create systems that support that load on both Microsoft platforms and non-Microsoft platforms; but for IBM, the Microsoft platform is not the strategic one, rather the J2EE platform is. The WebSphere Application Server, being IBM's leading offering in the J2EE space, was selected as the application server platform for LMS 1.0. WebSphere has gone through a number of revisions in its product history. It seems to be continually improving and the versions up to the newest one have shown their ability to handle their load in very large deployments. I think one example that is commonly cited is eBay running on WebSphere. When you have such a well established product like LearningSpace, which is in its fifth release, why re-architect it? It's something that customers may not be aware of, but I think that software engineers are aware of: software architectures have a limited lifetime. If you look at desktop products, the office products that we were using in 1995 and the office products that we use today are radically different. Their internal architecture is radically different. Maybe they have, from an outside perspective, pretty much the same features. They all type, they all check spelling. But internally, they're vastly different. And the same is true of server applications. The code base for LearningSpace 4 and 5 was initially created around 1996. Some of the things that we recognize today as best practices for Web application design, such as the use of the model view controller pattern or other design patterns, were not well-understood then. Those who have knowledge of the internal architecture of LearningSpace 4 and 5 understand that the code base is somewhat dated, and it limits the adaptability of the system.