The Artima Developer Community
Sponsored Link

Java Buzz Forum
Incoherence

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Bill de hÓra

Posts: 1137
Nickname: dehora
Registered: May, 2003

Bill de hÓra is a technical architect with Propylon
Incoherence Posted: Jul 25, 2004 7:39 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Bill de hÓra.
Original Post: Incoherence
Feed Title: Bill de hÓra
Feed URL: http://www.dehora.net/journal/atom.xml
Feed Description: FD85 1117 1888 1681 7689 B5DF E696 885C 20D8 21F8
Latest Java Buzz Posts
Latest Java Buzz Posts by Bill de hÓra
Latest Posts From Bill de hÓra

Advertisement
Mark Pilgrim: "XML on the Web has failed. Miserably, utterly, completely. Multiple specifications and circumstances conspire to force 90% of the world into publishing XML as ASCII. But further widespread bugginess counteracts this accidental conspiracy, and allows XML to fulfill its first promise ("publish in any character encoding") at the expense of the second ("draconian error handling will save us")". Aside from Atom, where there was a long running discussion on XML + HTTP + RFC3023, I have some experience of this (along with Sean). In Ireland there exists an eGovernment integration messaging hub called the IAMS. The envelope format is XML but it's subsetted to be ASCII only on the wire - anything else is rejected. In truth this was done originally because one of the two first agencies on the hub insisted upon it, but the format has not been upgraded to allow higher encodings and in part it is due to the current state of incoherence in application protocols between MIME and XML. The effort to get people to agree to ASCII being less than the effort to upgrade their servers to serve well. Yes, borked encoding is a real issue, but not enough for us all to play Cassandra just yet. "The entire world of syndication only works because everyone happens to ignore the rules in the same way. So much for ensuring interoperability." I'm not as pessimistic about this, as I think this speaks to the rules not to interop - on the web the XML sky has not yet fallen in. And the rules are being looked at. Since Mark wrote (published? issued? created?*) his article, Paul Hoffman has informed the Atom WG that Apache will do the right thing with .atom files in a future release, Tim Bray has managed to persuade Microsoft to address the issue in a future release of IIS, and there is a new I-D obsoleting the Dread Pirate RFC3023 (specifically text/xml is gone). There is also a workaround that is acceptable in my mind and consistent with Postel's laws - decouple HTTP and XML processing altogether. At the end of the day the situation is restricted to encoding arcana, which is just one facet of the XML value-add and I suspect nothing like as substantial a part as Mark claims, which he has to in order to bolster the argument that XML has failed. The situation with XML on the web appears better than HTML, and imo that is the practical benchmark - things have never been better. This does strike at one issue with the way the Internet and Web specifies its technologies - overall architectural consistency can get put on the long finger. Usually this is a good thing, but sometimes it leaves room for incoherence as formats and protocols are combined to new uses. And we will see another media types and applciation protocols problem like this in the future. Rather than encodings, it will be to do with the incoherence between media types and extensions to RDF semantics. * Apologies - it's something of Atom joke...

Read: Incoherence

Topic: Apply Design by Contract to Java software development with AspectJ Previous Topic   Next Topic Topic: Dear DNC Bloggers...

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use