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.