
Sun & Microsoft Square Off With XML Standards 173
Chris Gardner writes "ZDNet has an interesting and informative article on the upcoming battle between XML standards proposed by Sun and Microsoft. Microsoft's standards lie at the heart of their .NET initiative."
Can someone please help me out? (Score:2)
The company I'm presently working at has been using a specific implementation of XML for communication between servers, and they owe nothing to MSFT or Sun because of it. What exactly have these two companies done? I find the article vague at best. Have they provided XML interpreters? I doubt it, because there are too many ways that XML can be used for one interpreter to do it all.
If anyone can shed some light on this, I'd appreciate it.
BizTalk and ebXML: Is there really a clear winner? (Score:1)
What some people seem to lose sight of is that the whole concept of XML is extremely new if you can manage to see it from the perspective of everyone except geeks. The market for ebXML or BizTalk is almost completely untapped and too immature to make pronouncements on what will be in the future. Even Microsoft and IBM know that--while they are the prime backers of BizTalk, take a look under "I" and "M" in the ebXML List of Participants [ebxml.org]. That's right, there are contingents from both of them. How's that for hedging your bets?
Perfect Example (Score:1)
1)Provide a product, service, etc.
2)Do this in order to make a profit (or break-even in cases on non-profits and the like).
With Microsoft releasing things like C# and its
Why the media seeks to villify either side or bring the avergage Joe fear of big brother is somewhat irresponsible. Anywho, if you guys want to poke my little case full of hole's I'd be delighted, seriosuly, let me see where I think I know more than I do. Peace.
Re:This is not about XML!! (Score:1)
Re:Um, Standards? (Score:3)
--- begin rant mode ---
Personally, the only reason that I give Oracle any more slack than Microsoft is that their software basically does what it's supposed to, reliably and consistently. Now, if you try to run any medium to large-scale Oracle database on an OS other than Solaris, you're probably in for some major headaches, but it can be done. As a business entity, though, Oracle is just as bitchy, proprietary, and overpriced as Microsoft, and they are just as happy to run over anything that stands in the way of their total market domination. Just a bunch of good capitalists, I suppose, but not great at instilling warm fuzzies in me.
--- end rant mode ---
There's nothing that ties an XML schema to a particular database or OS, except the laziness of programmers and managers; if you need to implement that B2B communications tool today, you're probably going to go with the tool that (at least in theory) allows you to do it without reinventing the wheel. From a business point of view, if Microsoft offers tools that let you do that without risking a screwup by one of your programmers, then their solution seems very attractive.
In all reality, both of these companies are highly involved in the creation of XML standards largely because that's how the W3C and the rest of the Internet business community want it; the whole idea of the period between Candidate Recommendation and Recomendation status at the W3C is a sort of trial period for software companies (read: big, influental software companies) to attempt implementation of a new 'standard', and give the group feedback on what areas worked, what areas gave them major headaches, etc. Think of it as popular approval from the business world, where market share means everything.
Why do you think XML has taken off for business messaging and rapid application development, while the really cool XML applications like SVG and RDF, though they've been bouncing around for years, have yet to get the kind of major industry support they need to reach success? There's no incentive for the big players (Sun, MS, IBM, et. al.) to spend their time working on things that would primarily benefit consumers, academics, and the Internet community as a whole when they could be making the "next big thing" for businesses.
Re:Um, Standards? (Score:1)
The actual 'standard' doesn't require SQL Server 2000; BizTalk Server requires SQL Server 2000.
Re:Sun don't have a hope. (Score:3)
Look, MS has a long history of being the bad guys in a lot of areas. But XML is not one of those areas.
XML has some real deficiencies dealing with large binary data (I do a lot of work in the oil industry with seismic data, where a single data set can be hundreds of gigabytes). MS is trying to address this area, too, along with IBM (SOAP). Yeah, they're going to push the envelope with XML. If they didn't, we wouldn't have XSL and XML Schemas today. And if we were talking about any issue other than XML, I'd say this is probably a bad thing. But they have a real commitment in the XML world towards open standards bodies (W3C). Take it for face value. It's a good thing, for once...
Re:XML standards? What about the other stuff? (Score:2)
Re:XML standards? What about the other stuff? (Score:1)
Not excatly true.
One of the really neat parts of XML is the opportunity to split up the data and the presentation. An obvious way to do this is couple an XML document with a style sheet (CSS or XSL).
Ideally HTML should slowly go away!
Re:Bill Gates - The Heroic Defender of Standards (Score:2)
About 65536 bytes - why?
Simon
Re:Wow. (Score:1)
Re:Bill Gates - The Heroic Defender of Standards (Score:1)
Did they bloat the software with a flight sim like they did Excel?
Does it invite all the people in your address book to download the latest version like MSN Explorer?
Please MS is notorious for inserting undocumented "features" into just about everything. I wonder how much disk space that damn excel flight simulator takes up on your hard disk.
If you think that your MSXML SDK docs cover everything that MS has done to "extend" their XML standard beyond it's original specifications, then I feel for you buddy.
Re:Um, Standards? (Score:1)
HEY! IS ANYONE THERE???? (Score:1)
You might as well post M$ internal memos!
Dammit, rent a brain! only $45,999USD from Redmond...(single processor only)
--mandi
Baaah Humbug! Sheep! [saveoursheep.com]
??? (Score:1)
Why are these two different and what is different and how complicated a bridge between them will be to implement?
IBM backs SOAP and 50 unnamed companies are already installing it (perhaps like the dummies in a company I know that install service packs beta on the production database and mail servers).
Who else besides SUN wants ebXML and how many companies are testing it?
Taco: can we please have a ZDnet checkbox in preferences, please?
Um, Standards? (Score:3)
I'm sorry, but at what point did we decide that all standards should be dependent on Microsoft being able to sell more copies of its software? Something about that just makes me feel dirty. Surely there would be a way to implement it without using SQL server from Microsoft. And if not, will any "standards" group actually accept it?
Re:Sun don't have a hope. (Score:1)
(No, I don't use Office to produce web documents. But it's occasionally useful as a shortcut when you're STARTING with material originally produced with Office to save it as html and then do a couple of search-and-destroys and search-and-replaces.)
Better marketing through technology (Score:2)
But seriously, they may come up with something useful.
I just do not know if I can wait for version 5 of the product for it to be any good. (This based on the old saw of never buy version 1.0 of any product)
Also, regardless of the marketing spin, software rentals over the net are NOT my idea of a desirable product. I can imagine the tech support lines now:
"Sorry, but there is a problem with your account."
Fill in the blank as to what happened.
Re:Sun don't have a hope. (Score:2)
Yeah, they're going to push the envelope with XML. If they didn't, we wouldn't have XSL ...
We certainly would have XSL. It was created by an American academic working at a Scottish university. When XML first appeared on the horizon back in 1997, I attended an SGML Users Group talk on XML, XSL and the proposed mathematical markup language. If I remember correctly, the academic guy's research was part funded by MS, but the ideas were his.
The funny thing about that user group meeting was that it descended into a slanging match between the XML proponents and the SGML `elitists'. The latter argued that XML and XSL were pointless when we already have SGML and DSSSL. The fact that DSSSL is poorly documented and poorly supported seems to have escaped them... They also had the same gripe about Cascading Style Sheets, which further proved that they clearly opposed anything that threatened their consultancy fees. If markup languages were made easy for the unwashed masses, it spelled doom for them.
Chris
STANDARDS!!! (Score:1)
Re:SQL Server required (Score:1)
Re:XML standards? What about the other stuff? (Score:1)
Netscape 6 PR3 (Windows) and Opera 5 (Windows)
have no problem with http://www.krezip.com which I recently changed to xHTML 1.0 specification.
Mainly that involved making tags lowercase and ending tags with
or )
This because xHTML is based on an XML DTD which is more strict than the older non-XML (but nevertheless SGML) HTML DTDs.
Check http://www.w3c.org
Re:Bill Gates - The Heroic Defender of Standards (Score:1)
I was there, and it wasn't pretty. IIOP was a good thing but it came far too late.
--
Cheers
Slight title exaggration (Score:2)
At least, that's the way I'm reading the article...
Offtopic -- *!@#$ XML using HTML entities (Score:1)
Perhaps someone more clueful than I can suggest how I can parse this (in Perl) without having to translate the HTML entities back to Unicode first?
--
Paul Gillingwater
Re:SQL Server required (Score:1)
Re:Sun don't have a hope. (Score:2)
Just more poor quality MS software. (Score:1)
They may have a server out now that supports XML that may become very popular, it doesn't mean that they are going to take the market on XML. As usually happens, their software is late to market. As far as anyone knows, it is not mature may be still full of bugs. Other companies (including, but not limited to Sun) have had products and APIs out on the market for quite awhile and have had a chance to mature.
Also, take a look at the price. $5,000 for the standard version and $25,000 for the enterprise version. A few small companies may pay those prices. But large companies won't want to get burned on slow unreliable MS products and will go with a a different solution.
Anyway... just my $.02 rant.
Re:XML standards? What about the other stuff? (Score:1)
-------------------------------------------
Re:SQL Server required (Score:1)
now, out of curiousity, why the hesitation to tell me? I know I'm not 100% up to date on all databses - I do seem to recall this one being made free within the past 6 months now that you mention it....
-----------------------------------------
Re:This is not about XML!! (Score:1)
Re:Um, Standards? (Score:1)
URL to Apache Open Source XML Software (Score:5)
So you really don't need to buy into someone's proprietary platform, use the source luke.
Michael D. Crawford
GoingWare Inc
Re:The point where I lost respect (Score:2)
Ummm... Mary Jo Foley is one of the more 'critical of Microsoft' journalists out there. Check out her Smart Reseller articles.
Or, particularly, this one. [zdnet.com]
Simon
Sun's Hope (Score:1)
USA: ANSI X12
Europe/world: EDIFACT
Watch Europe/world not embrace Microsoft's standard. Then it will be, for developers, "Thanks Microsoft, thanks a lot, you stupid *&&#^$!!"
--
Re:Sun vs. MS on pay-per-view (Score:1)
Too important for any one company to dominate, particularly either of Microsoft or Sun.
Re:XML standards? What about the other stuff? (Score:2)
Time for another rousing chorus... (Score:1)
Let's sing "Embrace and Extinguish" one more time!
Fawking Trolls! [slashdot.org]
Re:Bill Gates - The Heroic Defender of Standards (Score:1)
But Microsoft won't tell you that.
Re:The point where I lost respect (Score:1)
Sun vs. MS on pay-per-view (Score:2)
As long as its open, I don't care who does it. (Score:2)
XML, XSL and Schema are languages to communicate and they are consensual standards that NOT adhering to will cost too much to comtemplate. Not even M$ can take on their own client base and hope to win.
Failing in promotion and adoption of these standards will leave any perpetrator of lone systems looking like the schizophrenic guy sitting alone in his malodorous squalor on the subway, having fascinating and animated discussions, with nobody.
The world is changing with consortial and industry associations coming together to craft DTDs for their particular domains and building on the work others for the betterment of the whole instead of trying to lock anyone in.
DTDs are what its about If my DTDs can't work with your DTDs and my objects can't work with your objects then we both lose. If they do communiocvate and can translate between my proprietary format and you, then we both win.
Re:Sun vs. MS on pay-per-view (Score:2)
Your Working Boy,
Re:XML standards? What about the other stuff? (Score:2)
Once again... (Score:1)
--
Re:Sun don't have a hope. (Score:1)
Re:Sun don't have a hope. (Score:1)
Re:This is not about XML!! (Score:2)
XSL and XML Schemas, as implemented by IE, are not quite standard. Of course, both technologies were generously gifted to us from Microsoft, and their implementation was out >2 years before Sun stopped bickering enough to agree that MS' proposals were pretty damned good.
Re:Why does business always get it backwards? (Score:2)
The Microsoft Alternative (Score:2)
--
Re:This is not about XML!! (Score:2)
LOL Re:United Nations? (Score:2)
Hmm, yeah, and what would the composition of the force be? I'd say that, judging from ESR's Geeks with Guns events, enough of us dot-communist free software crazies to fill a couple of surplus APCs could raise a ruckus or two. :-) Round that out with some Finnish and Swedish people lead by Linus and we're talking some real fun...
Ballmer: "Uhh, sir, there are several white armored vehicles coming in through the front gate, flying flags with penguins and demons on them."
Gates: "What?!"
Dotcommunista: "We come to bring freedom to the oppressed masses!"
Gates: "What?!"
Dotcommunista: "OK, we've come to free the oppressed temps and laugh at your source code. Good, bad, we're the guys with the tank."
--
Re:Bill Gates - The Heroic Defender of Standards (Score:2)
By contrast, the credits screen for Quake II took somewhere around 140K. (iD fixed this for Quake III Arena, using just text on a 3D background)
BizTalk XML sample (Score:5)
<!DOCTYPE biz-talk PUBLIC '-//Microsoft//DTD BizTalk//EN' 'http://microsoft.com/biztalk.dtd'>
<BiztalkMessage>
DCOM:rtgedf-k87fh7364h384753oj5-387j4io53j453ooko
87979654-s4-dfs4453534676567-34535fds45t54hhhghhg
987958cs-gbf5t0-er345-fgdfg5-5jhjfhj-ew4-4sdsf4-w
89d8f7-98lkj3j-3234-sefs-435534aflk9rtew-wtgdsrgf
</BiztalkMessage>
Re:Bill Gates - The Heroic Defender of Standards (Score:2)
AFAIK, it follows the W3C DOM that other apps use, and the SDK actually documents which properties and methods are extensions of the DOM. I've been working in XML for a couple months, and of the extensions to the standard DOM, the only one MS appears not to have is the ability to rename an element, because nodeName property of elements is write once/read only.
Exactly what kind of extension do you expect to find in an API? Embedding a small Easter Egg into a multimegabyte application is one thing, but bloating an API is another. Am I supposed to believe that xmlElement.generateHype() is supposed to return "Linux sucks!" or what?
--
Re:XML standards? What about the other stuff? (Score:2)
re: ZDnet owned by MS (Score:2)
Perhaps, but even if not, a majority of their advertising budget comes from MS or companies strongly aligned with them. This of course is the Fine Journalistic Tradition of Integrity that many in the media use, which has one commandment: Thall Shalt Not Piss Off Thine Advertisers, But Their Competitors Are Fair Game.
--
Re:Why does business always get it backwards? (Score:2)
The danger with doing it the other way around is stagnation. You can spend years waiting for a standards body to come to agreement. And the agreement they come to is not necessarily the best one either. Look at CORBA, for example. A bunch of companies tried to ensure that their latest, greatest coolest features were in the standard and the end result was an ugly, unweildy and complicated standard.
As much as I hate to accept it, in the practical world the best way to evolve is a Darwinian approach where the best standard survives through the test of market approval.
Re:XML standards? What about the other stuff? (Score:2)
Re:Sun don't have a hope. (Score:5)
Too bad, then, that MS has declared that they intend to use XML as a container for proprietary (read 'closed') data formats. We suspected this for some time, but in a recent interview Ballmer came right out and said so.
Re:Sun don't have a hope. (Score:2)
Microsoft is just documenting part of their product, calling it a statndard, and expecting people to use their products. Even if someone created a new implementation based on MS specs, MS would change their next version of the product to break compatibility.
Just think about the "open" Win32 api. It is constantly changing, and full of bugs. That's why WINE has to emulate bugs and shit, not just the spec. Does that sound like a standard?
Re:XML standards? What about the other stuff? (Score:4)
Now here's something for you to disagree with: XHTML should replace HTML as soon as possible so that we can get rid of the horrible beast! Hopefully IE5.5 and Mozilla and WAP 2.0 will make the transition faster.
Re:This is not about XML!! (Score:2)
By the way, "Biztalk Server 2000" is the worst name since the "Shouptronic".
Re:Sun don't have a hope. (Score:2)
Man, replace MS with Novell/DEC/Apple, and I'd think that this was written 20 years ago when networking was just starting. But where is IPX/SPX, AppleTalk, DECNet, etc. now?
good article detailing the matter (Score:4)
Re:BizTalk XML sample (Score:3)
This is how SOAP passes objects around.
-tim
Why (Score:2)
What are you talking about? (Score:2)
Microsoft isn't embracing the standard that Sun wants to use at all. As the guy from Meta Group put it, "The only real alternative to BizTalk is, ebXML and it's lame. It's just Sun and a bunch of bureaucrats backing it." You might as well bitch that Microsoft is "embracing and extinguishing" CORBA by their decision to use COM, or that the group behind KDE is "embracing and extinguishing" Gnome's Bonobo technology by supporting their own different object technology. It's called different approaches to a problem, so please get a clue before you spew your mantras next time.
Cheers,
You know, it could be worse (Score:2)
The fact that standards exist are wonderful; debate over them is proper to make sure that all aspects are considered. Even if Microsoft wants only what's best for Microsoft, by causing BizTalk to be better off, the XML spec is not about to become more restricted. (Just their DTD [XML buddies: am I getting the terminology right?], which they could do anyway)
Re:Sun don't have a hope. (Score:2)
- 1) Dictators are good in some instances.
Hrm. I might go along with #1 -- a benevolent dictator is the optimum form of government. And even a not-completely-benevolent dictator is possibly better than a democratic process in some cases. But I take strong exception to suggesting that MS should be put in such a position.2) It's okay if Microsoft is that dictator.
--
Why does business always get it backwards? (Score:2)
If a standard is worth its salt, it can be extended by a vendor to accomodate the vendor's needs. That's why XML is an eXtensible Markup Language.
Next thing you know Microsoft is going to try to restandardize English grammar so it'll work better with MS Word's grammar checker.
Kevin Fox
In the News This Afternoon... (Score:2)
Could it be, like the Japanese business model valued the Samuri spirit, that Microsoft values blitzkreig, subversion and control?
--
Re:"Oh no... Not again..." (Score:2)
*sigh* Why couldn't you just read the story? This is not about MS XML and Sun XML. XML is and remains defined and agreed upon like before. This is about an XML based language used to transfer "ecommerce messages" (simplified explanation). Just like there is SOAP and XML RPC for remote procedure calling over HTTP, there are various languages for "ecommerce messages". BizTalk, supported by Microsoft, is just one of the many. The battle is about which of these will become the most popular. It's not about someone trying to embrace and extend XML.
XML orchestration server (Score:2)
What does a 'XML orchestration server' do?
---
Re:This is not about XML!! (Score:2)
Re:Sun don't have a hope. -- prove it (Score:3)
Microsoft will continue to protect any intellectual property that it embeds as objects in XML wrappers. "We will have proprietary formats to protect our intellectual property," he said.
Re:Um, Standards? (Score:2)
At least with Sun, even if they picked one database to use, it would probably be Oracle, the de facto standard for databases, which runs on numerous platforms. But, I don't think Sun would pick one database.
Exactly what does a standard have to gain by a particular database? It's all just storage. If you can do it with a database, you can do it with flat files (although not close to as well, I'm not advocating files).
Bill Gates - The Heroic Defender of Standards (Score:2)
Won't these people ever realize that extending the standards and then not documenting most of the APIs is GOOD for EVERYONE?
Please forgive my sarcasm.
Re:Sun don't have a hope. (Score:2)
Perhaps I'll go build a little wooden shack in Nebraska or Montana or wherever the fuck the Unibomber was living.
Where the Sun don't shine (Score:2)
Re:Ridiculous (Score:2)
Re:Sun don't have a hope. (Score:3)
I've looked over C# and it looks pretty good...an obvious Java ripoff with some additional syntactical candy and the ability to cast explicit pointers...whether it will attract a wide array of developers is another matter. Microsoft may not have learned their lesson from J++.
One thing MS definitely *does not have* is a wide marketshare on the client side. This is because they've focused too much on PCs and not enough on PDAs (I'm sorry, WinCE doesn't have anywhere near the same market share as Palm) and cell phones (where Microsoft doesn't even compete). In fact, unless Microsoft opens up their standards the way Sun did, and makes C# available on platforms besides Windows, C# is pretty much going to stay in the Windows environment. That's going to hurt adoption of the C# language, especially on applications that require lots of iron.
My guess? .NET and C# are going to define the way Windows is used in the next half-decade, but it won't take the same market share as Java.
If anything, Microsoft is frightening the other companies into adopting open and standardized rule-sets. After all, if the rest of us won't do it, Microsoft will. Not that adopting open and standardized rule-sets hasn't stopped Microsoft from "embracing and extending" ... far from it ....
The Free ODMG Project [sourceforge.net] needs volunteers.
battle of XML standards? (Score:2)
Golly. To think, all this time I was under the impression that XML was the standard created by the W3C [w3.org]. But hey, if Microsoft says we need an XML standard, I guess we do.
I wonder what they're going to call it... "Microsoft XML: The standard standard."
-----
"People who bite the hand that feeds them usually lick the boot that kicks them"
Re:Can someone please help me out? (Score:2)
I thought XML already had a standard definition.
It does [w3.org].
There are a few rules, and you include a DTD to interpret any particular implementation of XML.
No, not quite. The DTD basically just says what the valid tags are for a certain XML dialect. To actually "understand" the information requires an application to parse the XML file, or use a component that does this.
The company I'm presently working at has been using a specific implementation of XML for communication between servers, and they owe nothing to MSFT or Sun because of it. What exactly have these two companies done?
They were partially responsible for developing the XML standard. They supply free parsers for you to use in your own projects. They implement XML support in their products.
I find the article vague at best. Have they provided XML interpreters?
As far as I can tell, they have both implemented a way for businesses to communicate in certain ways, using the XML standard. These ways are incompatible with each other, so presumably, applications will have to have different code to support each standard. I suppose it's like the way a web browser is expected to support both GIF and PNG images - the formats do the same job, but do it in different ways.
Re:XML standards? What about the other stuff? (Score:2)
Pigs are animals. Monkeys are animals. This does not make pigs monkeys. "Animal" is also not anything physical. It's a type of a living being.
Re:Bill Gates - The Heroic Defender of Standards (Score:2)
Considering how much memory XMMS uses every time it is invoked, permentantly for the length of the XMMS, I think this is a small price to pay to see the developers credits temporarily.
Re: (Score:2)
Re:XML == hype! (Score:2)
All XML really is, is just a way to convey the name-to-value relationships in a hierarchy of data. But it's also overkill for this purpose. Simpler formats like HDF have existed for a longer time, but it seems XML is being adopted because it gets to ride the coattails of HTML.
Re: (Score:2)
Ridiculous (Score:2)
Re:Why does business always get it backwards? (Score:3)
Right, but XML isn't like that at all. The idea behind XML is creating a minimal framework (a (gak) meta-standard, if you will) which can be extended through DTDs for specific tasks. XML is already being used, nobody is sitting on their hands saying they can't incorporate XML because it's not final, yet companies out there are trying to modify it and call their implementation the standard.
HTML is a better example. When two companies take a standard and try to make it evolve along divergent paths (Netscape's D-HTML and IE's HTML4.0), the public suffers, as browsers will implement one or the other, and is therefore non-standard and means massive incompatability or doubled efforts in website creation.
Sure, Microsoft's implementation wins in the end. As you say, it's Darwinian evolution. but the point is that this evolution is always going on, and though it may leave a trail of accepted standards in its wake, they're no longer the area of market focus, and aren't as important as the 'next thing' that's being worked on, inevitably by more than one company with different business plans and marketing goals.
Kevin Fox
Re:Why does business always get it backwards? (Score:2)
MS-English is already a reality.
Re:"Oh no... Not again..." (Score:2)
Re:As long as its open, I don't care who does it. (Score:2)
schizophrenic guy sitting alone in his malodorous squalor on the subway, having fascinating and animated
discussions, with nobody
. . . like Novell
Re:BizTalk XML sample (Score:2)
This is the only way that they can get someone to buy NT and SQLServer to run *their* biztalk server vs. one implemented by someone else.
Re:The point where I lost respect (Score:2)
Lame is a horse you put to sleep.
Let's not forget that posting a quote from someone does not excuse you from your endorsing it as being relative to your story and helping depict the disposition therein.
Re:Bill Gates - The Heroic Defender of Standards (Score:2)
This is not about XML!! (Score:5)
Besides, to those who bash Microsoft for embracing and extending others standards, it's worth nothing who wrote the original XML spec:
Editors:
Tim Bray, Textuality and Netscape
Jean Paoli, Microsoft
C. M. Sperberg-McQueen, University of Illinois at Chicago and Text Encoding Initiative
Eve Maler, Sun Microsystems, Inc. - Second Edition
It's just as much Microsoft's standard as it is Sun's and Netscape's and if anyone is going all out for XML, it's Microsoft. Which is not to say that Sun wouldn't be going all out for it; just take a look at java.sun.com today!
The point where I lost respect (Score:4)
It's this sort of quote that really makes me lose respect for the articles. Calling something 'lame' in a tech article does not suffice, except when herding lower IQ types into opposing a technology and chuckling at the misfortunes of another.
Second Edition? (Score:2)