Bill Schwab Design 2010

Originally published as a Portfolio collection in the Fall of 2010. Its purpose was to showcase a wide variety of work in different formats from approximately 2002 to 2010.

Built in HTML and CSS, the site uses an XML file to present the information for the projects presented. The file is expressed using XSL stylesheets.

Homepage for retired website: Bill Schwab Design originally published in Fall of 2010.
Bill Schwab Design Home Page 2010

What is XSL?

XSL is a language for expressing style sheets. An XSL style sheet is, like with CSS, a file that describes how to display an XML document of a given type. XSL shares the functionality and is compatible with CSS2 (although it uses a different syntax). It also adds:

  • A transformation language for XML documents: XSLT. Originally intended to perform complex styling operations, like the generation of tables of contents and indexes, it is now used as a general purpose XML processing language. XSLT is thus widely used for purposes other than XSL, like generating HTML web pages from XML data.
  • Advanced styling features, expressed by an XML document type which defines a set of elements called Formatting Objects, and attributes (in part borrowed from CSS2 properties and adding more complex ones.

How Does It Work?

Styling requires a source XML documents, containing the information that the style sheet will display and the style sheet itself which describes how to display a document of a given type.

For more information about XSL, see: https://www.w3.org/Style/XSL/WhatIsXSL.html.

View the full site here.