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

RE: Optimisation (was Remove duplicates from a list)

Subject: RE: Optimisation (was Remove duplicates from a list)
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 29 Oct 1999 09:01:53 +0100
sql optimisation
> This is entirely conjecture, but I predict that optimization 
> will follow a similar path as programming language compilers.

Yes, though I suspect SQL is a better analogy, because we're dealing with a
more declarative language. And it took about 10 years for the theory of SQL
optimisation to become refined.

There's certainly a lot of scope for optimising single XPath expressions,
and in some simple ways products already do. Unfortinately there are lots of
features of the language that make it difficult, for example the fact that
variables are untyped, and the very strange behaviour of the boolean
operators (like the fact that @A=@A can be false).

Optimising some other constructs - notably xsl:number - is going to be
really hard work, given the way they are defined.

One thing that would certainly make optimisation more feasible would be if
the stylesheet was bound to a DTD or schema and constrained only to process
documents that were valid against that schema. Unfortunately that would be a
change to the language.

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

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
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.