In CoreMedia Content Cloud, an adapter is a component which connects a third-party system with a CoreMedia Hub. An example is the Feedback Hub Adapter for Imagga which connects the Imagga KI based tagging of images with CoreMedia Studio through the Feedback Hub.
- Application Plugins
CoreMedia application plugins are (besides CoreMedia extensions) a way to extend CoreMedia Content Cloud applications. The focus of plugins are clear APIs and strong isolation to increase reusability and decrease maintenance effort. Application plugins are meant to be developed and released separately. This way plugins can be packaged with the application at a later time, for example when creating a Docker image or even later, when deploying the application.
The technology to implement plugins is different for Studio Client than for the Java based applications.
See the Application Plugins chapter for more details.
CoreMedia CMS contains a Content Management Environment for content creation and management and a Content Delivery Environment for content delivery. Content has to be published from the Management Environment to the Delivery Environment in order to become visible to customers. Before content can be published, it has to be approved. This way, CoreMedia CMCC supports the dual control principle.
Information about elements of a component in your website design/build.
- Back End
All of the behind-the-scenes digital operations that it takes to keep the front end of a website running, such as the coding, style, and plugins. If the front end of your website is what the audience sees onstage, the back end encompasses the stagehands, makeup artists, costumers, tech crew, stage managers, etc. simultaneously running the show from backstage.
Binary Large Object or short blob. In CoreMedia you have a BlobProperty type for binary objects, such as graphics.
CoreMedia Blueprint is a reference project in a predefined working environment that integrates all CoreMedia components and is ready for start. Each Blueprint contains advanced code modules, site templates, style sheets, and sample content that meets nearly any requirement that customers need in order to get started.
The CoreMedia workspace contains two blueprints, the eCommerce Blueprint and the Brand Blueprint.
Bricks separate a set of frontend features, views or related functionality, like ImageMaps or Responsive Images, into small modules. Each brick is a self-containing node package clearly defining its dependencies.
An error or flaw in the website or app that keeps it from running as expected.
Content as a Service or short caas, a synonym for the CoreMedia Headless Server.
The storage of certain elements to help with faster load times from repeat website visitors. Often developers will tell you to clear your browser’s cache if they make a change on the website that you can’t see — most likely your cache is holding onto an older version and hasn’t made room for the new one yet. (Kind of like that period of time between you moving to college and your parents converting your childhood bedroom into a home-office–slash–exercise-room.)
- CAE Feeder
Content applications often require search functionality not only for single content items but for content beans. The CAE Feeder makes content beans searchable by sending their data to the Search Engine, which adds it to the index.
- Commerce Hub
The CoreMedia Commerce Hub controls communication of CoreMedia apps with commerce systems by defining a vendor agnostic API covering the most common eCommerce features and providing a default client-server implementation of this API.
- Content Application Engine (CAE)
The Content Application Engine (CAE) is a framework for developing content applications with CoreMedia CMS.
While it focuses on web applications, the core frameworks remain usable in other environments such as standalone clients, portal containers or web service implementations.
The CAE uses the Spring Framework for application setup and web request processing.
- Content Bean
A content bean defines a business oriented access layer to the content, that is managed in CoreMedia CMS and third-party systems. Technically, a content bean is a Java object that encapsulates access to any content, either to CoreMedia CMS content items or to any other kind of third-party systems. Various CoreMedia components like the CAE Feeder or the data view cache are built on this layer. For these components the content beans act as a facade that hides the underlying technology.
- Content Delivery Environment
The Content Delivery Environment is the environment in which the content is delivered to the end user.
It may contain any of the following modules:
CoreMedia Master Live Server
CoreMedia Replication Live Server
CoreMedia Content Application Engine
CoreMedia Search Engine
CoreMedia Adaptive Personalization
CoreMedia Headless Server
- Content Feeder
The Content Feeder is a separate web application that feeds content items of the CoreMedia repository into the CoreMedia Search Engine. Editors can use the Search Engine to make a full text search for these fed items.
- Content Item
In CoreMedia CMS, content is stored as self-defined content items (formerly known as documents), for example, Article, Page or Picture. Content items are specified by their properties or fields which define the content type. Typical content properties are, for example, title, author, image and text content.
- Content Management Environment
The Content Management Environment is the environment for editors. The content is not visible to the end user. It may consist of the following modules:
CoreMedia Content Management Server
CoreMedia Workflow Server
CoreMedia Site Manager
CoreMedia Search Engine
CoreMedia Adaptive Personalization
CoreMedia Preview CAE
- Content Management Server
Server on which the content is edited. Edited content is published to the Master Live Server.
- Content Repository
The content repository stores versioned documents that are organized in a folder tree. It allows the user to create, retrieve, read and update stored documents and folders while checking access rights. Physically, the content is stored in a relational database.
- Content Server
Content Server is the umbrella term for all servers that directly access the CoreMedia repository:
Content Servers are web applications running in a servlet container.
- Content Management Server
- Master Live Server
- Replication Live Server
- Content Type
A content type describes the properties of a certain type of content. Such properties are for example title, text content, author, ... In Studio you create content items of a specific content type, for example, Article, Page or Picture.
- Control Room
Control Room is a Studio plugin, which enables users to manage projects, work with workflows, and collaborate by sharing content with other Studio users.
When search engines send bots to your website in order to gather intel on pages that exist and don’t exist in order to determine what content should be displayed or removed on search engines.
CSS stands for “Cascading Style Sheet” and is code that tells browsers how to display a webpage for the end user. This programming formats fonts, colors, and other visual elements. When redeveloping a website, editing these elements in the mockup/GUI phase is much easier than changing in CSS.
- CTA (Call to Action)
The buttons on your website that drive certain conversions or goals such as donations, newsletter signups, or user registrations.
- Dead Link
A link that does not lead to the intended site.
- Derived Site
At CoreMedia, a derived site is a site, which receives localizations from its master site. A derived site might itself take the role of a master site for other derived sites.
DevOps stands for “Development Operations” and is a term for a system of working that helps to keep development, IT operations, and quality assurance departments on the same page to make for better end-products and collaborations.
A Document Type Definition is a formal context-free grammar for describing the structure of XML entities.
The particular DTD of a given Entity can be deduced by looking at the document prolog:
<!DOCTYPE coremedia SYSTEM "http://www.coremedia.com/dtd/coremedia.dtd"
There're two ways to indicate the DTD: Either by Public or by System Identifier. The System Identifier is just that: a URL to the DTD. The Public Identifier is an SGML Legacy Concept.
- Elastic Social
CoreMedia Elastic Social is a component of CoreMedia CMS that lets users engage with your website. It supports features like comments, rating, likings on your website. Elastic Social is integrated into CoreMedia Studio so editors can moderate user generated content from their common workplace. Elastic Social bases on NoSQL technology and offers nearly unlimited scalability.
EXML is an XML dialect used in former CoreMedia Studio versions for the declarative development of complex Ext JS components. EXML is the Jangaroo 2 equivalent to Apache Flex (formerly Adobe Flex) MXML and compiles down to ActionScript. Starting with release 1701 / Jangaroo 4, standard MXML syntax is used instead of EXML.
CoreMedia Extensions are (besides CoreMedia Plugins) a way to extend CoreMedia Content Cloud applications. An extension adds new features to one or more CoreMedia applications. Extensions are usually part of a project's Blueprint workspace and are built together with the application.
The CoreMedia Extensions tool is used to disable, enable, remove and add prefabricated and custom extensions.
See the Extensions chapter for more details.
A folder is a resource in the CoreMedia system which can contain other resources. Conceptually, a folder corresponds to a directory in a file system.
Suite of programs used in website or software development. This lays the groundwork for the type of programming language used for your site or app development.
- Front End
The part of the website or app that the user sees. If the back end of your website is everything behind-the-scenes, this is what happens onstage.
- FTP (File Transfer Protocol)
Method of exchanging files from one computer to another.
This is also how websites are uploaded to the Internet.
- Global Information System (GIS)
An information system which is developed and/or used in a global context. Some examples of GIS are SAP, The Global Learning Objects Brokered Exchange and other systems.
- GUI (Graphical User Interface)
GUI stands for Graphical User Interface and is the visual way of interacting with a computer using items such as windows, icons and menus, used by most modern operating systems.
- Headless Server
CoreMedia Headless Server is a component introduced with CoreMedia Content Cloud which allows access to CoreMedia content as JSON through a GraphQL endpoint.
The generic API allows customers to use CoreMedia CMS for headless use cases, for example delivery of pure content to Native Mobile Applications, Smartwatches/Wearable Devices, Out-of-Home or In-Store Displays or Internet-of-Things use cases.
- Home Page
The main entry point for all visitors of a site. Technically it is often referred to as root document and also serves as provider of the default layout for all subpages.
In CoreMedia Content Cloud a hub is a component with a vendor agnostic API which allows to connect third-party systems to CoreMedia through adapters. CoreMedia Content Cloud contains the following hubs:
- Commerce Hub
- Content Hub
- Feedback Hub
- Personalization Hub
- IETF BCP 47
Document series of Best current practice (BCP) defined by the Internet Engineering Task Force (IETF). It includes the definition of IETF language tags, which are an abbreviated language code such as en for English, pt-BR for Brazilian Portuguese, or nan-Hant-TW for Min Nan Chinese as spoken in Taiwan using traditional Han characters.
Component of the CoreMedia system for importing external content of varying format.
- IOR (Interoperable Object Reference)
A CORBA term, Interoperable Object Reference refers to the name with which a CORBA object can be referenced.
- Java Management Extensions (JMX)
The Java Management Extensions is an API for managing and monitoring applications and services in a Java environment. It is a standard, developed through the Java Community Process as JSR-3. Parts of the specification are already integrated with Java 5. JMX provides a tiered architecture with the instrumentation level, the agent level and the manager level. On the instrumentation level, MBeans are used as managed resources.
- JSP (Java Server Pages)
JSP is a template technology based on Java for generating dynamic HTML pages.
It consists of HTML code fragments in which Java code can be embedded.
A reserved word with a special meaning in a computer language. For example for, if, dim in Visual Basic.
Locale is a combination of country and language. Thus, it refers to translation as well as to localization. Locales used in translation processes are typically represented as IETF BCP 47 language tags.
Marking of parts of a document, structurally (section, paragraph, quote, ...) or with layout (bold, italic, ...).
- Master Live Server
The Master Live Server is the heart of the Content Delivery Environment. It receives the published content from the Content Management Server and makes it available to the CAE. If you are using the CoreMedia Multi-Master Management Extension, you may use multiple Master Live Server in a CoreMedia system.
- Master Site
At CoreMedia, a master site is a site other localized sites are derived from. A localized site might itself take the role of a master site for other derived sites.
With Multipurpose Internet Mail Extensions (MIME), the format of multi-part, multimedia emails, and of web documents is standardized.
A node is a point of intersection/connection within a data communication network. In an environment where all devices are accessible through the network, these devices are all considered nodes. The individual definition of each node depends on the type of network it refers to.
OOTB stands for “Out of the Box”. Also known as “Off the Shelf.” These are the ready-made, plug-and-play options for features and functions that you can download and install without the need to customize or configure. Instead of making the brownies from scratch, you’re using the mix (either way, it’s still tasty).
- Opening/Closing Tags
Angle brackets (< >) that bookend an HTML element to help build the structure of a webpage. Closing tags include a forward slash (<\/>). For example, if we were going to italicize part of this sentence, we would open with and close with .
CoreMedia Personalization provides the basis for creating a personalized usage experience. It contains a server-side part with profile management and dynamic content selection and a client-side part.
Modules or software that can be added (“plugged in”) to a system for added functionality or features.
With CoreMedia projects, you can group content and manage and edit it collaboratively, setting due dates and defining to-dos. Projects are created in the Control Room and managed in project tabs.
In relation to CoreMedia, properties have two different meanings:
In CoreMedia, content items are described with properties (content fields). There are various types of properties, for example, strings (such as for the author), Blobs (for images, for instance) and XML for the textual content. Which properties exist for a content item depends on the content type.
In connection with the configuration of CoreMedia components, the system behavior of a component is determined by properties.
Creates or updates resources on the CoreMedia Live Server.
- QHD - Quad High Definition
A resolution standard for high-end monitors, televisions and mobile devices.
- Quality Gate
A quality gate is a milestone in an IT project that requires that predefined criteria be met before the project can proceed to the next phase.
- Replication Live Server
The aim of the CoreMedia Replication Live Server is to distribute load on different servers and to improve the robustness of the Content Delivery Environment. The Replication Live Server is a complete Content Server installation. Its content is an replicated image of the content of a Master Live Server. The Replication Live Server updates its database due to change events from the Master Live Server. You can connect an arbitrary number of Replication Live Servers to the Master Live Server.
A folder or a content item in the CoreMedia system.
- Responsive Design
Responsive design is an approach to design a website that provides an optimal viewing experience on different devices, such as PC, tablet, mobile phone.
- Rich Text Field
In a rich text field, you can format text, insert tables, add links to other content items, and much more. This is similar to traditional "What you see is what you get" (WYSIWYG) editors and therefore very convenient when writing and editing articles.
- Root Folder
The uppermost folder in the CoreMedia folder hierarchy. Under this folder, CoreMedia users can add further folders and content items.
- SAAS Platforms
SAAS stands for “Software As A Service” and is the most basic of cloud platforms. It allows users to share files and collaborate on projects through their browser. Some SAAS platforms include Google Drive and Dropbox.
Other cloud options are Platform as a Service (PAAS; Facebook, Twitter, etc.) and Infrastructure as a Service (IAAS; Amazon Web Services, Microsoft Azure).
A site is a cohesive collection of web pages in a single locale, sometimes referred to as localized site. In CoreMedia CMS a site especially consists of a site folder, a site indicator and a home page for a site.
A typical site also has a master site it is derived from.
- Site Folder
All contents of a site are bundled in one dedicated folder. The most prominent document in a site folder is the site indicator, which describes details of a site.
- Site Indicator
A site indicator is the central configuration object for a site. It is an instance of a special content type, most likely CMSite.
- Site Manager
Swing component of CoreMedia for editing content items, managing users and workflows.
The Site Manager is deprecated for editorial use.
- Site Manager Group
Members of a site manager group are typically responsible for one localized site. Responsible means that they take care of the contents of that site and that they accept translation tasks for that site.
The CoreMedia Search Engine is based on Apache Solr. Apache Solr is an open source search platform built upon a Java library called Lucene.
Spark is a React example application based on React, TypeScript and the Headless Server of CoreMedia Content Cloud. It contains a GraphQL schema stitching server, and a commerce mocking server. CoreMedia customers can use Spark as a quick start for building prototype applications. However, CoreMedia does not recommends the use of these prototype apps in production environments.
In CoreMedia, content types can be teasable. Technically, that means that it inherits from the CMTeasable content type. Practically, a teasable content, such as an Article, can be used at a teaser position in your site. There, only a part of the content will be shown (often with a call-to-action button) and when you click on the teaser you will be directed to the complete view of the content item, here to the complete Article.
A short piece of text or graphics which contains a link to the actual editorial content.
In CoreMedia, JSPs used for displaying content are known as Templates.
In Blueprint a template is a predeveloped content structure for pages. Defined by typically an administrative user a content editor can use this template to quickly create a complete new page including, for example, navigation, predefined layout and even predefined content.
In Studio, Time-Travel is a function and part of the Preview Toolbar. It allows you to preview content at a specific date to review scheduled content appearance.
- Translation Manager Role
Editors in Studio in the translation manager role are in charge of triggering translation workflows for sites.
UI stands for “User Interface.” The visual elements that go into a website or app. This is the form to UX’s function.
- User Repository
The user repository stores information about users and groups. It allows you to create, retrieve, read and update user and groups that are stored in the built-in user management of the Content Server. It also provides read access to additional users and groups that are managed in an LDAP server that may be associated with the Content Server.
- UUID (Universal Unique Identifier)
A UUID (Universal Unique Identifier) is a 128-bit value used to uniquely identify an object or entity on the internet. Depending on the specific mechanisms used, a UUID is either guaranteed to be different or is, at least, extremely likely to be different from any other UUID generated until A.D. 3400.
CoreMedia supports UUIDs for its content.
UX stands for “User Experience”. A user’s interaction with an interface with a focus on how satisfying and successful the experience is. The function to complement UI’s form.
Most of the time used in context of content variants, variants refer to all localized versions within the complete hierarchy of master and their derived sites (including the root master itself).
- Version History
A newly created content item receives the version number 1. New versions are created when the content item is checked in; these are numbered in chronological order.
- Weak Links
In general CoreMedia CMS always guarantees link consistency. But links can be declared with the weak attribute, so that they are not checked during publication or withdrawal.
Caution! Weak links may cause dead links in the live environment.
Applications that allow for specific interactive functions to be performed on a website.
The bare bones structure of a website. No fonts, colors, or images, this layout is the first step to making sure that the foundation is sound before content is added.
A workflow is the defined series of tasks within an organization to produce a final outcome. Sophisticated applications allow you to define different workflows for different types of jobs. So, for example, in a publishing setting, a document might be automatically routed from writer to editor to proofreader to production. At each stage in the workflow, one individual or group is responsible for a specific task. Once the task is complete, the workflow software ensures that the individuals responsible for the next task are notified and receive the data they need to execute their stage of the process.
- Workflow Repository
The workflow repository stores tasks and processes, and the definitions that describe their structure. It allows you to create and start new processes, observe the current state of the computation and many more.
- Workflow Server
The CoreMedia Workflow Server is part of the Content Management Environment. It comes with predefined workflows for publication and global-search-and-replace but also executes freely definable workflows.
“What You See is What You Get”. It is used to describe a type of user interface in which the user can see and edit the format of a document or web page as it will appear when it is published or displayed. If you’ve ever made text in your website bold just by highlighting and clicking “Bold,” you were using WYSIWYG.
XLIFF is an XML-based format, standardized by OASIS for the exchange of localizable data. An XLIFF file contains not only the text to be translated but also metadata about the text. For example, the source and target language. CoreMedia Studio allows you to export content items in the XLIFF format and to import the files again after translation.
- YAML (YAML Ain't Markup Language)
YAML (YAML Ain't Markup Language) is a data-oriented language structure used as the input format for diverse software applications.
A zettabyte is a unit of measurement used by technology professionals and the general public to describe a computer or other device's storage capacity.