The W3C announced the advancement of the Extensible Stylesheet Language (XSL) 1.0 to Candidate Recommendation. Designers use an XSL style sheet to express how source content should be styled, laid out, and paginated onto a presentation medium such as a browser window, a pamphlet or a book. Many people are accustomed to using style sheets in the context of word-processing. W3C’s style sheets offer extensive stylistic control over the presentation of Web pages. The Consortium has developed the Cascading Style Sheets (CSS) language, and this is now widely implemented on the popular browsers. CSS is playing an increasingly important role in styling many kinds of XML documents. The vision is that CSS3 – still in the making – will be used for styling XHTML, SVG vector graphics, XML, and SMIL multimedia presentations, to name a few. While CSS is used for styling in the traditional sense of the word, XSL is designed to actually transform XML data. XSL applies a “style sheet” to transform one document into another. A large number of XSL formatting objects have also been defined, potentially enabling complex publishing tasks.