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

RE: When To Use Schemas (Was RE: infinite depth to namespaces)

  • From: "Bullard, Claude L (Len)" <clbullar@i...>
  • To: "John E. Simpson" <simpson@p...>, xml-dev@l...
  • Date: Tue, 04 Sep 2001 08:29:12 -0500

why use schemas
I can agree with that.  Teach well-formed first.  The  
issues start because of the different backgrounds.  The 
comment from a VP here who has preached "declarative 
only" for years when shown XML Schemas was "Why bother? 
They don't do enough."  The relational expert reduced 
all his files to two level trees with tablenames and 
column elements then wanted to know how to make sure 
all the characters made it into the text content, say, 
text elements that contain ALL whitespace.
  
As soon as one is out of well-formed, the fight 
starts in earnest.

Oddly enough, the writers look at the DTD or schema 
and say, "a validator; good" and go right to using 
it.   

All of the above look at XSLT and say, "too hard!!" 
Those that get past that say, "hmmm... powerful stuff" 
except for the PERL and sed hackers who say, "too 
verbose" and "did this already and it was easier".

I'd say, honestly and sincerely, that complexity  
scales to the ambitions of the user.  I see it in 
animation where one accepts it is demanding craft 
or declares it "uncompelling" because it can't be 
done by a teenager who just learned HTML. 
It's easy to make an orbiting solar system with 
some spheres, a background, a few interpolators 
and some material nodes although one might have 
to think about how to nest the coordinate systems. 
On the other hand, you can't create Shrek without 
starting with triangles and code and hiring 
300 highly paid specialists for three years.

Len 
http://www.mp3.com/LenBullard

Ekam sat.h, Vipraah bahudhaa vadanti.
Daamyata. Datta. Dayadhvam.h


-----Original Message-----
From: John E. Simpson [mailto:simpson@p...]
Sent: Sunday, September 02, 2001 6:53 PM
To: xml-dev@l...
Subject: Re: When To Use Schemas (Was RE: infinite depth to namespaces)


At 09:26 AM 09/03/2001 +1000, Marcus Carr wrote:
>...Given the question though (I'm designing my own simple XML
>vocabulary, but I don't understand either DTDs or XML Schema. What can I
>do?), I don't think that validation necessarily even enters the
>equation. A DTD is a very useful aid to designing and maintaining an XML
>vocabulary, regardless of whether it is subsequently used for
>validation. Perhaps John should have asked himself a slightly different
>question...:-)

:)  In my own defense, what I was really going on about there wasn't 
validation per se, the general usefulness of DTDs/schemata, and so on. It 
was the relentless focus on them -- as though it's impossible to do 
anything at all useful without them. ("The focus on DTDs and XML Schema as 
the hallmark of so-called real XML has done more to damage XML's widespread 
use and popularity [etc.]...") They're extremely useful tools once you've 
got the basics nailed down, but can be a stumbling block en route to that 
point.

Not wanting to drift off into pedagogical theory or anything, but it's 
generally a question of deductive vs. inductive learning. Teach someone 
well-formed first, and teaching them valid later will be a piece of cake 
(especially when they ask the question themselves: "How do I assert that 
structure/datatype X is *required*?"). Make them learn valid first and 
you'll postpone their doing *anything*. It's like forcing them to attend 
the first half-dozen sessions of a course in Java or C++ before showing 
them the "Hello world!" exercise.

Mostly I just wanted a question that would trigger some righteous 
indignation in me... even if the hypothetical newbie didn't get her actual 
question answered in the process!

=======================================================================
John E. Simpson        | "I saw a sign: 'Rest Area 25 Miles'. That's
http://www.flixml.org  | pretty big. Some people must be really tired."
XML Q&A: www.xml.com   | (Steven Wright)


-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this elist use the subscription
manager: <http://lists.xml.org/ob/adm.pl>

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.