XSLT Working Group Charter

The mission of the XSLT Working Group, part of the Extensible Markup Language (XML) Activity, is to define and maintain a practical transformation language capable of supporting the transformation and presentation of, and interaction with, structured information (e.g., XML documents) for use on servers and clients. The language is designed to build transformations in support of browsing, printing, interactive editing, and transcoding of one XML vocabulary into another XML vocabulary.

Join the XSLT Working Group.

End date 31 August 2017
Confidentiality Proceedings are Public
Initial Chairs Sharon Adler
Initial Team Contacts
(FTE %: 20)
Carine Bournez, Liam Quin (alternate)
Usual Meeting Schedule Telcons: Weekly
Two face-to-face meetings in addition to TPAC


The primary goals of this charter are to produce new versions of XSLT and (with the XQuery Working Group) XPath to support streaming and to improve interoperability with the Open Web Platform. This interoperability includes built-in support for reading and producing JSON, for processing text, for handling HTML class attributes and HTTP/RFC date formats, and other similar changes.

A ‘streaming transformation’ is one which:

  1. can run in an amount of memory independent of document size;
  2. can begin delivering results before all of the input to the transformation is available;
  3. can perform the transformation in a single pass over the input document.

XSLT is a transformation language designed to be used with XPath, an expression language for addressing parts of XML documents, known as XPath.

XPath shares a data model, serialization rules, full-text retrieval facilities, and a library of functions and operators with the XQuery language, and has a type system based on that of W3C XML Schema. The XPath language is thus jointly developed with the XML Query Working Group.

Under this charter, the XSLT Working Group will

W3C staff involvment is expected to be reduced to under 10% FTE once XSLT 3 becomes a Recommendation.

Success Criteria

The Working Group will be considered successful if it achieves a Recommendation for XSLT 3.


The XSLT Working Group will deliver a W3C Recommendations for

The Working Group will also deliver, as needed, errata documents and/or corrected editions for specifications it has published previously.

The following documents may become Working Group Notes:

The XSLT Working Group will work jointly with the XML Query Working Group on:

Jointly maintained requirements and use cases are expected to be published as Working Group Notes.


Specification FPWD LC CR PR Rec
Note: The group will document significant changes from this initial schedule on the group home page.
XSL Transformations (XSLT) Version 3.0 N/A N/A August 2015 November 2015 February 2016
XSL Transformations (XSLT) Version 3.1 February 2016 May 2016 August 2015 November 2015 February 2017

The specifications developed jointly with XQuery will proceed on a schedule separate from that of XSLT 3.0; this list includes:

Note: The 3.1 release of XQuery and the shared documents may also coincide with a release of XSLT 3.1 to ensure that all the documents are aligned in version number.

Note: A second edition of XSLT 2 may also be produced, but because of resources this now seems unlikely.

Other Deliverables

The Working Group expects to produce interoperability test suite for their specifications, intended to assess the accuracy of the Candidate Recommendations and to promote interoperability.

Timeline View Summary


W3C Groups

Liaison with other W3C Working Groups can be accomplished through joint task forces or by meeting jointly as needed.

External Groups

The XSLT Working Group is responsible for maintaining active communication with national and international standards bodies and industry consortia whose scope of work intersects its own. This specifically includes, but is not limited to, OASIS and IETF.


To be successful, the XSLT Working Group is expected to have 6 or more active participants for its duration. Effective participation to XSLT Working Group is expected to consume one work day per week for each participant; two days per week for editors. The XSLT Working Group will allocate also the necessary resources for building Test Suites for each specification.

Participants are reminded of the Good Standing requirements of the W3C Process.


This group will conduct technical work on public mailing lists once this charter comes into effect, and this charter will then be updated to point to the new lists.

This group primarily conducts its work on the Member-only mailing list w3c-xsl-wg@w3.org (archive). Joint communication with the members of the XQuery Working Group communicate via mailing list w3c-xsl-query (archive).

Information about the group (deliverables, participants, face-to-face meetings, teleconferences, etc.) is available from the XSLT Working Group home page.

Patent Policy

This Working Group operates under the W3C Patent Policy (5 February 2004 Version). To promote the widest adoption of Web standards, W3C seeks to issue Recommendations that can be implemented, according to this policy, on a Royalty-Free basis.

For more information about disclosure obligations for this group, please see the W3C Patent Policy Implementation.

About this Charter

This charter for the XSLT Working Group has been created according to section 6.2 of the Process Document. In the event of a conflict between the provisions of any charter and the W3C Process, the W3C Process shall take precedence.

This revision of the charter (2015) revises timelines and removes XSLT 2.0 2nd edition from the timeline.

Please also see the previous charter for this group.

Sharon Adler, Chair
Carine Bournez, Team Contact
Liam Quin, ALternate Team Contact

$Date: 2015/09/16 04:02:04 $