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

Re: 3 XML Design Principles - a rebuttal

  • To: XML Developers List <xml-dev@l...>
  • Subject: Re: 3 XML Design Principles - a rebuttal
  • From: Michael Champion <michaelc.champion@g...>
  • Date: Sun, 30 Jan 2005 14:33:08 -0500
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=mEAuhuceDyFPCMiTVkRQ5TZVzyQTwtoBx4yQw9xqBsQlmUm7MzTItJUlzBupjfPHke8Us24lNNWOIV4hPKqqpWSnqSZOaFYmI1Msc6EFSZs7YDydCigK/daUXzEXvcjADRHoXKAde0DLVS91EVEijN6vbMBUmAcMgTGadF6/N3s=
  • In-reply-to: <74B14CBC0FEB9D4EB16969F09FA51F451D3947@M...>
  • References: <74B14CBC0FEB9D4EB16969F09FA51F451D3947@M...>
  • Reply-to: Michael Champion <michaelc.champion@g...>

xml database design
On Sun, 30 Jan 2005 12:54:22 -0500, Chiusano Joseph
<chiusano_joseph@b...> wrote:
> > -----Original Message-----
> > From: Michael Kay [mailto:mike@s...]
> > Sent: Sunday, January 30, 2005 12:26 PM
> > To: 'Christian Nentwich'
> > Cc: 'Roger L. Costello'; 'XML Developers List'
> > Subject: RE:  3 XML Design Principles - a rebuttal
> >
> > > The only time they need their data
> > > normalised is at the end of a message flow, when it goes into a
> > > database, but certainly not in XML transit.
> >
> >  Database design and message design have
> > quite different requirements and the optimum design for one
> > is not generally optimum for the other.
> 
> +1
> 
> I was trying to make a related point in my earlier post today:

Let me jump on the bandwagon here.  I think it's dangerous / premature
to talk about XML-specific design principles, especially independent
from the application domain.  It would be interesting to pursue Kurt
Cagle's suggestion that what Roger is talking about is a variant of
Codd's 12 principles for RDBMS
http://en.wikipedia.org/wiki/Codd%27s_12_rules.  Obviously some are
not at all applicable to XML, but it would be interesting to explore
which are.  (Note that the conventional wisdom holds that no
commercially successful RDBMS products adhere to all 12 rules!).

  Maybe there are *document* design principles that are quite
different from database design principles..  That may be what Roger is
trying to do, but I would be wary of tying them too closely to XML
idioms. I also think that Michael Kay and Joe Chiusano may be onto
something that *message* design principles are another thing as well. 
I suppose documents should be optimized for update and display by
humans, and messages should be optimized for efficient creation,
transmission, and processing by computer systems ???

I guess my bottom line is that XML is essentially about representing
documents, data, and messages not about a set of constraints for
designing them. I would recommend that Roger start his effort by
checking out the state of the art in conceptual modeling, information
modeling, database design, etc. and seeing what challenges and
opportunities XML offers (e.g., by being optimized for implicit
representation of hierarchical relationships, maybe?),

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.