Neeraj Arora [HREF1], School of Computer Science and Information Technology [HREF2], RMIT Univeristy [HREF3], Melbourne, Victoria, 3001. Email: narora@narora.net or nearora@cs.rmit.edu.au
Linda Pannan, Teaching Fellow (Online Learning), Teaching and Learning Portfolio, RMIT University, Melbourne, Victoria, 3001. Email: linda.pannan@rmit.edu.au
ASSETT Research Group, Advancing Scholarship and Science Education through Technology, RMIT University, Melbourne, Victoria, 3001.
A PDF version of this paper is also available.
Analyses of representative organisational structures and their implications for management of organisations' websites reveals that the various roles of developers and users of the system and content are of prime importance. Typically, policy and mandated procedures are used within organisations to enforce standards that deliver compliance, usability, and accessibility. A poorly presented organisational website resulting from any shortfalls in implementing the required processes and possible misinterpretations of the procedures not only reflects badly on the organisation and its ability to manage other business activity well, but also creates a lot of additional work for the system administrators.
This paper describes the design of a system to manage organisational websites created by using a combination of tools available in the public domain. The system facilitates standards compliance, and by providing for the enforcement of good design it also addresses usability and accessibility. An example implementation is discussed as it assists in understanding the design. We conclude by identifying the work needed to further improve the proposed system design and increase its functionality.
Business corporations have embraced the Web as an effective tool for communication and marketing for some years now. As public funding for post secondary education declines further and globalisation threatens their market share (Harman 2004), universities, also, have more recently invested much effort in the development, standardisation, and use of their websites for similar purposes as they adopt economic rationalist management approaches in seeking to reduce costs, and boost revenues.
Standards compliance refers to websites being conformant to recommendations provided from time to time by the World Wide Web Consortium (W3C) (W3C 2005c). The W3C provides recommendations for markup formats used to present information and styling, such as XML Schema (Sperberg-McQueen and Thompson 2004), Hyper Text Markup Language (HTML) (W3C 2005b), Cascading Style Sheets (CSS) (W3C 2005a), Extensible Markup Language (XML) (Quin 2005a), Extensible Stylesheet Language (XSL) (Quin 2005b), and XSL Transformations (XSLT) (Clarke 1999).
Hull (2004) defines accessibility in terms of a website that is capable of being reached, and that the information within it is easily obtainable, extending well beyond the definition that simply provides for the needs of people with disabilities. He contends that to achieve accessibility it is important that, first, websites be accessible to the technologies, for example through consistent markup and styling so that components of the content may be found by electronic means, and second, to people. To achieve this a website needs to be standards compliant and needs to follow commonly accepted guidelines, facilitating its accessibility. Nielsen (2003) defines usability as a quality attribute. He considers it comprises the learnability of basic tasks when a website design is first encountered, the efficiency of performing these tasks, the memorability of performing these tasks using a website design, the errors made while performing them, and satisfaction gained by users of a website. The design of a website directly influences these features, and we can conclude that the design of a website directly influences its usability. Further, the quality of a website depends on a combination of its standards compliance, accessibility, and usability.
Nielsen and Coyne (2001), Nielsen et al. (2001), and Nielsen and Norman (2000) have shown that investment in accessibility and usability of organisational websites yields returns in the form of profit. Although they target only commercial organisations in their articles these findings are equally applicable to universities and their website developments as they aim to increase their revenue through increased visibility and effective market exposure for their programs and services, in attempts to attract more students.
The realisation of the importance of standards compliance, usability, accessibility, and the management practices to support these, in producing a quality website, is evidenced in that many organisations have migrated their websites to new structured systems (Alexander 2003b; Alexander 2004; Clift 2004; RMIT University 2005). Gupta et al. (2001) promoted business use of Content Management Systems (CMSs) in 2001 and, since then, many businesses have installed content management strategies, systems, or frameworks. A CMS is based on a set of organisational policies and guidelines, and is enforced by software, or workflow models, and mandated or standard operating procedures. Although it may be supported by software an off-the-shelf, standard CMS relies on strict business practices to enforce adherence to policies and guidelines to control the content, presentation, and design of a website. Further, its effectiveness in providing standards compliance relies on the awareness of accessible and usable web design practices amongst staff providing and authoring web content, adequate technical expertise in staff dealing with the websites, as well as the reliability of tools used for checking standards compliance, accessibility, and usability.
Unfortunately, there are reported shortages of usability experts (Nichols and Twidale 2003) and web authoring tools are often not compliant to the latest standards (Vaughan-Nichols 2001). Hence, a method of enforcing compliance in website production, and the ability to monitor it, that does not rely on the presence of highly skilled website management personnel would minimise the need for usability expertise and potentially solve the problem of inadequate website compliance, accessibility and usability resulting from the current gap in availability of such expertise.
In this paper we present a design for a system that is based on the premise that standards compliance facilitates website usability and accessibility, as reported by Hull (2004), and Patterson and Ellis (2004). An initial consideration of the background on current CMSs and the needs of organisations leads into a description of our website management system design for which we then provide an example implementation. The merits and shortfalls of the proposed system are discussed, culminating in the presentation of concluding remarks.
In many ways university and corporation operations are converging as universities take on greater responsibility for creating their own revenue. For the purpose of this study we will consider universities as a representative class of organisation that uses the Web extensively for communication and marketing purposes. Our choice is guided by the fact that surveys and reports are readily available for university websites but not for corporate websites in Australia.
Any system for delivering standards compliant, accessible, and usable websites must address the needs of contemporary organisations and their processes. Background on organisational structure and the roles fulfilled by its personnel, on the use of CMSs in organisations and their effectiveness in meeting organisational needs, and the consequent status of organisational websites today is presented here to provide a context for our proposed website management system design.
Patterson and Ellis (2004) conducted an analysis of the results of 134 user tests that assessed 44 Australian university websites. They identified a relationship between website usability and accessibility, and identified several website characteristics and website management practices of individual universities that influenced their websites' usability. When Alexander conducted a study of Australian university websites in 2003 (Alexander 2003a) it was found that 98% of them were inaccessible, and that although policies were in place for governing web accessibility there were no procedures implemented to ensure that compliance with accessibility standards was achieved. Further, there was insufficient knowledge of accessible web design practices amongst staff dealing with the websites. An earlier similar study of eleven UK higher education websites by Sloan et al. (2002) in 1999 determined that the content authors of these systems needed to be technically aware and educated if they were to understand the details of style guides, templates, and tools provided for checking standards compliance, accessibility, and usability. In general, this was not the case and Sloan et al. stress that content authors do need an awareness of the standards so that they can, at a minimum, understand feedback from testing tools used to detect accessibility and usability problems that may appear in the resources they produce. Nichols and Twidale (2003), in their study on usability of open-source software, also report that there are not enough usability experts to participate in projects to control their usability and accessibility.
Although web authoring tools might be seen as a potential part-solution to this reported lack of expertise in ensuring standards compliance, when Vaughan-Nichols (2001) investigated the extent of standards compliance of major web authoring tools used to author websites they found that none of them were fully compliant to the latest standards. The literature cites leading developers of such tools stating that compliance of authoring tools is often delayed and will remain so into the future. This increases the demand for technically educated content authors as the web authoring tools cannot be relied on to produce standards compliant web resources.

