Chemical Markup, XML, and the Worldwide Web. 1. Basic Principles