[2] [DFN[[[XSL]]]] は、 [[XML]] で利用することを想定して開発されていた[[スタイル言語]]でした。

* 構成

[3] [[XSL]] は [[XSLT]] と [[XSL-FO]] に分割され開発が進められました。

[4] [[XSLT]] は、[[XML文書]]の[[木構造]]を入力とし、新たな[[木構造]]を生成する方法を記述する[[関数型言語]]でした。
[[文書]]の[[レンダリング]]に限らず、一般目的の木変形記述言語として利用されました。
[[Webブラウザー]]にも実装され、00年代にはたまに使われました。しかし [[XML]]
の衰退に伴い現在ではほとんど使われなくなってきています。

[5] [[XSL-FO]] は、[[XML文書]]の[[レンダリング]]方法を記述するもので、
[[画面]]だけでなく[[紙媒体]]への出力が強く意識されているようです。
構文は [[XML]] ですが、[[語彙]]は [[CSS]] の一部を拡張したもので、
当時は [[CSS WG]] と協調して開発されていました。
[[XSLT]] と比べても開発が遅れた上、 [[Web]] とは親和性が低い仕様で
[[Webブラウザー]]に実装されることはありませんでした。

* 歴史

[10] 
[[SGML]] の [[Web]] 版を開発するプロジェクトだった [[XML]] と同時期に並行して、
[[DSSSL]] の [[Web]] 版の開発が始められ、 [[XSL]] と呼ばれるようになりました。
[[SGML]] の[[部分集合]]に収まった [[XML]] とは異なり、
[[XSL]] は次第に [[DSSSL]] から離れていき、構文も[[S式]]から [[XML]]
に大きく変化しました。


[9] [CITE[DSSSL Online Application Profile, 1996.08.16]]
([TIME[1996-08-17 07:35:48 +09:00]])
<http://www.ibiblio.org/pub/sun-info/standards/dsssl/dssslo/do960816.htm>

[1]
[CITE[A Proposal for XSL]] ([TIME[2006-09-22 18:57:20 +09:00]] 版) <http://www.w3.org/TR/NOTE-XSL.html>

[7] [CITE@en[XS discussion begins]]
([[Jon Bosak]]著, [TIME[1997-05-23 05:30:42 +09:00]])
<https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0481.html>

[8] [CITE[Mulberry Technologies, Inc. - XSL-List, Open Forum on XSL]]
([[Mulberry Technologies, Inc.]]著, [TIME[2016-01-19 07:41:06 +09:00]])
<http://www.mulberrytech.com/xsl/xsl-list/index.html>

[6] [[XSLT]] と [[XSL-FO]] の項も参照。


[11] [CITE@ja[Antenna House によるXSL拡張仕様]]
([TIME[2015-05-29T04:41:14.000Z]], [TIME[2020-10-28T07:46:41.011Z]])
<https://www.antenna.co.jp/XML/axf-extension/axf-extension.htm>