On Dec 14, 2007, at 16:21, Vincent Hennebert wrote:

<snip />
The idea is not only to make the implementation more correct. For
instance, dealing with property-resolution if and when it is needed,
leads to a more correct implementation of inherited properties, relative
font-sizes, percentages, etc. in case of fo:markers. Another cool
advantage is that, for documents with a lot of markers, the savings on
processing time should be significantly reduced if only a fraction of
the markers actually gets retrieved. (A small disadvantage if one single
fo:marker gets retrieved multiple times into an identical context...

And no validation is performed on a marker’s children while they aren’t
retrieved.

Not entirely. Basic validation (content-model) is always performed. Only property validation is deferred.

Which may make a single document suddenly fail months after
the production tool chain has been set up.

That's always a risk, yes... iff the error never showed up during the testing.

The risks are very, very minimal IMO.


Cheers

Andreas

Reply via email to