Future XML Upgrade

Why use XML

Extensible markup language (XML) was designed to transport and store data, whereas Hypertext Markup Language (HTML) was designed to display data.  Therefore HTML was well suited to Web 1.0, which focused on display static pages of data and content.  Web 2.0 and beyond encourages the exchange of data between users and entities, and is therefore more suited to XML.  XML is extensible (allows user-defined tags), supports newer display devices, and can be used to "create the next generation HTML, known as XHTML" (Ruse, 2005, p.45). 

XML makes it possible to define the content of a document separately from its formatting (which HTML would be used for), allowing re-use of content in other applications. Also, XML provides a basic syntax that can be used to share information between different kinds of computers, different applications, and different organizations (St. Laurent, 1998). Therefore, as this website increases in complexity and starts to collect and share data between users with different devices and software, an upgrade to use XML should be considered.

Implementation

It is planned to implement XML to this site with the use of XHTML, using user-defined tags, allowing enhanced function and pages that are easier to maintain (Ruse, 2005, p.52).  The entire site will be re-developed before it becomes more complex.  This will mean a quicker and cheaper switch to XML. The site will then be enhanced in XML from that point, as functionality is added that requires exchange and storage of data, and use of more varied devices and applications. 

The existing site will be maintained as the new XML site is developed.  No new functionality will be considered at this point to keep the complexity of the re-development as low as possible.  Once the new XML site is developed and fully tested (including user-acceptance and performance testing) then the old site will be decommissioned and replaced.

Therefore the entire site will be affected or changed, but this should be completely transparent to the user.

Advantages of upgrade

Disadvantages of upgrade   

References

Felke-Morris, T. (2011). Web development and design foundations with XHTML. Boston: Pearson.

Exforsys Inc, 2007. XML Disadvantages. Retrieved from: http://www.exforsys.com/tutorials/xml/xml-disadvantages.html

Ruse, K. (2005). Web standards design guide. Hingham, MA: Charles River Media.

Sol, S. (2013). XML Advantages & Disadvantages. Retrieved from: http://www.theukwebdesigncompany.com/articles/xml-advantages-disadvantages.php

St. Laurent, S. (1998). Why XML? Retrieved from: http://www.simonstl.com/articles/whyxml.htm