-specific languages for Web services "> With your expressed interest in modeling, do you see that you might again work with the Object Management Group? I know [OMG CEO] Richard Soley; Ive spent a fair bit of time with him and we have talked about that. It is not out of the question, although OMG has a bunch of standards bodies. I should be precise on that. Microsoft does work with the OMG on some of their vertical standards, but I presume you mean specifically around the UML?So I mean there are a lot of issues we have with that in terms of a platform and a language-implementation perspective, but I can imagine us someday in the future working on this. Because, absolutely, we will make a significant investment in modeling. I also think that its not just the OMG. I could very much imagine the W3C [World Wide Web Consortium] or OASIS [Organization for the Advancement of Structured Information Standards] getting into the game in terms of realizing when they define a standard, they actually want to define the metamodel that goes along with it. So you can imagine people defining domain-specific languages for Web services coming out of OASIS or the W3C. So as I see it, 10 years from now modeling will not be reserved for the priests in the organization, nor will it be this thing done on the side that requires a special organization that is the only group that does modeling. I think it will become pervasive and that anybody who is doing technology standards-based work will want to describe the meta-models or tooling infrastructure for their specific standards. And then I think well have a real ecosystem. Is there anything else you wanted to close with? I do have one thing I want to say. One of the things I react really viscerally to is people saying, "Well, this is Microsofts first instance into the team tools business; therefore theyve got a lot to learn." And I react so strongly to that because in the 16 years Ive been at Microsoft we have some of the largest, most complex teams and most complex integrations among teams that Ive seen anywhere in the world. And a large percentage of what we are shipping is directly based on stuff weve been using internally for anywhere between five to 15 years. So, the notion that Id love to have a discussion with people around what do we really know about team development. I feel that people need to understand this is based on many, many, many years of very large and very detailed teams and coordination among those teamsand trying to drive that collaboration and trying to drive that quality. Check out eWEEK.coms Developer & Web Services Center at http://developer.eweek.com for the latest news, reviews and analysis in programming environments and developer tools.
In terms of modeling, Ive learned to never say never. I certainly think that if UML is interested in a platform-agnostic implementation of a modeling infrastructure, then thats something we continue to have discussions with them about. Right now UML is fairly based on the MOF [Meta Object Facility], which is based on IBMs Ecore, which is based on Java.