XML based Website Development
With the advent of XML, we have the ability to supercharge our websites with huge performance increases. XML allows us to separate code, content, and presentation. Web developers now have three separate files which in turn will create the HTML that we output. Since the content is in a distinct file separate from the code and presentation, we now have the ability to create static content that is updated based upon changing business needs. The strategy is to have processes that create static content periodically, rather than every time a page is requested, substantially boosting performance of our web pages, and reducing the load on the database.
XML is generally understood to be a technology that supports effective data exchange between applications. However, XML has another value that is much less exploited or understood – it offers a viable long-term solution to many of the shortcomings of HTML because it structures and describes Web content in a meaningful way. As a technical strategy for managing Web sites, XML and associated organizational strategies offer:
- Management benefits: – Improved workflow management from content creation to publication and maintenance, allowing various types of work to be assigned to the people best suited for them. These strategies put control of and responsibility for Web content back in the hands of the business or program units, and the technical work in the hands of technical experts.
- Productivity benefits: - Dramatically reduced time, effort, and costs associated with Web site management. In addition, XML creates opportunities for easier information sharing due to standardized data formats. (In CTG's own implementation, Web site management costs dropped more than 75% and were matched by other productivity benefits.)
- Consistency of content: - XML accommodates enhanced version control of documents due to single source XML files. As a result, it guarantees consistency of content across multiple pages and multiple delivery formats (HTML, PDF, Doc) and devices (computer monitors, PDA's, cellphones).
- Accessibility enhancements: - XML enables consistent implementation of complementary Web standards, such as accessibility, through its standardized delivery capabilities.
The use of XML can boost performance many ways, including:
- Content is local to the web server, therefore decreasing network trafficb.
- Less load on the data tier since your database is queried every minute, or even once a day--rather than, for example, 50 times a minute. (Creation of static content is usually done hourly or nightly.)
- Your HTML will be created and displayed faster because your application won’t have to query the database and transfer the data over the network over and over again.
- Access to Customer Information
- Reduced Costs
- 24-hour business