Figure 1: Production of an organisational website
We define a Web Content Management System (WebCMS) as the combination of business practices, that are used to enforce policies and encourage adherence to guidelines in order to control the content, presentation, and design of a website, and the software systems and workflow models that support these practices. This is depicted in Figure 1, where a WebCMS is represented as a system that combines the operation of a CMS and website management processes. Each of these components are influenced by both business policies and guidelines and, in co-operation, they produce an organisational website, presenting a web view of the organisation to the End user. Effectiveness of the WebCMS in producing standards compliant web-pages and an accessible, usable website relies on the simplicity of use of the system, its compliance to standards and its integration into the workflows of the organisation.
Lombardi's 2003 survey (Lombardi 2004) of consultants advising on or working with WebCMSs does not predict a positive outlook for these systems. Cost, customisation, migration, flexibility, and the ability to evaluate were highlighted as being problematic before and during implementation of a WebCMS by about 50% of respondents; a further 30% added additional problems as being those associated with the ability to integrate with existing software, implementation time, complexity, and inappropriate business workflow. Simplicity and standards compliance were among the many features that implementors wished for in a WebCMS (The Information Architecture Institute 2003).
Joyce (2003) summarised a report released by Jupiter Research in 2003 that investigated reasons for the failure of WebCMSs. Complexity, exorbitant technical maintenance costs, and over-engineered site infrastructures were highlighted as some of the problems. Sixty-one of the 100 companies surveyed still relied on manual processes to update their websites, and 27 companies planned to build their systems up from scratch.
It is evident that investment in a commercial WebCMS has never been an easy decision for an organisation. An alternative might be to use open-source WebCMSs. However, Nichols and Twidale (2003) highlight problems with usability and accessibility of open-source software in general. The Commonwealth Scientific and Industrial Research Organisation (CSIRO 2005) evaluated a few open-source WebCMSs (Wright) and found that only Zope (The Zope Corporation 2003) was partially suitable for their needs.

