A method, system and computer program product for revising and publishing electronic
documents. Two sets of electronic documents are generated and maintained on first
and second computers. One set is stored on a first computer, for example, as static
web pages at a company site. Another set is stored on a second computer at a non-local
site such as, for example, an Internet server where the electronic documents are
accessible to clients. Any modifications in the set of electronic documents at
the local or company site are logged in a log file, and the set of electronic documents
at the non-local site is modified accordingly so as to produce what appears to
the client as a "dynamic" set of web pages. The revision and publication occurs
through generation on the first computer of at least one category list document
containing an item identifier, an item category, and descriptive data with hyperlinks
to underlying detailed description electronic document files. The category list
documents group items together which belong in a given category. The category list
and the underlying detailed description electronic document files are saved in
a format for accessing from a general viewer program such as, for example, a web
browser. The detailed description data may also stored as text based records in,
for example, a file of text records or a database of text records at the local site.