Subject: Re: XSL FO Validator. Online service.|
From: "Paul Tchistopolskii" <paul@xxxxxxx>
Date: Sat, 14 Aug 1999 22:49:32 -0700
FO Validator consits of 2 steps.
The first step is to validate FO stream,
notifying user that for example some
attributes reside in a useless
place ( even it is valid to place inheritable
property anywhere, it is not reasonable
for some elements ). Our version of
DTD (published online) now containes
our *very* detailed comments on FO's.
The secons step is to invoke our Rendering
Engine in 'Validate-Only' mode ( because
DTD-based way does not allow us to check most of
XSL FO attributes ).
It *is* possible to check *some* of the FO attributes
on the first step ( with DTD ), but because we
decided that anyway we'l need to have a second
( AttrParser ) step - we are not using DTD for
such checks, to keep DTD simpler.
We are using FO Validating service when preparing
our FO testcases ( I was just thinking to announce
some more things that are now published at
www.renderx.com ), and we found our FO Validator to
be *very* handy.
It may be better to say that FO Validator playes the same role
for XSL FOs than 'lint' utility played for C ( well - at
some point C compilers 'killed' lint, but at the
beginning of C lint was a nice thing ).
----- Original Message -----