    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: XML</title>
        <link>https://members.accu.org/index.php/articles/520</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Design of applications and programs + Overload Journal #34 - Oct 1999</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c13/">Topics</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c67/">Design</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c78/">Overload</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c170/">34</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c67-170/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c67+170/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;XML</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 26 October 1999 17:50:55 +01:00 or Tue, 26 October 1999 17:50:55 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e18" id="d0e18"></a></h2>
</div>
<p>The XML hype appears to have reached a peak even beyond the
dizzy heights that Java reached a few years ago. Java was the best
thing since sliced bread, but XML is going to toast it and deliver
it on a breakfast tray.</p>
<p>I tend to let these mega-paradigm-shifting events slide by. When
I cast my cynical eye over the next big thing I almost always find
three old things branded with a new name. These newfangled
technologies usually becomes useful and important because the time
is finally right for one of those old ideas to really take off.</p>
<p>With Java you get the best of C++, without some of the worst, a
virtual machine interface for portability, and built in networking
for distributed applications. Same old technology, but the web made
the time right.</p>
<p>To me XML appears to be a simple tagged text format, based on
SGML, with a mechanism for declaring and defining the syntax of the
text. Schema standardisation efforts have been going on for years,
with most progress being achieved within industry consortiums, like
EDI for example.</p>
<p>So, if this is just some old technology, what's right about the
times that will validate it? It's not the web itself, or the
explosion of business to consumer interaction that is driving it,
but business to business commerce on the web. In order to compete
companies, like software systems, will have to define their
interfaces and their object state representations so that they can
inter-operate with each other over the internet. XML is the
language, or language definition language, in which this will be
written.</p>
<p>The network effect appears to have kicked in, making the single
most important reason why XML is important, is because everyone
thinks it's important. Which is why it's only going to become more
important.</p>
<p>I'd be very interested in hearing the opinions of other people
on this topic. The press and analyst reports I've read about XML
have bordered on mysticism. I found a refreshingly sane posting on
the Infoworld website, which I've copied below.</p>
<div class="blockquote">
<blockquote class="blockquote">
<p><span class="bold"><b>Topic: XML doesn't do what you think it
does.</b></span></p>
<p><span class="bold"><b>Posted by: lemberg</b></span></p>
<p><span class="bold"><b>Date posted: Sun, 19 Sep
1999</b></span></p>
<p>People often get confused as to what XML is. This confusion is
legitimate, because all the major players are deliberately
portraying XML as something other then what it in reality is.</p>
<p>XML is two things: a mechanism for defining a grammar, and an
agreed upon restriction of the space of possible grammars. By the
former I mean you can define your own markup tags, and by the
latter I mean that they have to look like markup tags. That's
all.</p>
<p>Now for what it isn't.</p>
<p>Support for XML does not by itself mean anything. XML does not
make systems more open, or cross platform, or more reliable, or
make their messages human friendly. Which paradoxically is why
companies were so quick to claim they support it, because they
could incorporate XML with no risk of real change.</p>
<p>Imagine this scenario... MS defines an XML grammar of one tag
&lt;ACTIVEX&gt;&lt;/ACTIVEX&gt;, and the text inside is defined as
a uuencoded ActiveX component. This is 100% completely rock solid
XML, and is completely published for what that is worth. Want to
make Excel spreadsheets be XML compliant? Let's add a new tag:
&lt;OLD_ EXCEL_ FORMAT_ WRAPPED_ IN_ A_ TAG&gt;.</p>
<p>That's the fundamental flaw in XML; it does not force complete
exposure. To do that it would need to go a massive step further and
provide a mechanism for defining the meaning of the data, not just
the syntax of the data. Without that, saying that you support XML
is like saying you support ASCII, it gives people a warm fuzzy
feeling but it doesn't have any real world impact.</p>
<p>XML is not by itself revolutionary, or even evolutionary. Text
based formats have been around forever. Rather it is the concepts
that drove the definition of XML that are revolutionary; the ideas
that interfaces between systems should always be exposed.
Unfortunately XML fails to accomplish this for the reasons
mentioned above, leaving the door wide open for companies to adopt
the standard without the reasons for doing so.</p>
<p>P.S. EJB is in no way in competition with XML; they don't share
the same space at all. EJB is a component model; similar to the
continually hyped but not actually ready COM+. EJB doesn't specify
the format of the content of the messages that get passed around
between the components. That could be XML as much as anything.</p>
</blockquote>
</div>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
