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

Is XML for the peons or the gods? (was What is XML for?)

  • From: David Megginson <david@m...>
  • To: "XML Developers' List" <xml-dev@i...>
  • Date: Fri, 29 Jan 1999 17:46:35 -0500 (EST)

anti pattern example
Tyler Baker writes:

[on CORBA]

 > All of the technology pundits were preaching that it could be used
 > for just about everything, pretty much the same list of items that
 > people are preaching XML to be used for.  In the end I scrapped use
 > of CORBA for use as a dumb messaging layer in an application I had
 > (using CORBA in the first place wasn't one of the most intelligent
 > decisions I have made in my programming life but I was told by all
 > of these "experts" that is was super hihg-performance and all of
 > this other great stuff).  That is not to say CORBA is a bad
 > technology, but I was using it for all of the wrong reasons.  

This is a very good example of the "Golden Hammer" antipattern in
software system design.  CORBA showed (and still shows) great promise
for solving a large set of problems, but CORBA specialists suddenly
started to see *every* problem in terms of CORBA even when it wasn't
the best fit.

Let's not do this with XML (that's all we old grannies are asking).

[snip]

 > CORBA now for all intensive purposes is dead in terms of momentum
 > and most people I know of have totally lost interest in it
 > altogether.

Nah, CORBA's still alive in the enterprise (it's very successfully
used by a customer of mine who happens to be in the Fortune 50, for
example), and it's certainly showing more of a pulse than DCOM as far
as I can tell.  On the light-weight side, Gnu's Gnome desktop
environment is heavily CORBA-based, using a tiny, fast ORB called
"Orbit" (I'm running Gnome right now and it isn't causing any
problems).

CORBA's a nice idea, if a rather clunky implementation in the specs
(not specifying the communication between the stubs and the ORB was a
brain-dead choice, since compiled CORBA clients were, as a result, not
binary-compatible across ORB vendors -- I heard they fixed that for
Java).

[snip]

 > So it basically boils down to is XML for a few really complicated
 > tasks that require "gods" to implement, or is XML for a large set
 > of general tasks that even "peons" can implement.

Yes and yes.  XML scales nicely, and I can do a lot of useful things
with under 100 lines of Perl code (including keeping all of my
company's books to meet the nasty reporting requirements of a
Federally-incorporated Canadian company).  It happens that we
understand the simple stuff pretty well now, so we're starting to try
to figure out how to do the hard stuff -- please don't take that as a
slight against the simple stuff, which is really the backbone of XML
(just as handwritten HTML pages and Perl-based CGIs are still the
backbone of the Web).

<aside> 
 By the way, on a separate note, I find it disturbing that people like
 Paul Prescod, Eliot Kimber, and I have morphed from the young Turks in
 the SGML world a few months ago to the old grannies in the XML world
 now.  It feels like the Star Trek episode where everyone aged rapidly.
 I was in Kindergarten when the Beatles broke up, dammit.
</aside>


All the best,


David

-- 
David Megginson                 david@m...
           http://www.megginson.com/

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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