<account id=”10001010”> <type>Checking</type> <rating level=”-5”/> <customer preferred=”no way, hosea”> <firstname>John</firstname> <lastname>Charles</lastname> <address>123 Main Street</address> <city>Fremont</city> <state>CA</state> <zip>94425</zip> </customer> </account> Or, a pizza store chain can come up with its own set of XML elements that describes their pizzas. <pizza> <size value=”Mega”/> <crust type=”Thick and Chewy”/> <toppings>Olives, Sausage, Pepperoni, Lima Beans</toppings> <cookingtime>30</cookingtime> </pizza> A set of defined XML tags used for a particular purpose is an XML vocabulary. However, as great as it is at organizing information, XML by its very nature is a raw material. XML is of little use by itself and needs help from its X-Team teammates to actually make its information usable in the real world. XSL: Presenting XML Data Time to pass the baton to the second member of the X-Team: Extensible Stylesheet Language (XSL). XSL is charged with styling or laying out XML documents into a form that makes sense to its intended audience. As shown in Figure 1-2, you use XSL to define a set of formatting rules that are referred to when an XML document is processed. For example, if I want to format the letter from the preceding “XML to the rescue” section, I use XSL to create a few rules, such as When a <date>  element is found, italicize the date’s text. When a <salutation>  element is found, indent salutation’s text. When a <closing>  element is found, add an extra line after it. 12 Part I:  Getting Started with XSLT