Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

414 lines
22 KiB

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>The Extensible Stylesheet Language Family (XSL)</title>
<style type="text/css" media="screen">
@import "stylesheets/public.css";
body { background-color: white };
</style>
</head>
<body>
<div class="top-banner">
<a href="/">
<img alt="W3C" src="/Icons/WWW/w3c_home" />
</a>
<a href="../../UbiWeb/">
<img src="../../Icons/ubi212" width="212" height="48" alt="Uniquitous Web Domain" />
</a>
</div>
<div class="main-box">
<h1>The Extensible Stylesheet Language Family (XSL)</h1>
<div class="intro">
<p><strong>XSL</strong> is a family of recommendations for defining XML
document transformation and presentation. It consists
of three parts:</p>
<dl>
<dt><a href="http://www.w3.org/TR/xslt">XSL
Transformations</a> (XSLT)</dt>
<dd>a language for transforming XML;</dd>
<dt><a href="http://www.w3.org/TR/xpath">The XML Path Language</a>
(XPath)</dt>
<dd>an expression language used by XSLT (and many other
languages) to access or refer to
parts of an XML document;</dd>
<dt><a href="http://www.w3.org/TR/xsl">XSL Formatting Objects</a> (XSL-FO)</dt>
<dd>an XML vocabulary for specifying
formatting semantics.</dd>
</dl>
<p>An XSLT stylesheet specifies the presentation of
a class of XML documents by describing how an instance of the class is
transformed into an XML document that uses a formatting
vocabulary, such as (X)HTML or XSL-FO. For a more detailed explanation of how XSL works, see the
<a href="WhatIsXSL.html">What Is XSL</a> page.</p>
<p>XSLT is developed by the
W3C <a href="Group/">XSLT Working Group (members only)</a> whose <a href="http://www.w3.org/2006/06/XML/xsl.html">charter</a> is to develop the next
version of XSLT. XSLT is part of W3C's <a href="../../XML/">XML Activity</a>,
whose work is described in the XML <a href="../../XML/Activity">Activity
Statement</a>.</p>
<p>XPath is developed jointly by the <a href="/XML/Query">XQuery</a>
and XSLT Working Groups.</p>
<p>XSL-FO is now developed by the
<a href="http://www.w3.org/XML/XPPL/">XML Print and Page Layout Working Group</a>.</p>
</div>
<div class="columns-container">
<div class="left-content">
<div class="side-item">
<div class="side-item-title">
<a name="Specifications" id="Specifications">Specifications</a>
</div>
<div class="side-item-content">
<ul>
<li>
<a href="/TR/xslt">XSLT 1.0</a>
</li>
<li>
<a href="/TR/xpath">XPath 1.0</a>
</li>
<li>
<a href="/TR/query-datamodel">XQuery 1.0 and XPath 2.0 Data Model (XDM)</a>
</li>
<li>
<a href="/TR/xpath20req">XPath 2.0 requirements</a>
</li>
<li>
<a href="/TR/xslt20req">XSLT 2.0 requirements</a>
</li>
<li>
<a href="/TR/xslt20">XSLT 2.0</a>
</li>
<li>
<a href="/TR/xpath20">XPath 2.0</a>
</li>
<li>
<a href="/TR/xslfo20/">XSL-FO 2.0 working draft</a>
</li>
<li>
<a href="/TR/2008/WD-xslfo20-req-20080326/">XSL 2.0 requirements</a>
</li>
<li>
<a href="/TR/xsl/">XSL 1.1 (XSL-FO 1.1)</a>
</li>
<li>
<a href="/TR/2001/REC-xsl-20011015/">XSL 1.0 (XSL-FO 1.0, 2001)</a>
</li>
<li>
<a href="/TR/xpath-functions/">XQuery 1.0 and XPath 2.0 Functions and Operators</a>
</li>
<li>
<a href="/TR/xquery-semantics/">XQuery 1.0 and XPath 2.0 Formal Semantics</a>
</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Mailing_Lists" id="Mailing_Lists">Mailing Lists</a>
</div>
<div class="side-item-content">
<ul>
<li><a href="http://www.mulberrytech.com/xsl/xsl-list/">XSL-List</a>,
main public list for discussion about XSL</li>
<li><a href="http://lists.w3.org/Archives/Public/xsl-editors/">xsl-editors</a>: comments/discussion on XSLT 1.0</li>
<li><a href="http://lists.w3.org/Archives/Public/www-xsl-fo/">www-xsl-fo</a>
W3C list about Formatting Objects</li>
<li><a href="http://groups.yahoo.com/group/xsl-fo">XSL-FO</a>: a
Yahoo Groups list on XSL-FO.</li>
<li>If you find an error in a specification, see the
Scope section of that document for how to report the error.</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Software" id="Software">Software</a>
</div>
<div class="side-item-content">
<ul>
<li>
<strong>XSLT 1: too many to list here. Check <a href="http://dmoz.org/Computers/Data_Formats/Markup_Languages/XML/Style_Sheets/XSL/Implementations/">dmoz.org</a>.</strong>
</li>
<li>
<a href="http://www.w3.org/2002/11/xquery-xpath-applets/xpathApplet.html">XPath 2.0 Grammar Test Applet</a>
</li>
<li><a href="http://www.alt-soft.com/products_xml2pdf.jsp">Xml2PDF</a>renders XSL-FO and SVG to PDF (commercial for .NET)</li>
<li><a href="http://www.assentis.com/">Asentis DocFamily</a> Java-based; aimed at the financial industry.</li>
<li><a href="http://www.xmlroff.org">xmlroff</a> (C, open source)</li>
<li><a href="http://www.ecrion.com">XF Rendering Server 2007</a> (commercial; includes native 64-bit and .NET support)</li>
<li><a href="http://www.xmlpdf.com/">Ibex PDF Creator</a> (Java, .NET; free downloads)</li>
<li><a href="http://www.compart.net/Products/Dope-compose.html">DOPE/compose</a> (Win/Linux/Solaris/Other, Java)</li>
<li><a href="http://www.antennahouse.com">XSL Formatter</a> (Win/Linux, free evaluation versions)</li>
<li>
<a href="http://www.inventivedesigners.com/scriptura/">Scriptura XBOS: Output Solution (Java, evaluation on request)</a>
</li>
<li><a href="http://www.xslfast.com">XSLFast</a> (Java, free evaluation version)</li>
<li><a href="http://www.renderx.com">XEP</a> (Java, free evaluation version)</li>
<li><a href="http://xmlgraphics.apache.org/fop">Apache FOP</a> (Java, open source)</li>
<li><a href="http://www.tei-c.org.uk/Software/passivetex/">PassiveTeX</a> (TeX, open source)</li>
<li><a href="http://www.chive.com/">Apoc XSL-FO</a>, for integration with .NET [free evaluation version]</li>
<li><a href="http://www.unicorn-enterprises.com/products_ufo.html">Unicorn FOs</a> (TeX, free Windows binaries)</li>
<li><a href="http://www.esng.dibe.unige.it/REXP/">REXP</a> early implementation based on Apache FOP</li>
<li><a href="http://www.xsmiles.org">X-smiles</a> (Java, open source)</li>
<li><a href="http://rtf2fo.com">Novosoft RTF2FO</a>: RTF to FO converter (Java, Free evaluation version)</li>
<li><a href="http://www-uk.hpl.hp.com/people/fabgia/wh2fo/wh2fo.html">WH2FO</a>: WordHTML-to-FO (Java, Open Source)</li>
<li><a href="http://sourceforge.net/projects/html2fo/">html2fo</a> (C, Open Source)</li>
<li><a href="http://foa.sourceforge.net">FOA</a>: XSL Authoring Tool (Java, Open Source)</li>
<li><a href="http://www.northbit.de/">JFO</a> RTF to XSL-FO converter, XSL-FO API, reporting tool (Java, free evaluation version available)</li>
<li><a href="http://www.adobe.com/products/server/documentserver/main.html">Adobe Document Server</a>: document production framework (commercial, Win/Solaris)</li>
<li><a href="http://www.re.be/css2xslfo/">CSSToXSLFO</a> free utility to convert XML + CSS into an XSLFO</li>
<li><a href="http://wh2fo.sourceforge.net/">WH2FO</a>: Word HTML to Formatting Objects converter.</li>
<li><a href="http://www.printers.ibm.com/R5PSC.NSF/Web/xmlextenderhome">Infoprint XML Extender</a> from IBM: document printing application (commercial, z/OS)</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Translations" id="Translations">Translations</a>
</div>
<div class="side-item-content">
<ul>
<li>
<a href="http://www.sidar.org/recur/desdi/traduc/xpath.html">XPath 1.0 (Spanish)</a>
</li>
<li>
<a href="http://www.informatik.hu-berlin.de/~obecker/obqo/w3c-trans/xpath-de/">XPath 1.0 (German)</a>
</li>
<li>
<a href="http://data2type.de/">XSL-FO, XSLT, XPath and more (German)</a>
</li>
<li>
<a href="http://www.rol.ru/news/it/helpdesk/xpath01.htm">XPath1.0 (Russian) (2)</a>
</li>
<li>
<a href="http://www.infoteria.com/jp/REC-xslt-19991116-jpn.htm">XSLT1.0 (Japanese)</a>
</li>
<li>
<a href="http://www.infoteria.com/jp/REC-xpath-19991116-jpn.htm">XPath 1.0 (Japanese)</a>
</li>
<li>
<a href="http://www.doraneko.org/xml/xpath/">XPath 1.0 (Japanese) (2)</a>
</li>
<li>
<a href="http://xmlfr.org/w3c/TR/xpath/">XPath 1.0 (French)</a>
</li>
<li>
<a href="http://xmlfr.org/w3c/TR/xslt/">XSLT 1.0 (French)</a>
</li>
<li>
<a href="http://www.rol.ru/news/it/helpdesk/xslt01.htm">XSLT 1.0 (Russian)</a>
</li>
<li>
<a href="http://pyramidin.narod.ru/xsl/index.htm">XSL 1.0 (Russian)</a>
</li>
<li>
<a href="http://xml.klute-thiemann.de/w3c-de/REC-xslt-20020318/">XSLT 1.0 (German)</a>
</li>
</ul>
</div>
</div>
</div>
<div class="right-content">
<div class="side-item">
<div class="side-item-title">
<a name="Tutorials" id="Tutorials">Tutorials</a>
</div>
<div class="side-item-content">
<ul>
<li><a href="http://www.renderx.com/tutorial.html">XSL-FO tutorial</a>
by RenderX</li>
<li><a href="http://www.antennahouse.com/XSLsample/XSLsample.htm">How to
Develop Stylesheets for XML to XSL-FO Transformation</a>by Antenna
House</li>
<li><a href="http://www.topxml.com/xsl/tutorials/intro/default.asp">XSLT &amp; XPath
tutorial</a> from TopXML</li>
<li><a href="http://www.w3schools.com/xsl/">XSL School</a> from
w3schools.</li>
<li>
<a href="http://www.zvon.org/xxl/XSLTutorial/Books/Book1/index.html">Introduction to XSL</a> by Miloslav Nic
</li>
<li>
Tutorial from iX magazine (<a href="http://www.heise.de/ix/artikel/2001/01/167/">German</a>, <a href="http://www.heise.de/ix/artikel/E/2001/01/167/">English</a>)
</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Reference" id="Reference">Reference</a>
</div>
<div class="side-item-content">
<ul>
<li><a href="http://www.alt-soft.com/docs/XSL_output.pdf">XSL-FO 1.1 in PDF</a> produced by AltSoft.</li>
<li><a href="http://vig.prenhall.com/catalog/academic/product/1%2c4096%2c0130404462%2c00.html">XSLT and XPATH: A Guide to XML Transformations</a> by John Robert Gardner and Zarella L. Rendon</li>
<li><a href="http://www.oreilly.com/catalog/xslfo/">XSL-FO:
Making XML Look Good in Print</a>, a book by Dave Pawson.
</li>
<li><a href="http://www.ibiblio.org/xml/books/bible/updates/15.html">Chapter
15</a> of the XML Bible by Elliotte Rusty Harold is about
Formatting Objects is available online.</li>
<li>Miloslav Nic has published a complete <a href="http://zvon.org/xxl/xslfoReference/Output/index.html">FO
reference</a></li>
<li>An XSL <a href="http://www.dpawson.co.uk/xsl/xslfaq.html">FAQ</a>.</li>
<li>
VBXML reference on <a href="http://www.topxml.com/xsl/XSLTRef.asp">XSLT</a> and <a href="http://www.topxml.com/xsl/XPathRef.asp">XPath</a>.
</li>
<li>XSLT Programmer's Reference (2nd edition)
by Michael Kay
[<a href="http://www.amazon.com/exec/obidos/tg/detail/-/1861005067/liamquinxml/">Amazon link</a>]
</li>
<li><a href="http://ca.wiley.com/WileyCDA/WileyTitle/productCd-0764547763.html">XSLT and XPath On The Edge, Unlimited Edition</a> by
Jeni Tennison [<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764547763/liamquinxml">Amazon link</a>]
</li>
<li><a href="http://www.snee.com/bob/xsltquickly">XSLT Quickly</a> by
Bob DuCharme [<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764547763/liamquinxml">Amazon link</a>]
</li>
<li><a href="http://www.oreilly.com/catalog/xslt/">XSLT</a> by Doug Tidwell
</li>
<li><a href="http://www.cranesoftwrights.com/links/trn-w3xsl.htm"> Practical
Transformations Using XSLT and XPath</a>, <a href="http://www.cranesoftwrights.com/links/trn-w3xsl.htm">
Practical Formatting Using XSLFO</a> and <a href="http://www.cranesoftwrights.com/links/dxx-w3xsl.htm">Definitive
XSLT and XPath</a> from Crane Softwrights Ltd.</li>
<li>
<a href="http://metalab.unc.edu/xml/books/bible/updates/14.html">Chapter
17</a> of the <a href="http://metalab.unc.edu/xml/books/bible/">XML Bible</a> is
dedicated to XSLT
</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Articles" id="Articles">Articles</a>
</div>
<div class="side-item-content">
<ul>
<li><a href="http://www.xml.com/pub/a/2002/04/10/xslt2.html">What's New
in XSLT 2.0</a> by Evan Lenz</li>
<li><a href="http://www.xml.com/pub/a/2002/03/20/xpath2.html">What's New
in XPath 2.0</a> by Evan Lenz</li>
<li><a href="http://www.xml.com/pub/a/2001/01/17/xsl-fo/index.html">Using
XSL Formatting Objects</a> by J. David Eisenberg, from
xml.com.</li>
<li><a href="http://www-106.ibm.com/developerworks/xml/library/x-xdpshpul.html?open&amp;l=976,t=gr">XSL style sheets: push or pull?</a> by Kevin Williams</li>
<li><a href="http://www-106.ibm.com/developerworks/library/x-callbk/index.html?open&amp;l=976,t=gr">Expand XSL with extensions</a> by Jared Jackson</li>
<li><a href="http://www-106.ibm.com/developerworks/xml/library/x-tiphtml.html?open&amp;l=976,t=gr">Tip: Outputting HTML from an XSL style sheet</a>by Nicholas Chase</li>
</ul>
</div>
</div>
<div class="side-item">
<div class="side-item-title">
<a name="Links" id="Links">Links</a>
</div>
<div class="side-item-content">
<ul>
<li><a href="http://www.exslt.org">EXSLT</a>, a community initiative to provide extensions to XSLT</li>
<li><a href="http://www.topxml.com/code/default.asp?p=1&amp;ms=20&amp;l=xsl&amp;sw=categ"> The XSLT language code library</a> by TopXML</li>
<li>
<a href="tools.html">A few useful XSL tools and documents</a>
</li>
<li><a href="http://www.oasis-open.org/cover/xsl.html">XSL Resources</a>
at Oasis</li>
<li>jeremie.com's <a href="http://www.jeremie.com/JumpStart/XSL.jer">XSL pages</a></li>
<li><a href="http://www.xml-web.de/">XML-Web</a>, XSLT site in German</li>
<li><a href="http://www.xsl-rp.de/">XSL Resources Plattform</a> (in German)</li>
</ul>
</div>
</div>
</div>
<div class="centre-content">
<h2 id="news">News</h2>
<h3>
<a name="news-2011-05-04-Liquid_XML_Editor_New_2011_Functionality" id="news-2011-05-04-Liquid_XML_Editor_New_2011_Functionality"><span class="date">2011-05-04</span>: Liquid XML Editor New 2011 Functionality</a>
</h3>
<p>
<a href="http://www.liquid-technologies.com/XML-Editor.aspx">Liquid XML Editor 2011</a> now features an advanced XSLT debugger and an XSLT-aware editor with validation, supporting XSLT 1 and 2.</p>
<h3>
<a name="news-2011-01-30-LIBX_adds_sequences_and_functions_to_libxml" id="news-2011-01-30-LIBX_adds_sequences_and_functions_to_libxml"><span class="date">2011-01-30</span>: LIBX adds sequences and functions to libxml</a>
</h3>
<p>
<a href="http://www.explain.com.au/libx/">LIBX*</a> is a
project to implement XPath 2.0 and XSLT 2.0 based on the libxml2
and libxslt Gnome C libraries.
</p>
<h3>
<a name="news-2010-10-10-MarkLogic_Server_4.2_includes_XSLT_2.0" id="news-2010-10-10-MarkLogic_Server_4.2_includes_XSLT_2.0"><span class="date">2010-10-10</span>: MarkLogic Server 4.2 includes XSLT 2.0</a>
</h3>
<p>
<a href="http://www.marklogic.com/">MarkLogic Server</a> 4.2
includes a C++ implementation of XSLT 2.0 that runs directly against
documents stored in the database.
</p>
<h3>
<a name="news-2009-11-12-oXygen_XML_Editor_verson_11_released" id="news-2009-11-12-oXygen_XML_Editor_verson_11_released"><span class="date">2009-11-12</span>: oXygen XML Editor verson 11 released</a>
</h3>
<p>
<a href="http://www.oxygenxml.com/xslt_documentation.html">oXygen XML Editor version 11</a>
now lets you generate documentation for XSLT stylesheet components in XHTML,
including comprehensive annotations and cross references.
</p>
<h3>
<a name="news-2009-10-01-XSL-FO_2.0_Design_Notes_Published" id="news-2009-10-01-XSL-FO_2.0_Design_Notes_Published"><span class="date">2009-10-01</span>: XSL-FO 2.0 Design Notes Published</a>
</h3>
<p>
<a href="http://www.w3.org/TR/xslfo20/">Design Notes for XSL-FO 2.0</a>
wsa published. It is an early draft, but we are very much looking
for feedback.
</p>
<h3>
<a name="news-2009-04-15-German_documents_available" id="news-2009-04-15-German_documents_available"><span class="date">2009-04-15</span>: German documents available</a>
</h3>
<p>
<a href="http://data2type.de/">data2type</a>
has made a range of documents available in German relating to XML, XSLT, XSL-FO and XPath.
</p>
<h3>
<a name="news-2009-02-17-Altsoft_Xml2PDF_2009_beta_available" id="news-2009-02-17-Altsoft_Xml2PDF_2009_beta_available"><span class="date">2009-02-17</span>: Altsoft Xml2PDF 2009 beta available</a>
</h3>
<p>
Altsoft s.r.o. has released
<a href="http://www.alt-soft.com/">Xml2PDF 2009 beta</a> with complete HTML and
DOC support, improved SVG and DocX support,
digital signatures in PDF and XPS,
and many other improvements.
</p>
<h3>
<a name="news-2008-09-11-Antenna_house_4.3_Released" id="news-2008-09-11-Antenna_house_4.3_Released"><span class="date">2008-09-11</span>: Antenna house 4.3 Released</a>
</h3>
<p>
This is a major release of
<a href="http://www.antennahouse.com/">Antenna House</a> XSL Formatter
that adds a 64-bit Windows version of Formatter and two major options,
the INX Creator Option and the CGM Option.
</p>
<h3>
<a name="news-2008-04-17-RenderX_blogpaper" id="news-2008-04-17-RenderX_blogpaper"><span class="date">2008-04-17</span>: RenderX blogpaper</a>
</h3>
<p>
<a href="http://blogpaper.com/">blogpaper</a>, a Web-based
interface for making PDF or PostScript from blogs,
wiki pages, Web pages and more, uses
<a href="http://www.renderx.com/">RenderX</a>.
</p>
<h3>
<a name="news-2008-03-26-XSL-FO_2.0_Requirements_Published" id="news-2008-03-26-XSL-FO_2.0_Requirements_Published"><span class="date">2008-03-26</span>: XSL-FO 2.0 Requirements Published</a>
</h3>
<p>
The <a href="http://www.w3.org/TR/2008/WD-xslfo20-req-20080326/">Extensible Stylesheet Language (XSL) Requirements Version 2.0</a>
have been published, along with a
<a href="http://www.w3.org/2002/09/wbs/1/xslfo20requirements/">Survey</a> to ask
potential implementors and users for feedback on the relative importance
of the proposed new features.
</p>
</div>
</div>
<address><a href="http://www.holoweb.net/~liam/">Liam Quin</a>
(liam@w3.org),
Alternate Team Contact for the XSL Working Group<br />$Id: Overview.html,v 1.424 2011/05/05 02:25:18 liam Exp $.<br />This page was generated using XSLT. The <a href="Overview.xml">XML source</a> is also available for viewing on an
XSLT-enabled browser.</address>
</div>
</body>
</html>