Degree Type


Date of Award


Degree Name

Master of Science


Computer Science

First Advisor

Shashi K. Gadia


The transition from paper-oriented record keeping to their on-line counterpart has been

anything but smooth. Often, the on-line systems are difficult to use and do not provide a

structure to maintain organizational memory and procedures. A user momentarily sees the

part he / she is currently working on and not aware of the big picture. Often, the user is has to

work in such convoluted ways that require considerable learning curve. The Course Catalog at

universities seem to be facing this these problems.

In this thesis we provide XCCat, an XML-based road-map for an enterprise solution for

design, implementation, usage, and maintenance of course catalogs for institutions of higher

learning. XCCat brings information about curriculum requirements, courses, changes to

courses, approval sequences, participants and deliberations surrounding catalog development,

and report generation under a single umbrella in a live XML-based database that not only

remembers everything but can also be queried for this memory. The concept of catalog

publication is carefully developed so when a catalog for the next year is published, the

development version of the catalog for the following year is also published; the latter

automatically carries forward the unfinished work in progress. This simplifies many things:

need for tracking is reduced considerably, the development version of the catalog is always

available, increases opportunities for collaboration, there is only one goto place foll all

participants (e.g. university, colleges, and programs) for all catalog related issues. There is

only one view of the catalog, all information is visible to everyone except the parts that need

authorization for making updates. A fair portion that is enough to assess the viability of the

ideas behind XCCat have already been implemented.

The approach comes close to what has been termed zero information-loss in the field of

temporal databases. In the zero information loss model, one could query data, the database

history of data, query updates, and query queries. Zero information-loss is a part of what is

known as provenance in databases and information systems these days.


Copyright Owner

Xiaofeng Wang



File Format


File Size

38 pages