CM Repository as a file system
In general, KCM Repository is a file system. It maintains a database of documents and other objects organized in folders. Projects, folders, documents, and other objects are analogous to an ordinary file system. In addition, KCM Repository offers version control and dependency tracking functionality.
KCM Repository stores the following objects:
- Documents
KCM Repository can store documents in different formats, such as TXT, DOC (deprecated in KCM 5.7.0), and DOCX. KCM Repository has integrated support for opening and editing such files. For Master Templates, which are also ordinary text processing files, KCM Repository has additional support for compiling and running.
- Master Templates
A Master Template is a program responsible for the document creation. During the Master Template composition process, Master Template scripts are processed.
- Text Blocks
A Text Block is a meaningful piece of text with some variables and it can be reused for different purposes. You can use Text Blocks in a Master Template Document and in Content Wizards. Note, that Text Blocks can only be edited in Kofax Communications Manager Designer.
- Forms
Forms are a means to get information, to store it in Fields in Data Backbone, and to use it to produce documents.
- Text Block Lists
A Text Block List is a collection of Text Blocks. Text Block Lists are used in Forms and in Text Block selection groups of Content Wizards.
- Content Wizards
Content Wizards describe the document structure. They hold sections and Text Blocks.
- Field Sets
A Field Set is a collection of Fields used to contain data.
- DIDs
The DID file describes how the data is accessed. It is used during the Master Template creation process.
- Data Backbone
Data Backbone describes the structure of the data and the data fields that can be used in the documents. The Data Backbone is used in the content.
- Style documents
Style documents describe the layout of a document.
- Folders
Objects in KCM Repository are organized in folders. There are a few different types of folders.
- Projects
Projects contain the most important settings for creating and running templates. Project groups can be used to group projects.