Developing and Maintaining Decentralized Webs

A Tutorial presented at the Fourth International World Wide Web Conference

Katie Scheding, Multimedia Developer

Kelly Stack, Information Literacy Specialist

Kent Wada, Coordinator, Advanced Workstation Program

UCLA Office of Academic Computing and the InfoUCLA Team

Table of Contents

  1. Abstract
  2. Introduction
  3. Data Analysis - The Web Foundation
  4. Role Assignment - Lining up Personnel Resources
  5. Web Design - The UCLA Model
  6. Final Thoughts
  7. References

1. Abstract

As more and more people become interested in the Web beyond mere browsing, Web sites spring up throughout an organization, often before a plan is formulated at the central level. This situation creates the opportunity to employ a decentralized data model for web design. In this tutorial, we will dissect and analyze the UCLA approach to decentralized web development and management.

Data analysis is the heart of good web building, and we will discuss that first, presenting you with the tools you need to analyze your organization's data. (This crucial step may be performed retroactively if webs are already in place.) Because personnel costs are the highest proportion of any web project budget, we will address the skills, knowledge, authority, and lines of communication between personnel needed to create and maintain the decentralized web. Using the UCLA web as a case study, we will then present our findings on optimal web structure, interdepartmental coordination of web design, and some potentially surprising conclusions regarding organization of individual webs within a decentralized web system. Finally, we will offer some thoughts on various more nebulous aspects of web design and maintenance, issues we haven't quite solved ourselves, and ruminations on the future of electronic publishing.

Level Setting: This is not a course in HTML, CGI programming, or web building tools and utilities. Participants should already possess a general understanding of web design and management. This tutorial is designed explicitly to address decentralized, distributed webs. Although we recognize the validity of a centralized web model, people wishing to learn about centralized webs would not be well-served by this tutorial.

[Return to Table of Contents]


2. Introduction

Centralized vs. Decentralized Data Models

The Centralized Data Model (shown below) seems "efficient." Information can be organized from a global point of view, a consistent look and feel can be achieved, and a single central mechanism exists to handle and respond to feedback.

The Centralized Data Model

This data model works well for small organizations and for business with an organizational culture that lends itself to centralized structure. If this is true of your organization, you should probably take a different tutorial!

But operating under the centralized data model may engender the following problems:

If these issues are of concern, or if your organization is already decentralized, a distributed data model will be of interest.

A Distributed Data Model

A distributed data model may appear "inefficient." It requires more people to be trained to publish information and requires continuing self-coordination among all information sources if it is to be successful. But it enriches information presentation through timeliness, accuracy, diversity, and it can enhance overall business operations through increased communication across departments.

In order to make it work, the following issues must be addressed in a distributed data model:

The UCLA Approach

In this tutorial, we will dissect and analyze the UCLA approach to decentralized web development and management.

Organization of Tutorial

[Return to Table of Contents]


3. Data Analysis

A comprehensive data analysis is the foundation for any successful web. We have found that once you have a thorough understanding of your data, the decisions you need to make to implement your web become almost automatic.

First, divide the data into its component parts. If the data is a document, an initial pass may be as simple as listing the titles from the table of contents.

Your initial question when looking at the data is:

Next, ask the following questions about each part of the data:

The following matrix can help you to analyze your data:

Data Analysis Worksheet

This analysis will help you to determine:

Demonstration:

We will go through an example data analysis in class.

Example data analysis:  the phone book

In Class Exercise:

In small groups, students will analyze a data set of their own choosing, preferably one from someone's own organization.

[Return to Table of Contents]


4. Role Assignment

There are seven major roles associated with web construction. Each role may be performed by a single person or a team, and a single person or team may perform more than one of these roles. The exact distribution of roles to personnel depends on the array of resources brought to bear by the people involved and the structure of the organization.

Data Source
The person or team who is the source of the data; usually best if this is the same person or team who authors the data.
Author
The person or team who composes the page; usually best if this is the same person or team as the source of the data. In coordination with the Interface Designer, conceptualizes the overall page design.
Interface Designer
The person or team who designs the layout and structure/formatting of the page. In coordination with the Author, conceptualizes the overall page design.
Programmer
The person or team who marks up the page in HTML, creates or manipulates graphics, audio and video files, and writes CGI scripts. Usually the same team or person as the Web Administrator.
Reviewer/Editor
The person or team who reviews the page for content and/or style within the context of the entire web, and gives approval for the page to be published. This person or team may also be called on to make an explicit declaration that the data is the sole official version for legal purposes where needed.
Feedback Monitor ("webmaster")
The person or team who monitors feedback directed to the webmaster; depending on the prominence of the page, this task may consume a substantial portion of an FTE.
Web Administrator
The person or team who is responsible for keeping the web hardware and software maintained and up-to-date. Usually the same team or person as the Programmer.

Often these roles are performed by the same person, especially when the web in question consists of only a few pages. The important thing to do is decide which people within your organization will fulfill these roles, and determine whether or not they have the training, level of authority, and lines of communication to carry out their duties effectively.

The following chart illustrates the interaction of the web development and maintenance process with the people who do the work:

Process and Role Interaction Chart

