[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Relax NG, Thoughts, etc.
> Granted, dynamic validation (=at runtime) is always possible, > but it is > certainly not a big help. Errors are discovered after having gone to > production, doesn't sound good to me. Actually, it's an enormous help compared with not doing it at all. I agree that static checking, where possible, is even better. Saxon doesn't do any static checking against a schema yet. > I am sure you will not try to add exact static typing based > on Relax NG for XSLT in the next version of Saxon? No, but I wouldn't rule it out eventually. > There are papers that analyze > this for subsets of XSLT Can you give me a reference? I'm not aware of such papers. > but doing it exactly, for the full > language, > is - as far as I remember - undecidable. Even with XML Schema, it's unprovable that a given stylesheet is guaranteed to create valid output (to do strict static typing, in the style of the XQuery static typing option, we would have to throw out xsl:apply-templates). But pragmatically, I think it's possible to give static warnings for a good proportion of user errors. And I suspect that most of the heuristics to do this are equally applicable to DTDs or Relax NG. Michael Kay
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|