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

Programming for Markup vs. Markup for Programming

  • To: xml-dev@l...
  • Subject: Programming for Markup vs. Markup for Programming
  • From: "Simon St.Laurent" <simonstl@s...>
  • Date: Fri, 02 Aug 2002 11:17:06 -0400

markup programming
This is kind of a followup to the somewhat heated "Markup Perspectives" 
thread, and hopefully it will clarify what I mean even if it fails to make 
people happy.

When XML 1.0 began, it used some fairly simple criteria to create a markup 
technology that was (relatively) easy for programmers to implement and 
use.  I think XML failed the Desperate Perl Hacker test, but it succeeded 
to the point where lots of parsers became available and tools around those 
parsers became available.

Since then, we've seen a substantial change in how we look at the 
relationship between programmers and markup.  Instead of programmers 
implementing tools for working with markup (the kind of programming I do 
whenever I can find time), we have programmers (and vendors who sell to 
programmers, etc.) insisting that XML be recast to meet their needs.

Instead of understanding the pros and cons of markup and abiding by them, 
this crew sees markup as mere object serialization or database 
representation and attempts to pile on the set of understandings needed for 
those tasks, with only cursory attention given to what markup was before 
they came to it, how its structures evolved, or what markup is good at.

I say it's time to kick those bums out.  If they want to use markup, 
they're welcome to do so, but without inflicting piles of understandings 
from their own systems on the rest of us.  W3C XML Schema is a scandal 
because of the mash these folks have given us, and the W3C itself appears 
unable or unwilling to do very much about it.

Developers who want concise representations of strongly-typed information 
should be asking themselves whether verbose textual formats are genuinely 
compatible with their needs.  Sure, ASN.1's a mess, but maybe that just 
means it's time for that community to do to ASN.1 what XML did to 
SGML.  Instead, they appear to creating ever more problems for markup while 
solving their own problems inefficiently at best.  This doesn't seem 
sustainable.

I'd be very happy at this point to have fewer tools and fewer people 
interested in using XML in exchange for people actually focusing on quality 
markup, interoperability, and pushing forward with the "less is more" 
spirit that animated XML 1.0.


Simon St.Laurent
"Every day in every way I'm getting better and better." - Emile Coue


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.