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

Re: 3 XML Design Principles - a rebuttal


xml message design
Michael Champion wrote:

>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?),
>  
>
and in loose database terms there are three tables involved:

lots, pickers, and pickers in lots. so we would identify the actors 
(lots and pickers) explicitly and the create a third table to relate the 
two.

our xml message structures reflect this. and then i don't need deep 
nesting and id/idref should take care of the details, and it's explicit. :)

rick

>-----------------------------------------------------------------
>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 list use the subscription
>manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
>!DSPAM:41fd36f1132641133611020!
>
>  
>

begin:vcard
fn:Rick  Marshall
n:Marshall;Rick 
email;internet:rjm@z...
tel;cell:+61 411 287 530
x-mozilla-html:TRUE
version:2.1
end:vcard


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-2007 All Rights Reserved.