FolioPub: A publication management system

FolioPub supports publication definition, version and access control, and publication processing. The system is based on a distributed architecture, maintaining a distributed database that stores the contents as well as the logical structure of publications. It records publication history, including changes to the content and modifications to the logical structure. The database also contains a hierarchical processing description that can be applied to the publication. Each processing operation at a given level involves two steps; control processing and file processing. Control processing schedules the processing of lower-level operations and controls the information flow between levels. File processing performs the actual processing at a given level. Attributes are used to describe publication data and constraints on the information flow. >