One important concept in the software industry is the notion of the "proprietary file format." Software vendors like Microsoft fix it so you have to use their programs to get a file in their format. XML promises to change all that with a self-documenting, portable, validatable format for saving data. It could open up new markets for little guy programmers. Can anyone guess how Microsoft will try to stop it?
I think that, from everything I've seen, Microsoft is going to be much more of a team player with regards to XML than it has been with other platforms (J++, anyone?) in the past. They have stated openly that XML will be the backbone of their future products, including their .NET software development suite. They've been part of the development of XML almost since the beginning, and I think they're not going to try to come up with their own version anytime soon. - Kevin ------------------ Kevin Williams Senior System Architect, Equient Corporation author of: Professional XML Databases
Kevin Williams<BR>Senior System Architect, Equient Corporation<BR>author of: <A HREF="http://www.amazon.com/exec/obidos/ASIN/1861003587/electricporkchop" TARGET=_blank rel="nofollow">Professional XML Databases</A>
XML Will slowly replace the current EDI standards and that will be a huge market. Moreover XML can also be used by corporations for communication of data between diverse applications and or systems. -Hemanth
"Microsoft have stated openly that XML will be the backbone of their future products, including their .NET software development suite." Yes, that's the way MS got the market share. Once a certain level is reached, you'll see what it'll do next.
I agree with Kevin... .NET is Microsoft's bid to try to dominate web development with a propriatory software package... they will work as hard as they can to push XML standards now... but when .NET v 2.0 comes out it will have some kind of M$XML++ with propriatory extensions that work better on M$ platforms and screw everyone else... On the other side of the coin... Microsoft may be pushing XML standards so hard because it is their only chance to make software that produces platform-independent output... something that should be important to them when M$ Windows starts to die out as a platform. (Hopefully soon... ) Anyway, just my $0.02... -Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
It stands to reason that if the key to market share is the ability to push a proprietary file format any move to an open standard such as XML will be seen as a threat. If it wasn't for the proprietary file format thing, a bunch of folks from JavaRanch could get together, put out a pretty good facsimile to MSOffice2000 (100% Java:fully cross platform) and sell it for 10 bucks. How would Bill Gates feel about that. The ability to save data in XML makes it possible for just that kind of thing to happen. [This message has been edited by Paul Wilson (edited January 24, 2001).]
Originally posted by Paul Wilson: ... XML promises to change all that with a self-documenting, portable, validatable format for saving data ...
This is a bit of an aside, but I wonder about this term self-documenting. Don't you mean self-describing? I have yet to find a technology or tool that reliably does the documentation for me (some case tools have tried with limited success).
For the most part XML is self documenting, anybody could understand what <gretting> hello! </greeting> means, so it depends on the developer of the DTD/Schema to make it self documenting. ------------------ I wish there was a button on my monitor to turn up the intellegince. Theres a button called 'brightness' but it doesn't work
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
Originally posted by Brett Knapik: For the most part XML is self documenting, anybody could understand what <gretting> hello! </greeting> means, so it depends on the developer of the DTD/Schema to make it self documenting.
Hi Brett Knapik, There is no need to have a DTD/Schema for a well-formed XML.DTD only makes XML file to be valid. All XML documents, both DTDless and valid, must be well-formed: if there is no DTD in use, the document should start with a Standalone Document Declaration (SDD) saying so: <?xml version="1.0" standalone="yes"?> <foo> <headline>Happy <pic/>Chinese New Year</headline> <text>Happy XML</text> </foo>
Valid XML files are those which have a Document Type Definition (DTD) like other SGML applications, and which adhere to it. They must already be well-formed. A valid file begins like any other SGML file with a Document Type Declaration, but may have an optional XML Declaration prepended: <?xml version="1.0"?> <!DOCTYPE advert SYSTEM "http://www.foo.org/ad.dtd"> <advert> <headline>Happy <pic/>Chinese New Year</headline> <text>Happy XML</text> </advert>
[This message has been edited by Anil Vupputuri (edited January 25, 2001).]