Knowledge Base


A glossary of terms used to describe key areas and functionionality in Ingeniux products.

See the list of glossary terms below for descriptions of key areas and functionalities in Ingeniux products.

Action - In the context of workflow, this defines a specific action that the system executes during a workflow transition (e.g., send mail to specified users).

Administrator Client - A PC-based client designed to create and edit content in addition to managing the Ingeniux Design Time server.

Ancestor - A content item that exists on levels higher than the currently selected content item in the Site Tree.

Ancestor Navigation - A navigation element set to reference content item(s) one level or higher than the content item that contains it.

Application Pool - An area in system memory utilized by Internet Information Services (IIS) Manager to run one or more IIS applications.

Application Pool Account - A Windows account assigned to an application whose credentials are used by Internet Information Services (IIS) Manager to access system resources.

Archive - The storage of content to a Microsoft SQL database.

Asset - Reusable files (e.g., images, videos, documents, packages of code) that use asset schemas. The CMS stores these assets within in a digital asset management system (Assets Manager). The Assets Manager provides tools to check in, mark for publish, and publish the assets to distinct publishing targets. Assets can also be indexed by Ingeniux InSite Search.

Assign To - An administrative function that assigns the selected content item to another user.

Assignment List - A list of pages assigned to the current logged-in user.

Attribute - Information or data contained within element fields that determine the properties associated with the content.

Build (CMS)A minor release of Ingeniux CMS that addresses bug fixes and smaller updates. Builds are referenced by the final third set of digits in the full version number. For example, Ingeniux CMS version 10.3.123 would be build 123.

Certificate AuthorityA trusted entity that issues Secure Sockets Layer (SSL) certificates. These digital certificates are data files used to cryptographically link an entity with a public key. Web browsers use them to authenticate content sent from web servers, ensuring trust in content delivered online.

Check In - The process of submitting changes to the CMS content source control to create a version in history.

Check Out - The process of creating a working version of a content item to perform changes without risk of publish.

Child - A content item that exists one level lower than the currently selected content item in the Site Tree.

Child Navigation - Navigation element, set to type Children, that references nodes at descending levels below the parent.

Component - A content unit type that is embeddable and reusable in other content items. Ingeniux CMS component types include embedded components (unique to a specific content item) and global/shared components (created and managed in the Site Tree and used across multiple content items).

Content Item - Any piece of content stored and managed in the CMS (e.g., pages, components, assets, folders). Content items are created, stored, and managed in the Site Tree or the Asset Manager in the CMS.

Content Store - A set of XML pages that make up the whole site. This set is collectively referred to as the content store.

CSAPI Content store application programming interface (CSAPI) is the collection of objects, methods, and properties that allows developers to use code to perform actions (e.g., creating content or publishing) in the CMS.

Custom HookTriggers that fire on events (e.g., the creation of a new content item in the site tree or asset tree, the deletion of an item) in the CMS. Whenever these events happen, whether by the direct action of a user or by system processes, the code that you write in the Custom Hooks file is processed for that trigger.

Custom IndexesThe CMS includes the ability to custom create indexes of data. Indexes help organize complex data for quick retrieval. Developers can use the CSAPI to retrieve this data for programming purposes.

Custom TabIn the CMS, built-in tabs display data to users and provide functionality, such as on the Edit tab on pages and components. New tabs can be added to display any data needed to facilitate users' experiences in the CMS and those tabs can fully access the CSAPI to be coded to perform actions in the CMS such as creating, displaying, or updating content.

DB Query - A specific type of component used to pull data from an external Database and present that data as XML content.

Dependencies - Connections between pages where one piece of content depends on another to function. For example, when a page pulls content from elsewhere in the site via a link, navigation, or component, the CMS creates a dependency.

Design Time Server - The CMS site used by content contributors to build, manage, and publish content. When users publish content on the Design Time Server, the published content displays on the public-facing website (i.e., the Run Time server). The Design Time server is also known as the Development server.

(X)HTML Editor - An environment where users can edit and richly format content within a CDATA block.

Edit Pane - The interface where users can edit content items in the Site Tree or Assets Tree. Content items can only be edited if they are checked out and are assigned to either to the current user or to another user who has administrative rights to the content item.

Element - The smallest logical division of an XML file represented by tags (e.g., <title></title>) that can contain string data or other elements.

Expanded XMLXML that went through the expansion processing pipeline during a publish (this data includes referenced components, metadata, etc.).

Export - XML data beyond XID, URL, Schema, and Name that is configured to be included within navigations. Exports are user-defined attributes added to a page node in a navigation, link, taxonomy navigation, references element, or linkset element. The values of the export are queried and extracted from the elements or attributes within the content item that the page references. Users can apply local or global exports, which are both written as XPath expressions.