The duties of most of these roles are self-evident, but we have found that the role of Feedback Monitor is one of the more difficult roles to fill in a decentralized environment. Email addressed to "webmaster" is traditionally expected to contain comments about the web such as requests to add links, but in fact such email may contain a wide range of comments and requests that have nothing to do with the web. At UCLA, email addressed to webmaster ranges from requests for the email address of a student identified only by first name and possible major, to requests for a wide range of materials to be sent via regular mail, to comments on the quality of non-web-related programs, and so forth. Thus the webmaster is evolving into an important public relations entity for the organization and a valuable source of feedback from the public to various entities within the organization.

Email addressed to webadmin (or webmaster) at the top level of the UCLA Web is sent to a central triage person, who has the ability to call upon a team of subject area specialists in order to respond to mail:

UCLA Webadmin Flow Chart

Email addressed to webadmin at secondary levels of the UCLA Web is sent to a triage team rather than to a single person. The team receives all email and responds to it, as shown in the following diagram:

Student Information Webadmin Flow Chart

[Return to Table of Contents]


5. Web Design

The UCLA Model integrates webs that contain multiple decentralized web servers into an apparent unified whole. The elements of the UCLA Model are:

Organization of the UCLA Web

When it is fully implemented, the outward-facing page of the UCLA web will have the www.ucla.edu address. This page will be aimed at prospective students and their families, visitors, and potential funders. This is not what we consider to be the only UCLA Home Page, however. Because we recognize that there are many audiences for UCLA data, both internal and external, we have designed a variety of "peer home pages" to suit their needs. For example, we anticipate that enrolled students will make either the Student Information Web (http://www.ucla.edu/student/) or the Library Web (http://library.ucla.edu/) their home page. Staff, on the other hand, will tend to use pages that offer more administrative information as their home pages.

In designing the subject-oriented, top level web pages at UCLA, we observe the following principles:

Our practice in developing the top level subject-oriented parts of the UCLA Web is to put together teams made up of representatives from the departments that hold source data for a particular data set. These working groups meet regularly and intensively over a 3- to 6-month period during the initial design phase of the web. After the content and structure are finalized and implemented, a graphic designer is brought into the process to design the interface. Finally the web is presented to senior management from within the participating departments for review, revision and approval.

The Development of the Top Level UCLA Web - A Case Study

UCLA Web
Student Information Web

The Development of a UCLA Departmental Web - A Case Study

Context: Three of the four divisions within the Office of Academic Computing (OAC) have existing Webs, which cover divisional information.

Initial directive: Create an OAC web which encompasses all of the divisional webs, and as a secondary concern, conserve resources (people and hardware) within the department. A division of OAC, the Academic Technology Center (ATC) prototyped an initial OAC web which was a single page with descriptions of the divisional functions and links to their corresponding pages (those that existed).

Data Analysis

A group was formed with representatives from each division to develop a more complete OAC web. This group identified the primary audience as people browsing or exploring the OAC web in search of general computing information. The secondary audience was identified as people who knew which division in OAC they needed to get to. Based on these assumptions, the OAC web was organized primarily by topic or subject, and secondarily by organizational divisions.

In order to develop the topic pages, each division produced a list of topics it was most suitable to provide on the Web. These topics were narrowed and refined into six main topic pages and additional major links to other areas that involved OAC. The topic pages were to be provided at a central level by the ATC team, and they would in turn point to the other OAC resources on the web (the divisional webs). This followed the prevailing campus model of subject-oriented webs providing an overview and structure for the organizational webs underneath them.

Role Assignment

Roles were assigned for the process of developing and maintaining these topic pages and the corresponding divisional pages connected to them. The responsibilities assigned for the OAC web fit loosely into the categories set forth by this tutorial.

Data Source
Each division provided what was appropriate.
Author
Each division provided what was appropriate. Divisions with little or no web experience leveraged the resources of the ATC.
Interface Designer
The ATC team, except for pages that were both OAC web pages and parts of the InfoUCLA process.
Programmer
The ATC team.
Reviewer/Editor
This role was largely unidentified within the OAC structure, and consequently brought up many points of contention. Although the OAC web development group set forth some guidelines, no authority was given to implement them.
Feedback Monitor ("webmaster")
The ATC team.
Web Administrator
Katie Scheding.
Web Design

Once the InfoUCLA team completed the Computing and Communications Page, the OAC analysis of the primary audience was no longer valid. People who wanted to browse for information based on subject were more likely to want to the entire campus' view of computing, rather than that of a single department. The OAC Web moved away from subject-oriented pages and instead primarily focused on an organizational structure for most information. Users interested in browsing by subject are encouraged to do so at the Computing and Communications Page level, which represents the various divisions within OAC wherever their information is most appropriate.

Conclusion

The most interesting point about the OAC web is that it has come full circle from an initial prototype based on an organizational model, to a completely subject oriented web and back. It shows a natural evolution for webs; attempting to provide everything initially, then moving to provide what is most appropriate or locally owned as other webs evolve and fill the gaps.

[Return to Table of Contents]


6. Final Thoughts

Creating and maintaining an effective webspace for your organization requires a significant investment in time, people, equipment, and financial resources. If it is to be successful in the long term, it must be fully integrated as part of the business process of your organization. But what does this mean? You will need to consider:

[Return to Table of Contents]


7. References

[Return to Table of Contents]


Last updated and validated 26 October 1995

HTML 2.0 Checked!