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

RE: xslt

  • From: "Bullard, Claude L (Len)" <clbullar@i...>
  • To: Brian Killian <brian@b...>, xml-dev@l...
  • Date: Fri, 10 Nov 2000 08:38:24 -0600

brian killian
Usually, articles cite repurposing (eg, getting the 
same content and JIT transforming it for different 
clients) but repurposing is a general quality of 
markup and as you note, given ASP, templates, etc, 
one can do that without XSLT.   

The surface cases for XSLT are efficiency and 
convenience:

1.  Speed.  Microsoft has published test results 
showing a speed-up of in some cases seven to one. 
Stats (as we all know by now) are subject to review. 

2.  Reuse.  In theory at least, an XSLT script should 
be reusable on different platforms.   This is a 
conformance issue.

3.  Ease.  Except for cases such as recordsets masquerading as XML 
documents (very shallow, very regular, shoulda been a 
table), it is easier to write XSLT to transform a 
document than to use say DOM and scripting calls. 
Look at comparisons of data-centric and document-centric 
models for use cases.

4.  Lexical unification - Being an XML vocabulary, it 
is easy to use the same tools to manipulate XSLT as for 
other XML languages.  Mileage varies (see item 3).
Being able to reapply XPath has advantages 
on the learning curve although the syntax of XPath isn't 
all that easy to learn.  If you come from a procedural 
background, XSLT takes some getting used to. 
 
5.  Generalized support for coarse transactions and 
persistence.   This area is murkier.  Transaction support 
has been around since the SABRE system (real early sixties) 
but overall, converging on XML makes it simpler to do 
given a stateless protocol and very wide distribution. 
Having XSLT to support this both server and client side 
simply makes it easier to write a lot of transforms against 
the same message, so integration is easier and it is simpler 
to prove that the transformation of a record of authority 
has not resulted in extra-contract changes to the semantic 
of the information.  This gets into enterprise applications 
and is a much bigger topic than we can take up here.

Len Bullard
clbullar@i...
http://www.mp3.com/LenBullard

Ekam sat.h, Vipraah bahudhaa vadanti.
Daamyata. Datta. Dayadhvam.h


-----Original Message-----
From: Brian Killian [mailto:brian@b...]

Hello, I'm new to XML and these XML related technologies and I'm trying to
understand their benefits and uses.  I understand now what XML is all about
but I'm still not sure what the purpose is of using XSLT.  I know of course
that its used to transform documents, but I don't understand why it is
necessary when we have templating systems and technologies like ASP to
dynamically determine the markup that goes out to a browser.  Are there
advantages to using XSLT over other technologies that I am missing? What is
unique about it? How are other people using it and why?  Any insight about
this would be great!

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.