Figure 2: Roles in an organisation that relate to creation and maintenance of an organisational website
Organisations comprise a diverse set of people who work as a team to achieve a goal by dividing tasks between individuals, smaller teams, or groupings. We call a smaller team or grouping a `unit' and their specific task-set in achieving a goal their `role'. The range of tasks performed in managing an organisational website is well reported in the literature (Clift 2004; Gupta, Govindarajan, and Johnson 2001; Wise 2004). Figure 2 represents the generalised roles that exist within an organisation to create and maintain an organisational website. They are:
Business Units and Logical Groupings are formed on the basis of the affiliation of roles which comprise them. We do not assume any restriction on the number of people or business entities required to fulfill a role, nor do we assume any restriction on the number of roles a person or business entity can fulfill. Interactions between roles can vary from one organisation to another and these have, therefore, not been generalised.
As an example, Gupta et al. (2001) analysed three content management approaches, and referred to the roles used in their operation: the Centralised Approach, where all content is handled by a single group; the Distributed Approach, where a number of smaller groups perform roles as mentioned in Figure 2; and the Hybrid Approach that exhibits the Centralised Approach's central group controlling policies and procedures, and the Distributed Approach's smaller groups contributing content. It was found that discrepancies in interpretation of business rules by the groups, and limitations of procedures between groups could cause a drawback of the distributed aspect of the Distributed and Hybrid approaches.
While the best way to achieve compliance with various standards is to have technically competent content authors, they are often not available in reality and a systems solution to managing content, and website presentation of it, becomes a necessity for organisations. Although many organisations have turned to WebCMSs to find a solution, research and surveys have shown that none of the WebCMSs studied are readily configurable, scalable, and maintainable. Commercial WebCMSs are costly, while their open-source relatives require a lot of customisation. Further, most WebCMSs are not completely up-to-date with the more recently introduced standards recommended by the W3C, such as the markup, styling, and templating standards.
Considerations of cost and maintainability prompted us to investigate building a system to manage an organisational website from existing standards compliant software that is available in the public domain. Our aim was to develop a system that produces standards compliant output and provides central control of website design in order to facilitate the implementation of usable and accessible design. We have attempted to design a system that allows compliance to be achieved with a minimal feature set in the first instance, and that enables the addition of new features as necessary. Hence, our main system design aims are to keep the separation of presentation and content, use as many existing tools as possible, convert workflow processes into software processes, and remove the requirements of interactions between organisational roles from different logical groupings.

Figure 3: A modular website management system design mapped to roles
Figure 3 depicts graphically the proposed system design. The design integrates with the roles model of an organisation (see Figure 2) and fulfills all software, business practices and workflow processes undertaken in the website management processes of current WebCMSs, as depicted in Figure 1. Hence, our proposed website management system design provides a software solution to the website management processes. The system is divided into following basic components. Note that some of the provided examples may relate only to Unix. They are provided to enhance clarity, but the design may be implemented within any operating system context.
Processors in the Dynamic System communicate with each other using files. Thus, it is possible to implement standards compliance in these files, have processors which act on standards compliant input, to produce standards compliant output.
The description above has introduced standards that we propose to use for various components in the example implementation of our design. That is, XML for Input Files and Intermediate Files, Document Type Definition (DTD) for Definition of Document Structure, XSLT for Output Definition, and xHTML for Output Files. We recommend use of software programs that work with standards compliant input and produce standards compliant output, for Pre-processors and the Output Processor.
Separation of content and presentation may be achieved through the use of XML, XSLT and CSS. Presentation can be separated further into document presentation and visual presentation, where document presentation refers to the ordering of content in presentation related mark-up tags, or structural presentation (W3C 1999), while visual presentation refers to the visual layout and display of content on the screen. Further, as suggested by the examples provided in the W3C recommendations, valid xHTML and HTML documents may be produced by processing XML documents, conforming to a DTD through an XSLT processor (xsltproc (Veillard 2005)) using an XSLT template. Following the best practices as recommended by the W3C, styling or visual layout and presentation may be achieved by use of CSS.
The combination of such standard compliant tools provides us with the framework for our example implementation of the website management system which is described in Figure 4. This system uses GNU Make (Free Software Foundation Inc. 2004) as the Process Controller, a Makefile as input to the Process Controller, a Document Type Definition (DTD) (Contributors to Wikipedia 2005) as the Definition of Document Structure, XML files as the Input Files, two PERL (Hietaniemi 2001) scripts as Pre-processors, an XSLT (template) as the Output Definition, and an XSLT Processor (xsltproc) as the Output Processor.

