OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] XML ... simple building blocks, simple assembly mechanisms

[ Lists Home | Date Index | Thread Index ]

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.

From: Roger L. Costello [mailto:costello@mitre.org]
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.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS