Cortex CMS
  • Introduction
  • Motivation
  • Core Concepts
  • Prior Art
  • Examples
  • Basics
    • Setup
      • Docker Compose
      • Manual Setup
      • Core & Plugin Development
    • Deployment
    • Tenancy & User Management
    • Building Content Types
    • Data Validation
    • Designing Indexes
    • Designing Wizards
    • Consuming Content
    • Scheduling Content
  • Advanced
    • Developing Plugins
      • Basic Architecture
      • Service Layer
      • Extending Search
      • WYSIWYG Widgets
      • Examples
    • Contributing
  • Troubleshooting
  • Roadmap
  • Branding Guide
  • Glossary
Powered by GitBook
On this page
  • CMS
  • Custom Content CMS
  • Content Creator
  • Superadministrator
  • Integration Engineer
  • ContentType
  • Field
  • FieldType
  • ContentItem
  • FieldItem
  • Decorator
  • Multitenancy
  • Content Library
  • Role
  • Permission
  • WYSIWYG
  • WYSIWYG Widget
  • Service Layer
  • Elasticsearch
  • Drafts
  • Docker
  • Automated Testing

Glossary

PreviousBranding Guide

Last updated 7 years ago

CMS

At its core, a Content Management System allows for the creation & distribution of content across media devices. With more advanced tools, such as Cortex CMS, a CMS can also provide dynamic content recommendations to end-users, an API for to work with when consuming content, reporting, localizations, advanced distribution rules and much more.

Custom Content CMS

'Custom Content' implies a more flexible CMS architecture. Rather than hardcoding available 'content types' (such as a Blogpost, Webpage, Landing Page, Media, etc), Cortex CMS and others of its ilk allow to easily spin up new content types (and modify them) on a whim, as new business cases arise or change. This allows companies to meet the evolving needs of their users, while still providing rich, relevant & tracked experiences.

Content Creator

The primary customer a CMS serves is the content creator, who authors the rich content experiences necessary for end-users to be delighted by the product, whether it be a blog, a website, or something more - a smartphone app, an advertising platform, or even a car's dashboard.

Superadministrator

The glue putting together all the pieces across the CMS - this user creates or manages the various ContentTypes, plugins, tenants and users available to every other role.

Integration Engineer

This developer creates and configures the connection between Cortex CMS and the desired frontend application. They can do this via the Cortex CMS API (recommended) or RSS feed by following the consuming & utilizing the . A frontend application may be a simple blog, resource center, phone app, embeded device, appliance, and so much more!

ContentType

A collection of Fields which represents a category of content that you want on your site

Field

The association between a ContentType and a FieldType. When saving as a FieldItem, it informs the ContentType which FieldType to use, the validations to run on the content, and provides any relevant metadata to plugins, widgets, decorators, etc.

FieldType

Describes the characteristics of some piece of data that can be used to compose a ContentType. For example, if a ContentType needs a string of text, you might utilize a TextFieldType, while a PDF might require a FileFieldType, and so on.

ContentItem

FieldItem

Each FieldItem represents a component of the ContentItem to which it belongs. So if the ContentItem is a blog post, there would be a FieldItem for the title, another for the body, another for an associated image, etc. Each of these FieldItems has a single corresponding FieldType that describes what kind of content it represents, such as a TextFieldType, BooleanFieldType, etc

Decorator

Multitenancy

Content Library

Role

Permission

WYSIWYG

WYSIWYG Widget

Service Layer

Elasticsearch

Drafts

Docker

Automated Testing

An instance of a ContentType, a ConteItem is a grouping of FieldItems with -provided data that is then persisted to the database and search engine.

content creator
content instructions
integration engineers
superadministrators
Cortex Client