XSLT Working Group (original) (raw)
| XML
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.
End date | 31 May 2015 |
---|---|
Confidentiality | Proceedings are Member-only |
Initial Chairs | Sharon Adler |
Initial Team Contacts (FTE %: 25) | Carine Bournez, Liam Quin (alternate) |
Usual Meeting Schedule | Telcons: Weekly Two face-to-face meetings in addition to TPAC |
Scope
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, formal semantics, full-text retrieval facilities, and a library of functions and operators with the XQuery language and 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
- maintain the XSLT 2.0 specification;
- complete work on XSLT 3.0;
- continue our joint work with the XML Query Working Group to maintain XPath 2.0 and to continue to develop XPath 3.0, and, if needed, XPath 3.1, together with the related sets of specifications listed below;
- process error reports and issue errata for the existing versions of specifications prepared by this Working Group;
- optionally produce an XSLT 3.1 specification.
XSLT and XPath
An important requirement for XSLT 3.0 and XPath 3.0 is to provide better capabilities for streaming transformations.
A ‘streaming transformation’ is one which:
- can run in an amount of memory independent of document size;
- can begin delivering results before all of the input to the transformation is available;
- can perform the transformation in a single pass over the input document.
Success Criteria
The Working Group expects to demonstrate at least two interoperable implementations of all required and optional features before requesting to advance any of its specifications to Proposed Recommendation.
Deliverables
The XSLT Working Group will deliver W3C Recommendations for:
- XSL Transformations (XSLT) Version 3.0
- The XPath Language Version 3.0
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:
- XSL 3.0 Requirements and Use Cases
The XSLT Working Group will work jointly with the XML Query Working Group on:
- XML Query and XPath Full-Text
- XML Path Language (XPath)
- XQuery and XPath Data Model (XDM)
- XQuery and XPath Functions and Operators
- XSLT and XQuery Serialization
- XML Query and XPath Full-Text
Jointly maintained requirements and use cases may become Working Group Notes.
The XSLT Working Group and XML Query Working Group will work together as needed on errata documents and/or corrected editions for the followingW3C Recommendations:
- XQuery 1.0 and XPath 2.0 Data Model (XDM)
- XQuery 1.0 and XPath 2.0 Functions and Operators
- XML Query 1.0 and XPath 2.0 Full-Text
- XQuery 1.0 and XPath 2.0 Formal Semantics
- XSLT 2.0 and XQuery 1.0 Serialization
- XML Path Language (XPath) 2.0
Milestones
Milestones
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 | September 2013 | January 2014 | November 2013 | February 2014 |
Extensible Stylesheet Language (XSLT) Version 2.0 (second edition) | N/A | N/A | N/A | June 2014 | August 2014 |
Joint 3.0 Specifications* | N/A | N/A | N//A | October 2013 | December 2013 |
Joint 3.1 Specifications* | November 2013 | January 2014 | July 2014 | October 2014 | December 2014 |
The specifiations developed jointly with XQuery will proceed on a schedule separate from that of XSLT 3.0; this list includes:
- XML Query and XPath Full-Text
- XML Path Language (XPath)
- XQuery and XPath Data Model (XDM)
- XQuery and XPath Functions and Operators
- XSLT and XQuery Serialization
- XML Query and XPath Full-Text
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, but the XSLT Working Group has not yet committed to producing a 3.1 version of XSLT.
Note: The second edition of XSLT 2 was delayed partly because of some IPR problems in the test suite and difficulty in obtaining test results, and partly because of resource issues.
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
- 2013-01 3.0 shared documents to CR
- 2013-03 3.1 shared documents FPWD
- 2013-05 XSLT 3.0 to Last Call
- 2013-06 3.0 shared documents to PR
- 2013-08 XSLT 3.0 to CR
- 2013-09 3.1 shared documents LC
- 2013-09 3.0 shared documents to Rec
- 2013-11 XSLT 3.0 to PR
- 2014-02 3.1 shared documents to CR
- 2014-02 3.1 shared documents to PR
- 2014-02 3.1 shared documents to Rec
- 2014-02 XSLT 3.0 to Rec
- 2014-06 XSLT 3.1 work may continue
Dependencies
W3C Groups
When approved by the XML Coordination Group, liaison with other W3C Working Groups can be accomplished through joint task forces. It is expected that this be required for liaison with at least the XML Schema, XML Query, and Internationalization Working Groups.
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.
Participation
To be successful, the XSLT Working Group is expected to have 8 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.
Communication
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.
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 (2013) adds XSLT 3.1.
Please also see the previous charter for this group.
Sharon Adler, Chair
Carine Bournez, Team Contact
Liam Quin, ALternate Team Contact
Copyright © 2013 W3C ® (MIT, ERCIM,Keio, Beihang) Usage policies apply. Date:2013/07/2316:38:09Date: 2013/07/23 16:38:09 Date:2013/07/2316:38:09