Next in thread → Next in month →

Re: [xml-dev] 3 XML Design Principles

From
Norman Walsh <>
To
'XML Developers List' <>
Date
2005-02-03T20:21:18Z
ID
<>
Thread
Re: [xml-dev] 3 XML Design Principles
/ "Roger L. Costello" <> was heard to say:
[...]
| XML Design Principle #3
|
| Minimize the amount of nesting you use.
|
| Nested data is tightly coupled and uses implicit relationships, both of
| which are bad.
|
| Flat data is good data!
|
| Flat data is loosely coupled and promotes the use of explicit relationships,
| both of which are good.
|
| Comments?  /Roger

Off the top of my head?

All generalizations are dangerous, even this one.
                            --Alexandre Dumas

Simplification good!  Oversimplification bad!
                            --Larry Wall

With sufficient markup, the important relationships in your data can
be perserved across transformations. Need to write an application that
can move a 100 pickers around in 1000 lots? Tease the lots and the
pickers apart, using pointers to preserve their locations, and shuffle
at will. Need to produce a table showing all the lots and which
pickers are in them? Shuffle it all together into a tabular structure.
I don't think any of your suggestions qualify as design rules
in the general case.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <> | A man may by custom fortify himself
http://nwalsh.com/            | against pain, shame, and suchlike
                              | accidents; but as to death, we can
                              | experience it but once, and are all
                              | apprentices when we come to it.--
                              | Montaigne
Next in thread → Next in month →