Figure 4: Example implementation of the system design using W3C standards and tools available in the public domain
The various organisational roles (from Figure 2) create and modify components within the Dynamic System as described in Figure 3. Roles that do not participate in the website management system participate in the CMS and in preparation of business policies and guidelines.
GNU Make integrates and runs many processes in order as defined in its configurable input called a Makefile. As every process that GNU Make runs has a definite standards compliant input and output, the input and output files can be considered as states. If standards compliant input is not available, resulting from non-compliant output of a previous process or role, exceptions will be reported to the user of the system, such as Content Authors or Technical Staff. These exceptions are recorded with respect to the input XML documents, such as missing referenced documents or invalid structure. GNU Make moves the state of the system from one stable state to the other, till it reaches the final state, where the output is produced. Thus GNU Make acts as a Process Controller. Through use of the Makefile it is also possible to add other processes which GNU Make may call before reaching the final state and producing the final output.
In our example implementation, we have Input Files that depend on other Input Files for content, hierarchy, or for instance, title of links, and summaries. This relationship is managed by PERL scripts acting as Pre-processors. In GNU Make's terminology, every Output File is a Target, an Input File the Source, and all Input Files that the Source may depend on are the Dependencies. We used a PERL script to parse an Input File to produce an Intermediate File called Dependency Lists that contains a list of all Dependencies for the Source. Other Pre-processors use the produced Dependency Lists to produce the Intermediate Files that conform to the Definition of Document Structure represented by a Document Type Definition (DTD). A Target Output File is reproduced only if the Source Input File it is produced from, or one of the other Input Files that are Dependencies for the Source Input File, are modified.
GNU Make provides mechanisms for central configuration. A Makefile is a collection of commands to be run using the system shell /bin/sh according to specified rules. It is possible to create rules that use commands to identify the user id (uid) and group id (gid) of the user executing GNU Make, thus applying different XSLT templates for users with different group affiliation, and determine the appropriate location of the xHTML web-pages produced. Security against tampering of the production system can be implemented using Unix file system permissions or access control lists. Other Unix tools such as Superuser do (sudo) may also be used.
Only the roles mentioned in Figure 2 and related to the Dynamic System in Figure 3 need to create or modify components in our example implementation. That is, Technical Staff create and maintain the Definition of Document Structure Document Type Declaration (DTD), the PERL Scripts, the Output Definition XSLT (template), and the Makefile used to configure and control the behaviour of GNU Make; the Content Authors create and maintain the Input Files; and the End users view and use the Output Files.
All components of the example implementation of our system design are available in the public domain and are generally also part of any academic Unix installation. The example implementation is available for download (Arora 2005) and free for academic or personal use. The authors retain copyright of the code and the idea.
As he re-designed Sun Microsystem's website, Nielsen (1998) demonstrated that it is possible to obtain a generic document structure and web-page layout for a website comprising a variety of web pages and content. Thus, it is possible to define the website design and layout once and implement it centrally using the Definition of Document Structure and Output Definition, as indicated in Figure 3 in our proposed system. In this system, time and resources are spent on the once-off design of the organisation's website to ensure its compliance with standards. Although the responsibility for creation of the content of the website remains distributed across the organisation the system ensures standards compliance by making it possible to control the output centrally. This removes the need for time-consuming processes to ensure that policies for enforcing standardised inputs are adhered to across the organisation. As indicated in the example implementation, the Input Files will not get processed unless they adhere to the Definition of Document Structure. That also means that if any dependencies are missing, the Output File will not be produced. This allows Content Authors to have real time feedback from the system with respect to missing documents and links. In effect, a technical enforcement is implemented rather than a business process solution to standards compliance.
Although the centralised website design control may appear to be somewhat restrictive the design allows for more Pre-processors to be added to be run by the Process Controller. Thus, programs and scripts can be added to add characteristic features to websites. The Output Definition can be used to provide a common structure and layout for the Output Files, and can enforce some good design features, such as page length and limits on level depth, that may encourage the adoption of good design principles to assist in making the website more usable and accessible. The system effectively removes the burden of implementing changes of procedure and practice across an organisation if changes to the website presentation are required as organisational needs change or additional standards are introduced. A once-off design change makes this possible without any need for alteration in business processes.
Loeser (2000) investigated production of static HTML using databases, rather than the production of HTML dynamically by websites, and found many benefits including reduced server load and a reduction in the accumulated time for editing many pages. This system does not restrict the means by which the Input Files are produced and implementors of the system design may choose to use a versioning system such as Concurrent Versioning System (CVS), Subversion (SVN), a database, or a CMS with appropriate connectors to provide them. We would recommend use of Loeser's methodology in our proposed system so that the Content Authors are engaged in authoring the content of the Input Files for the website management system, while structuring content as dictated by Definition of Document Structure happens automatically.
The example implementation relies completely on tools available in the public domain, W3C standards, and approximately 900 lines of code including the PERL scripts, the Makefile, the DTD, the XSLT template, and the CSS. This increases the maintainability of the system as it does not rely on proprietary standards, tools, and code. Scalability of the system is dependent on the tools used, which have a proven track-record of being used in very large open-source projects collaboratively developed by people from around the world.
As a future development we would hope to extend our example implementation to include a Graphical User Interface to edit the source XML files. Currently, the Document Type Declaration (DTD) is used to define the structure of XML documents which will produce valid output. We would like to change over to the use of an XML Schema. Another extension would require investigating the possibility of integrating version control into the design of the system. Currently, there is no provision for version control. However the the system does not place any restrictions on version control of source documents using traditional file version control methods.
The development of the example implementation was carried out on Unix. Thus we were reliant on the built-in file access permission system (Socher 2000) provided by Unix and Unix-like operating systems. Investigation is required to find a way to define and enforce an Information Architecture (Subramanian 2004) as decided by the Strategic Decision Level of an organisation. Further, Grado-Caffaro and Grado-Caffaro (2001) highlight problems related to security and future compatibility with respect to XML, which will need to be investigated with respect to our system.
Apart from the shortcomings mentioned above, that require further investigation and improvement, our proposed website management system design still requires the support of Technical Staff to create, configure and maintain some aspects of the Dynamic System. This is seen in our example implementation, however, this may not necessarily occur in other implementations of the design. And, although we are have created the system from a combination of tools available in the public domain, there will always be a cost to organisations involved in implementation of this system in that these tools need to be coupled, configured and installed as specified in this paper.
In this paper we present a design for a website management system from existing standards compliant software that is available in the public domain. Our system is based on the premise that standards compliance and encouragement of adherence to good design principles facilitates the implementation of standards compliant, and usable and accessible website design. In this system standards compliance can be automatically enforced centrally, while maintaining the distributed nature of content creation and, hence, also the web-development roles existing within organisations. Such a centrally controlled model removes the reliance on workflow processes to achieve consistency and compliance and provides the possibility that standards compliance strategies may be developed and implemented centrally by usability and accessibility experts within organisations.
We are grateful to Iman S. H. Suyoto and Keith Frampton for their feedback on reviewing earlier drafts of this paper.
Alexander, D. (2003a). How accessible are australian university web sites? In Treloar, A., and Ellis, A. editors. Proceedings of The Ninth Australian World Wide Web Conference, Gold Coast, Queensland, Australia, July 2003.
Alexander, D. (2003b). Redesign of the monash university web site: A case study in user-centred design methods. In Treloar, A., and Ellis, A. editors. Proceedings of The Ninth Australian World Wide Web Conference, Gold Coast, Queensland, Australia, July 2003.
Alexander, D. (2004). Preparing web content for migration. February 2004. Viewed 09 April 2005. [HREF4]
Arora, N. (2005). Project xnarora. May 2005. Viewed 14 May 2005. [HREF5]
Clarke, J. (1999). XSL Transformations (XSLT). November 1999. Viewed 11 April 2005. [HREF6]
Clift, J. (2004). University of south australia's user driven web redevelopment. In Treloar, A., and Ellis, A. editors. Proceedings of The Tenth Australian World Wide Web Conference, Gold Coast, Queensland, Australia, July 2004.
CSIRO (2005). Commonwealth Scientific and Industrial Research Institute (CSIRO). May 2005. Viewed 03 May 2005. [HREF7]
Contributors to Wikipedia (2005). Document Type Definition (DTD). March 2005. Viewed 10 April 2005. [HREF8]
Free Software Foundation Inc. (2004). GNU Make. October 2004. Viewed 10 April 2005. [HREF9]
Grado-Caffaro, M.-A., and Grado-Caffaro, M. (2001). The challenges that xml faces. IEEE Computer, 34(10):15-18, 2001.
Gupta, V. K., Govindarajan, S., and Johnson, T. (2001). Overview of content management approaches and strategies. Electronic Markets, 11(4):281-287, December 2001.
Harman, G. (2004). New directions in internationalizing higher education: Australia's development as an exporter of higher education services. Higher Education Policy, 17(1):101-120, March 2004.
Hietaniemi, J. (2001). Comprehensive perl archive network. April 2001. Viewed 10 April 2005. [HREF10]
Hull, L. (2004). The whiteboard: Accessibility: it's not just for disabilities any more. ACM Interactions, 11(2):36-41, 2004.
Joyce, E. (2003). Study: Content management tools fail. February 2003. Viewed 01 May 2005. [HREF11]
Loeser, H. (2000). Shift it to the server! - let the database server update your websites. In Proceedings of the First International Conference on Web Information Systems Engineering (WISE'00) - Volume 1, Hong Kong, China, volume 1, pages 50-54, June 2000.
Lombardi, V. (2004). Managing the complexity of content management. February 2004. Viewed 27 April 2005. [HREF12]
Nichols, D. M., and Twidale, M. B. (2003). The usability of open source software. First Monday, 8(1), January 2003.
Nielsen, J. (1998). Sun's new web design. January 1998. Viewed 09 April 2005. [HREF13]
Nielsen, J. (2003). Usability 101: Introduction to usability. August 2003. Viewed 01 May 2005. [HREF14]
Nielsen, J., and Coyne, K. P. (2001). A useful investment: Usability testing costs - but it pays for itself in the long run. CIO Magazine, February 2001.
Nielsen, J., Coyne, K. P., and Tahir, M. (2001). Make it usable. PC Magazine, February 2001.
Nielsen, J., and Norman, D. A. (2000). Usability on the web isn't a luxury. Information Week, January 2000.
Patterson, K., and Ellis, A. (2004). Usability and meeting the needs of educational web site users. In Treloar, A., and Ellis, A. editors. Proceedings of The Tenth Australian World Wide Web Conference, Gold Coast, Queensland, Australia, July 2004.
Quin, L. (2005a). The Extensible Markup Language (XML). April 2005. Viewed 09 April 2005. [HREF15]
Quin, L. (2005b). The Extensible Stylesheet Language Family (XSL). March 2005. Viewed 10 April 2005. [HREF16]
RMIT University (2005). About the rmit web site. March 2005. Viewed 09 April 2005. [HREF17]
Sloan, D., Gregor, P., Booth, P., and Gibson, L. (2002). Auditing accessibility of uk higher education web sites. Interacting with Computers, 14(4):313-325, 2002.
Socher, G. (2000). File access permissions. October 2000. Viewed 09 April 2005. [HREF18]
Sperberg-McQueen, C. M., and Thompson, H. (2004). XML Schema. October 2004. Viewed 11 April 2005. [HREF19]
Subramanian, S. (2004). An introduction to information architecture. June 2004. Viewed 11 April 2005. [HREF20]
The Information Architecture Institute (2003). The Problems with CMS. 2003. Viewed 27 April 2005. [HREF21]
W3C (1999). The global structure of an HTML document. December 1999. Viewed 11 April 2005. [HREF22]
W3C (2005a). Cascading Style Sheets (CSS). April 2005. Viewed 09 April 2005. [HREF23]
W3C (2005b). Hypertext Markup Language (HTML) Home Page. March 2005. Viewed 11 April 2005. [HREF24]
W3C (2005c). The World Wide Web Consortium (W3C). April 2005. Viewed 11 April 2005. [HREF25]
The Zope Corporation (2003). Welcome to Zope.org. 2003. Viewed 02 May 2005. [HREF26]
Vaughan-Nichols, S. J. (2001). Tempest over web-authoring tools. IEEE Computer, 34(10):12-14, 2001.
Veillard, D. (2005). The xsltproc tool. February 2005. Viewed 10 April 2005. [HREF27]
Wise, L. (2004). The evolution and devolution of the university webmaster role. In Treloar, A., and Ellis, A. editors. Proceedings of The Tenth Australian World Wide Web Conference, Gold Coast, Queensland, Australia, July 2004.
Wright, A. Content management system evaluation. Viewed 02 May 2005. [HREF28]