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

Why SAX doesn't have a requirements document (was Re: ModSAX (SAX 1.1) P

  • From: David Megginson <david@m...>
  • To: "XML Developers' List" <xml-dev@i...>
  • Date: Wed, 17 Feb 1999 09:26:14 -0500 (EST)

tens sax
Clark Evans writes:

 > I think it would be better to start with Requirements, then some
 > Analysis instead of jumping straight to Design.

[snip]

 > Some of these are a bit far-out, but it's hard to know what the
 > "specific goals" of SAX 1.1 are.

They are mostly the same as the goals of SAX 1.1:

1. Keep the interface absolutely minimalist -- anything that can be
   implemented on top of SAX rather than inside it doesn't belong in the
   core interface.

2. Avoid dictating design decisions to parser writers to the greatest
   degree possible.

To these, I would add #3 for version 1.1:

3. Provide a standard, dependable mechanism for people to supply
   extensions. 

 > Thus, some type of requirement document followed by perhaps some
 > use cases would be illustrative.

This is a very wise suggestion, but I will decline to take it up --
the real reason for requirements documents, design documents, etc. is
to provide a paper trail for protection against political in-fighting,
and we're all much too partical and friendly on XML-Dev to need that
sort of thing.

In practice too much overhead simply distracts from rapid development
and deployment.  There are tens of thousands of pages of unused ISO
and even W3C specs gathering cyberdust despite the fact that
incredibly large numbers person-days went into designing requirements,
use cases, etc. -- all the process did was help to keep people busy,
but none of it helped ensure guaranteed (in fact, the process almost
always made things worse, because too many hypothetical requirements
and use cases tend to bloat the specs to the point that they're not
worth implementing).

SAX 1.0 succeeded because we kept it small and finished it quickly
(and thus, hit a critical window in the market) and because I shipped
it with working code (SAX drivers for the four XML parsers).  This is
a design phenomenon well-known to all of us on a much larger scale
with the success of HTML -- sure, HTML compatibility in browsers is a
bit of a mess, but if Tim B-L had gone through a formal collaborative
design process ten years ago, HTML probably wouldn't exist at all
today (except possibly as yet another historical footnote in HyperText
papers).


All the best,


David

-- 
David Megginson                 david@m...
           http://www.megginson.com/

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.