XSL Formatting Objects
XSL Formatting Objects (XSL-FO) は、XSL (XML Stylesheet Language) の一部で、組版の制御・指示のための仕様である。狭義にはXSL仕様で定義されている組版対象オブジェクトのことである。XSLは、XSL-FOの他、XSLTとXPathから構成される。XSLはXML文書の変換と組版を行うために開発された。XSLの構成要素の一つであるXSL-FOでは、視覚的媒体だけでなく、聴覚的媒体に関する制御も規定している。XSL-FOを含むXSL関連仕様は標準化団体 W3C (World Wide Web Consortium) で開発され勧告として公表されている。
1999年11月16日に XSLT 1.0 と XPath 1.0 が勧告となり公表された。
2001年10月15日に XSL (XSL-FO) 1.0 の勧告が公表された。
2006年12月5日に XSL (XSL-FO) 1.1 の勧告が公表された。
2007年1月23日に XSLT 2.0 と XPath 2.0 の勧告が公表された。
2014年4月8日に XPath 3.0 の勧告が公表された。
2017年3月21日に XPath 3.1 の勧告が公表された。
2017年6月8日に XSLT 3.0 の勧告が公表された。