Microsoft Question 4
If you want to read the whole thing go to:
http://www.sun.com/dot-com/realitycheck/index.html
(I think this hits the nail on the head about why the .net platform won't be as big as some people think (and MS hopes..)
-------------------------------------------
Microsoft Question 4: Sun's claims that Java and XML are joined at the hip violates XML's main benefit- independence from any platform or programming language. Why is Java any better at processing XML than any other language? Exactly what is this special relationship that Sun talks about? What makes Java different in terms of XML than any other programming language?
Sun Answer: You're right, Chuck. We have said that the two are joined at the hip. We may not have been clear about our intent, so here it is:
There is a natural and wonderful affinity between Java technology and XML. The first creates portable code in an object-oriented fashion; the second defines a method of exchanging portable data and documents across the Internet. Both satisfy a tremendous demand among developers and customers for independence and choice. They want interoperability of portable data on a range of different platforms, and they're finding that on the Java platform -- not to mention the benefits of higher productivity and rapid time to market.
Now let's look at the alternative that you are suggesting. What happens, Chuck, when XML hits a computer in the Microsoft world? In the world that the Java community envisions, that program can run on any computer. That's just not so in the Microsoft world. It will only run on Microsoft .NET (presuming, of course, that it was available today).
Are you beginning to pick up a theme here, Chuck? Independence. Choice. Interoperability. Portability. People like these things. That's why they are voting with their feet (and pocketbooks) for the Java platform... and that's why to Sun (and millions of others), the Java platform is optimal for XML processing.