Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Inside every fat book is a thin book trying to get out (a tribute to James Clark)

From: "Costello, Roger L." <costello@-----.--->
To: <xml-dev@-----.---.--->
Date: 5/18/2008 9:06:00 PM
Hi Folks,

James Clark is one of the leaders in the XML community
(http://www.jclark.com/bio.htm)

James played a key role in the creation of XSLT and XPath 1.0
(http://www.w3.org/TR/xslt and http://www.w3.org/TR/xpath)

The more I reflect on it, the more impressed I am with XSLT/XPath 1.0.
It is an amazingly simple language.  With its simple features, most
everything you need to do can be done.

The essence of the field of Complex Adaptive Systems is: by following
simple rules agents are able to generate tremendous complexity.  With
XSLT/XPath 1.0, James Clark (et al) created a simple technology that
enables the generation of tremendous complexity.

Although XSLT/XPath 1.0 doesn't have all the whiz-bang stuff of
XSLT/XPath 2.0, it mostly does everything that is needed for
transforming an XML document.  

Compare the sizes of the specifications for XSLT and XPath 1.0 and 2.0:


XSLT 1.0  ... 94 pages  
XPath 1.0 ... 33 pages

XSLT 2.0  ... 374 pages
XPath 2.0 ... 340 pages 

Recently I've been reading a tutorial on Namespace Routing Language
(NRL), written by James Clark
(http://www.thaiopensource.com/relaxng/nrl.html).  NRL is a forerunner
to NVDL.  In 10 pages James packs an enormous amount of knowledge.
What really makes it incredible, however, is that those 10 pages are
clear and easy to read.

Rather than feature-laden, complex technologies, James creates simple
technologies that can be used to generate tremendous complexity.

Rather than lengthy tutorials, James creates short, knowledge-dense
tutorials.

Using few words he is able to express an enormous amount of knowledge.

James Clark is a person who can take a fat book, extract its true
essence, and produce a thin book.  

I want to be like James Clark.

/Roger


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent