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.