DiffA comparison that points out discrepancies between two versions of a content item in the CMS.

Full Access - A permission that allows specified groups to modify the node (and the nodes inheriting this permission).

Full Publish - A type of publish action. When executed, this type publishes all checked-in content items that are marked for publish to a given publishing target. This type also deletes the contents of the publishing target before publishing all the content items.

Global Export - An export written as an XPath expression that applies across all pages in the site. Global exports allow additional elements to be pulled into a navigation beyond the standard four elements (i.e., Name, xID, URL, and Schema) and for all navigations in a site, including those within components.

In-Context EditingIn-Context Editing (ICE) is a mode of changing content on pages in the Ingeniux CMS from within the output design display of the content.

IIS - The Internet Information Services (IIS) Manager in Windows Server is a secure and manageable platform for hosting websites, services, and applications. IIS is used as the base for Ingeniux CMS and DSS software.

Incremental Publish - A type of publish action that publishes selected content items and their dependent content items to a given publishing target.

Index Service - A Windows Server service that provides indexing of the Ingeniux Design Time site for search functionality.

Index Catalog - A file that stores the content indexes used by the Index Service.

Ingeniux Client - ActiveX Controls or Mac Application used to build, manage, and publish content by connecting to the Design Time Server.

Ingeniux CMS The Ingeniux Content Management System (CMS) site used by content contributors to build, manage, and publish content. When users publish content in the CMS, the published content displays on the public-facing website (i.e., the DSS). The CMS is also known as the development server or Design Time Server.

Ingeniux DSSThe Ingeniux Dynamic Site Server (DSS) is a piece of software that displays published content from the CMS by transforming the content with MVC views or XSL stylesheets, usually as a website. The DSS is also known as the Run Time Server.

Layout Attribute - The views or stylesheet on a schema. In group permissions, administrators can enable a permission to allow group members to edit the layout attribute on content items (i.e., change the default stylesheet applied to the current page).

Local Export - An export written as an XPath expression that applies to a specific element (i.e., the export is set at the element level for specific navigations). Any piece of data contained in an element on a linked page may be pulled into the linking page using a local export.

Mark for Publish - The process of marking one or more content items for publish. Marked content items will be published when the next full publish executes.

MVC The Model-View-Controller (MVC) framework used to build web applications and APIs. The MVC architectural pattern separates an application into three main groups of components: Models, Views, and Controllers. See Microsoft: Overview of ASP.NET Core MVC for details.

Navigation - The part of a page that provides a link to another resource.

Node - A basic unit of a data structure. In the CMS, a node refers to any selectable item in a tree structure. For example, items such as pages, components, folders, and the Recycle Folder are all considered nodes in the Site Tree.

Page Creation Rule - A rule (also known as a PCR) that determines which templates can be used to create certain page types and where those page types can be created within the Site Tree. PCRs are used in conjunction with workflow to simplify the creation and management of content.

Page - An XML page created from a page template or schema that contains content with a layout attribute pointing to a specific style sheet. Each page has a unique xID (e.g., x10).

Page BuilderIngeniux CMS functionality for customizing the layout and content of web pages built in responsive designs.

Page Template - An XML page (also known as a schema) that's used as a template for creating new pages. This XML page specifies the structure, which includes the element types and their attributes.

Page Type - A specific page template or schema used by pages in the Site Tree. Users can use page types to create Site Tree pages.

Parent - A content item that exists one level above the currently selected page in the Site Tree.

Permissions - Access rights to functions and interface areas. When the system grants certain permissions to a user group, the group members can perform those functions and access those areas. Permissions include accessing certain Site Tree areas, editing Site Tree pages, moving pages, deleting pages, etc.

Presentation Content UnitsContent fields and widgets that can be added to a page from within Page Builder.

Preview - A view of what the selected page will look like on the Run Time server (i.e., the live site). Preview displays this view by applying the specified stylesheet.

Publish - A publish initiates the processing of an XML page to be published to a publishing target. Published content displays on the public-facing site. When performing replication, the process also creates XML pages to be replicated to the Run Time server.

Publish As - The process of publishing a duplicate of the selected page to a publishing target.

Publishing Target - A scoped profile where content items are published during incremental and full publishes. Publishing Targets can be set up and managed in Administration.

Read-Only Access - A permission that only allows specified groups to view the node (and the nodes inheriting this permission) while restricting their ability to edit the node.

Release (CMS)A release of Ingeniux CMS that introduces new features and functionality in addition to addressing bug fixes and smaller updates. Releases are referenced by the second set of digits in the full version number. For example, Ingeniux CMS version 10.3.123 would be release 10.3.

