[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Lessons learned from the XML experiment

  • From: Stephen Cameron <steve.cameron.62@gmail.com>
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Wed, 13 Nov 2013 11:20:56 +1100

Re:  Lessons learned from the XML experiment




From an interview with James Clark, entitled:

A Triumph of Simplicity: James Clark on Markup Languages and XML

Dr. Dobb's Journal July 2001

Markup languages, the standardization process, and the importance of simplicity

http://web.archive.org/web/20020224025029/http://www.ddj.com/documents/s=862/ddj0107e/

DDJ: Did you feel like there were any major itches that you got to scratch with the specification of XML?

JC: I knew how insanely complex writing an SGML parser was. SGML is really doing something very simple. It's providing a standard way to represent a tree, and your nodes have a label with names and they can have attributes. That's all it's doing. It's not a complicated concept. Yet SGML manages to make writing something that implements it into a several-man-year project.

A lot of the features do have a reasonable motivation, but when you put them all together, you just get something that's too complex. I think the complexity is misguided. It's failing to pay attention to the importance of simplicity. If a technology is too complicated, no matter how wonderful it is and how easy it makes a user's life, it won't be adopted on a wide scale.



[Personally, I wish people would stop fueling this notion of XML being too complex.]


On Fri, Nov 8, 2013 at 9:31 PM, Costello, Roger L. <costello@mitre.org> wrote:
Hi Folks,

XML has been a grand experiment.

Shall we summarize what we've learned?

I see two defining lessons:

1. Data is a first class entity: XML showed the programming world (and the rest of the world) that data is not just confined to the bytes exchanged in subroutine calls, but data is a serious issue, worthy of investing time and money in defining and validating collections of data for exchange.

2. Design for the masses; once the cat is out of the bag, you can't put it back: XML was created for use by the entire world. A technology that is targeted for use by the entire world must be understood by the entire world, which means that it has to be very simple. The XML creators thought they had created a sufficiently simple technology, but they didn't go far enough in simplifying. Since the release of XML in 1998 there have been numerous attempts to create a simpler version, but those attempts, noble as they were, have failed to get any significant uptake by the world-wide community. Lesson learned: when creating a new technology, make it as simple as you possibly can, then simplify it ten-fold. Once you've released your technology onto the web, you won't be able to take it back and simplify it. Instead, someone else will come along and provide something simpler and the world will adopt it, not yours.

Do you agree with these lessons learned? What other lessons do you take from the grand XML experiment?

/Roger

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.