XML 1.1 Spec Hits Some Snags 259
oever writes "News.com reports that the new XML 1.1 specification defines a new newline character, making it incompatible with the 1.0 specifiation. Apparently, IBM has been pushing the new character to avoid having to modify their software, thereby invalidating everybody else's XML software."
It's only a candidate specification. (Score:5, Insightful)
If you don't like it, keep in mind that you CAN bitch about it and help change this.
version naming (Score:3, Insightful)
I guess there's no law stating that this must always be the case, but if these two specifications are NOT compatible, then it would make sense that they would name the new one XML2.0 no?
Re:So? (Score:2, Insightful)
Considering ... (Score:5, Insightful)
That a lot of useful data exists on IBM mainframes
That EBCDIC doesn't "cleanly" map into Unicode by design like ASCII/UTF-8 does
That this benefits IBM users and customers, not IBM because there is no strategic market position related to new-line characters
That this was a recommendation reached by a group
Let it live and get a life.
Re:One tiny little update ??? (Score:5, Insightful)
and, as an IBM rep pointed out in the article, XML documents are supposed to specify what version they're using at the top of the document. Any proper XML parser should read that it's 1.0 and interpret the newline character as 1.0 would.
2 line summary (Score:5, Insightful)
3) XML 1.1 makes a change so that it does follow the spec
What's the complaint again?
What do they mean, "XML 1.0 chokes"? (Score:5, Insightful)
The whole thing seems silly (Score:3, Insightful)
(so who's code is broken now? huh?)
Personally I don't see the big deal over XML itself. Its just a way of organizing data hierarchially and expressing it in a nice format (aka a TREE)
I still don't know how people manage to write 500+ page books on it.
Maybe I"m just completely stupid -- please, someone enlighten me to the great wonder that is XML.
Re:Read the Unicode spec.... (Score:5, Insightful)
*Shrug* (Score:5, Insightful)
If you don't use it, tough luck, you should have followed the original recommendation more closely. Lucky for you it's not exactly difficult to automatically process XML documents and add the prologe later.
This is just not that big a deal. (Score:4, Insightful)
Face it: this just isn't that big a deal. It's good for industry acceptance and propagation of the standard, at very low cost. Move along, there's nothing to see here.
Re:What about poor old Acorn users? (Score:4, Insightful)
Additional Newline Character, not a Replacement (Score:2, Insightful)
Re:Simple Solution (Score:0, Insightful)
Crying wolf (Score:3, Insightful)
The real issue here is standards-committee wankery and the tendency of some people to accuse anyone who doesn't agree with them 100% of being proprietary, monopolistic, etc. This is exactly the sort of non-issue that doesn't deserve such rhetoric, and those who insist on crying wolf should be ejected from the process until they learn that "collaboration" doesn't mean "we rubber-stamp your ideas just because they're yours".
Re:The whole thing seems silly (Score:2, Insightful)
The great thing about XML is all the other stuff (XSL,XPath...) that comes with it. And all the implementations for various languages, leaving you free to code your application, instead of having to deal with data formats.
As an example take programX versions 1.x and 2.x, and suppose they use different file-formats (perhaps a feature in 2.x revealed something profoundly broken in the 1.x format).
Now the customers need to convert their data (perhaps even both ways, while they change their installations (and their customers/partners/suppliers/... do the same)).
For that end you must write a conversion, and a program to execute the conversion.
In XML the conversion would be an XSL-stylesheet and the program would be mostely of-the-shelf, saving you the trouble of writing your own conversion program (you would of cause combine the conversion and the "driver" program, right? There will never be a 3.x, right? And validating that your conversion is correct? Naaahhh... Real men trust their code, right?).
Stuff like that is the reason why XML is nice for a data-format.
Mod Article -1 Troll (Score:4, Insightful)
Re:One tiny little update ??? (Score:3, Insightful)
Considering what some other vendors have done to standards, one tiny addition (which is an improvement) proposed by IBM shouldn't be a big deal.
Two wrongs make a right?
IBM has contributed so much, it's only natural that some changes might be characterized in the news as benefitting them more than other parties.
I don't know what that means. This change was requested by IBM and only IBM. As far as I know, no IBM customers have even stood up and asked for it publically (I could be wrong).
Is anyone that worried about adding a new EOL character in 1.1 that XML 1.0 "chokes" on ?
Obviously some people are [xml.com]. Let's keep in mind that there are millions of XML parsers out there and they work together in large part because there is only one version of XML. Now there are two and it will take years to roll out the new parsers universally.
Re:One tiny little update ??? (Score:3, Insightful)
It should reject it as unsupported, and you should upgrade your parser to one that supports the 1.1 standard.
I think everyone agrees that the XML standards should be backwards-compatible, but you seem to be asserting the idea that it should be FORWARD-compatible and that a parser written today must correctly handle all future revisions that might ever be made, which is ludicrous.
Re:The other side of the argument (Score:1, Insightful)
Updating all of the XML parsers in the world is really expensive
Ummmm.... Updating all the XML 1.1 parsers in the world would be fairly easy at this time. (seeing that the spec isn't final, there isn't any such thing as an XML 1.1 parser yet)
This change wouldn't require any change to the existing XML 1.0 parsers since it is an XML 1.1 feature.
Or you can think about it a little more... (Score:3, Insightful)