Recycle Folder - The Recycle Folder stores deleted content items. This folder resides in the Site Tree and Assets Tree. The system moves deleted pages, components, and folders to the Site Tree Recycle Folder, and the system moves deleted asset folders and assets to the Assets Tree Recycle Folder. Content items can be restored or deleted from the Recycle Folder. If content items are deleted or emptied from the Recycle Folder, they are permanently deleted.

Replication - The process of copying published pages from the Design Time server to the Run Time server.

Replication Target - A target database (e.g., Amazon AWS S3 service, Azure Storage, CMS file system) to which content items are replicated during publishes. Replication targets must be configured individually for each publishing target in the CMS.

Revert - An action that users can execute to restore a previous version of a content item via the History tab and the Versioning functionality.

Roll back - An action that users can execute to roll back to the most recent checked-in version of a content item. The roll back deletes any changes made since the last checked-in version.

RTAPIThe Run Time Application Programming Interface (RTAPI) is the collection of objects, methods, and properties created to facilitate the use of content within the CMS preview and DSS.

Rule ID - The ID associated with a particular page creation rule (PCR).

Run Time Server - The public-facing website that serves the content published from the Design Time server. The Run Time server is also known as the Production server.

Schema - A template XML document used to create content items. The schema specifies the structure (which includes element types and their attributes) of the content for pages, components, and assets.

Sibling - A content item that exists on the same level as another content item in the Site Tree.

Sibling Navigation - Navigation(s) that reference other content items on the same level as the current content item.

Site MigratorA tool within the CMS for packaging CMS content into a zip that can be archived or re-imported into a CMS.

Site Tree - The hierarchical and logical representation of how pages are organized into ancestors, parents, siblings, and children.

Source Directory - The CMS directory from which the system replicates content to a Run Time server (i.e., the replication target).

Static Directory - A directory containing content that does not change (documents, media files, etc.). The four directories are as follows: Documents, Images, Media, PreBuilt.

Style Sheet - A file used to format an XML document.

Transition - In the context of workflow, this defines the movement of a content item between two specific workstates. Users can define which actions occur during workflow transitions.

Trigger File - A publishdone.txt file used to indicate when a publish completes. The system uses this file to start the replication of newly published pages to the Run Time server.

UATUser acceptance testing (UAT) is the point in the software process where users of the software peruse the implementation to vet the functionality is working as expected.

Unexpanded XMLXML that didn't go through the expansion pipeline processing during a publish. Unexpanded XML is synonymous with "raw XML".

Universal Client - A browser neutral CMS client designed for editing and creating content within the CMS.

Unmark for Publish - The process of unmarking one or more content items from publish. The CMS prevents unmarked content items from being published to a publishing target.

Upload - Function that allows the uploading of documents, images, media, or other files to the Design Time Server.

User Agent - A user agent is used to determine which style sheet will be applied to render the content for a particular client. For example, if a user opens a Safari browser to access the site, then you need to use the style sheet specific to this particular user agent.

User Groups - The division of users into logical groups based on their role in the CMS. Administrators can apply permissions to user groups.

Users/Groups Management - An interface where administrators can manage user accounts and user groups in the CMS.

Users - An account with access to the CMS. Users must have a membership in a user group before they can access the system.

Version (CMS)A large update to the Ingeniux CMS platform that introduces new features and functionality, as well as changes to the user interface and experience design of the product. Versions are referenced by the first set of digits in the full version number. For example, Ingeniux CMS version 10.3.123 would be version 10.

Versioning - This functionality provides the storage of up to a predefined number of previously checked-in versions for a given content item.

ViewIn the MVC framework, a view displays data pulled from the model. The view layer renders a user interface for the application. Using markup and code, a view template generates an HTML page to be served to a client. DSS Preview displays views associated with content items in the CMS, and the DSS displays the published content transformed with MVC views.

Workflow - An automated process for moving content through the Ingeniux system from creation to publish. A workflow process is defined by a series of workstates.

Workflows Designer - An interface that administrators can use to create and manage workflows, as well as perform other workflow-related administrative tasks.

Workflow Log - A record of Workflow data related to the site. The log is stores as .db file (workflowlog.db) in the xml directory of the site.

Workflow Log Entry - An entry in the workflow log.

Workstate - The location of a given content item within a workflow.

XHTML EditorAn authoring environment where users can author, edit, and view XHTML content. The CMS uses the XHTML editor powered by TinyMCE.

XML - An extensible markup language (XML) document utilizes tags to logically structure content. This document does not contain any formatting information.

XSLT - Extensible Stylesheet Language Transformations (XSLT) is a style sheet language used to format and transform an XML document into other document formats.

XSLT Processor - An application that applies XSLT style sheets to the current XML. This process transforms the XML and generates new XML in the process.