A system for organizing and tagging elements of a document specifically designed for web documents. It enables designers to create their own customized tags to provide functionality not available with HTML. XML also has the ability to enable the structured exchange of data between computers attached to the Web, thus allowing one web server to talk to another web server. This means manufacturers and merchants can begin to quickly swap data, such as pricing, stock-keeping numbers, transaction terms and product descriptions.