File Types

There are many different types of files used by or distributed via web communication. Below is a list of which files are currently recognized by Omni CMS.

Omni CMS Custom FilesLink to this section

These files are either unique to Omni CMS, or are utilized in a specific way that requires further explanation.


Processed as straight text to be "included" on another document when the page output is sent to the browser. Most includes and navigation files use this extension.

This file type is not required by Omni CMS, but is often utilized by our implementation teams when building template structure.

*Note: Linux servers automatically serve this extension as 'plain/text', but IIS typically needs to have the mime-type declared.

Layout Control File

A type of page file created and structured from Layout Builder. LCF is an HTML file type that allows for inline editing. This file type typically produces a standard web file, such as HTML, on publish.

Publish Control File

A type of page file created from templates. PCF is an XML file type that allows for special editing capabilities within Omni CMS. This file type typically produces a standard web file, such as HTML, on publish.

The structure of a PCF file is often customized to each implementation, but certain elements, such as editable region tags, follow a special syntax as denoted here.

Template Control File

Template Control Files are unique to Omni CMS, and are used to determine how new files (and/or folders) are created. Each TCF file found within the template folder is processed by Omni CMS and generates the options found under Setup > Templates.

Although Omni CMS treats it as a simple text document, the system expects a custom XML-like content structure.


Template files are the secondary component to creating new pages in Omni CMS. For each new file created, a TCF file references a TMPL to be used as the starting template for that new file.

Each TMPL's contents should carry exactly what the final product will be, but with special tag indicators for variable data typically entered through the TCF.


Text files are typically used to store content meant for human eyes. However, various web technologies have started making use of TXT files for storing server settings or configuration data.

The Insights module uses a TXT file for storing a list of pages to be excluded or included in scanning.

eXtensible Stylesheet Language

The official XSL document extension. These files are primarily used to convert PCF (or XML) content into HTML. XSL can also convert content into other formats such as JSON or PDF, etc. depending on the need.

Omni CMS utilizes a recent version of the Saxon engine for processing XSL, which allows for almost all XSL 3.0 capabilities.

Extensions Recognized by Omni CMSLink to this section

Extensions not listed below are treated as text-based files editable via the source editor.

Web Page
Image (Binary) Some file types, like .webp, can be uploaded but not edited inside Omni CMS.

Note: File extensions not listed can be requested via our HelpDesk.

By continuing to use this site, you agree to the storing of first- and third-party cookies on your device to enhance site navigation; analyze site, product, and service usage; and assist in our marketing and promotional efforts. Cookie Policy