Offering a unique approach to learning XML, this book walks students through the process of building complete, functional, end-to-end XML solutions. By presenting a problem and then working through the design to come up with a solution, the text enables students to understand how XML markup allows a business to share data across applications internally or with partners or customers, even though they might not use the same applications. The principles are illustrated through a featured case study of an online business product catalog that includes reports, data input/output, workflow, style sheet formatting, RSS feeds, and integration with external services like Google, eBay, and Amazon.