[Home] [By Thread] [By Date] [Recent Entries]

  • To: "'Roger L. Costello'" <costello@m...>, xml-dev@l...
  • Subject: RE: XML ... simple building blocks, simple assembly mechanisms, endless complexity
  • From: "Bullard, Claude L (Len)" <len.bullard@i...>
  • Date: Mon, 21 Jun 2004 08:59:18 -0500

Title: Message
Don't forget attributes.   The advice that one reads recommending using elements only proves to
be dead wrong.  Also, in practice, building up complex systems requires namespaces; otherwise,
the markup is too tightly coupled to the application language system.   It is only with the
application of namespaces that I've seen true composable markup.  Even then, one has to
look past markup to the application framework.   What I do find attractive is that once one
has designed a worthy markup application for the app framework to consume, the producers
can be literally endless and never have to touch intermediaries such as XSLT (not a kick
against XSLT; just saying it isn't required).
 
As to consuming complex markup, one does find out that all-in-one browsers have their
headaches.  For example, reliable widgets even as simple as popups aren't as readily
available as one assumes, and behaviors aren't as reliable as one would like.
 
len

From: Roger L. Costello [mailto:costello@m...]
Hi Folks,
 
I think that XML is a lot like Legos. 
 
Consider Legos: with simple building blocks that have clearly defined assembling mechanisms (i.e., ways of snapping the blocks together) you can create a virtually endless variety and complexity of structures.
 
Consider XML: in XML there are just two building blocks: (1) tags, and (2) data.   The assembling mechanisms of XML building blocks are very simple: (1) a tag can embed tag(s), and (2) a tag can embed data.  With these building blocks, and these assembly mechanisms virtually any information structure can be created.
 
Simple building blocks ... simple assembly mechanisms ... endless complexity.
 
Nice! 
 
/Roger

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member