Let me shorten Oleg's nice explanation.
You can use XSLT to transform XML into HTML. By the same token, you can use
XSLT to transform XML into XSL-FO. XSL-FO and HTML are same in that both are
final output, not intermediate transformation technology.
Temporarily XSL-FO document can be formatted to be viewed/printed as PDF,
EPS, and non-major browser. More than that in the future. Even sound is one
of the important standards of XSL-FO.
--
Please send me lots of spams. I'm testing my message rule blocking spams.
"Oleg Tkachenko" <oleg@NO_SPAM_PLEASEtkachenko.com> wrote in message
news:O0kMnfFVDHA.2252@TK2MSFTNGP10.phx.gbl...[color=blue]
> Simon Harvey wrote:
>[color=green]
> > Could you or anyone else elaborate on that a bit more. I thought that[/color][/color]
xsl[color=blue][color=green]
> > was the technology needed to do conversions. Why can it do html but not[/color][/color]
pdf.[color=blue][color=green]
> > How does FO relate to xsl?[/color]
>
> First of all let's make a difference between XSL and XSLT. As per W3C
> recommendations, XSL = XSL Transformations (XSLT) + XSL-FO vocabulary.
> XSLT is XML transformation language, with predefined XML, HTML and text[/color]
output[color=blue]
> formats. HTML case is simple - due to ubiquitous web browsers it's just[/color]
simple[color=blue]
> XML to HTML transformation, XML -> transformation -> HTML.
> But because pdf is binary non-markup-based data format it's unfeasible to
> generate pdf with XSLT (may be only simplest pdf documents). That's by[/color]
design,[color=blue]
> recall XSLT is *XML* transformation language.
> So, they have created XSL-FO (another descendant of DSSSL, which was (and[/color]
it[color=blue]
> is) actually XPath+XSLT+XSL-FO all in one). The idea of XSL is to allow to
> produce high-quality document presentation (usually printed one) by[/color]
expressing[color=blue]
> presentation semantics in XSL-FO and then formatting XSL-FO to actual
> device-specific presentation, see [1]. So there is one more player in this
> scenario - XSL-FO formatter, which formats (and sometimes renders) XSL-FO.
> Usual scenario is XML -> transformation -> XSL-FO -> formatter -> pdf. But
> that's not only scenario. Having GUI-based formatter like AntennaHouse XSL
> formatter it can be XML -> transformation -> XSL-FO -> screen. Otherwise[/color]
it's[color=blue]
> possible to XML -> transformation -> XSL-FO -> formatter -> printer.[/color]
Another[color=blue]
> interesting new approach could be
> XML -> transformation -> XSL-FO -> transformation -> WordML document (for
> Microsoft Word 2003).
>
> [1][/color]
http://www.w3.org/TR/xsl/slice1.html...n-and-Overview[color=blue]
> --
> Oleg Tkachenko
>
http://www.tkachenko.com/blog
> Multiconn Technologies, Israel
>[/color]