Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5



This completes a configuration and exports the data to a third party. The choice of a checkout depends entirely on the needs of the customer or their target group.

Combeenation platform

The Combeenation platform is a SAAS platform on which platform users can create product configurators of diverse complexity and multiple kind of visualizations.


On the Combeenation platform, a company means exactly what it describes: a company. For the most part, these are customers who have ordered a configurator from us. However, there are also internal companies that we use for best practice examples, for testing or for internal configurators.


Components can basically be thought of as variables in programming - i.e. values and logics can be stored in components. These values can be of different types and can also contain resources such as images or 3D files.

Configurator Copy URL

A published configurator always has a so-called published link via which you have access to it.

Configurator Edit URL

A published configurator always has a so-called published link via which you can access it. When a new configuration is started, the link is assigned a unique ID. This makes it possible to distinguish between different configurations. An Edit Link (or edit URL) is always created. This means that you edit exactly this one configuration in this link. If the link is copied and edited at a later time, exactly the same configuration is edited with the same ID.

Configurator Editor

This is where the product data is stored and the user interface is built and styled. It is basically the construction kit for a configurator. This design is then also called a draft.

Configurator URL

Link to a configurator. Everyone who gets this link also has access to the configurator.

Configurator user

A configurator user is a person who uses a configurator. It is irrelevant whether this person is a private individual (B2C) or a person acting on behalf of another company (B2B).


By controls we mean user interface elements such as buttons, text fields, etc. which the user can use to interact in the configurator. Combeenation has some predefined controls that can easily be added in the design editor. Of course, controls can also be styled to match the CI of the customer. The styling of controls can be done via properties or directly via CSS. Controls can be classified as follows: Simple Controls Layout Controls Specific controls



Dataviews are used to display content from a Record Component. They represent a selection of one option from several choices - e.g. color selection. The display of the choices here can be text, image or even a text-image combination.

Default View

The Default View is the default Graphic Component in which a 2D visualization can be set up. A product is displayed there with the help of product images. However, the default view does not necessarily have to be used; a new graphic view with a more suitable name can also be created.


A draft is an unpublished draft of a configurator - this is where you "build" a configurator in the editor. Product data is stored in it and the user interface is styled and created.


External Content

Content from websites that do not belong to the company and are embedded in the configurator via IFrame.


file asset

A file asset can be used to upload any file format. Max file size is 100MB.


Graphic View

As the name suggests, this control is about displaying graphics - more specifically, 2D graphics. The displayed content comes from a Graphic Component. The content of a Graphic Component can consist of several layers and is finally rendered as SVG in the Graphic View.



Hive is our own programming language that can be used to map the rules and logic of a product. Hive can be used in almost all properties of a component to determine a suitable value for the property - these expressions are also called rules.



i18n is an abbreviation for "internationalization", where 18 is the number of letters between i and n. Internationalization is the process of localizing an application or document for a target audience that varies in culture, region, or language. This encompasses e.g. translating text into a target language.



A layer is a layout control used to create the structure of a user interface. The difference between a layer and a panel is that a layer can be placed anywhere in the space of the parent panel or layer - also above other controls. A panel, on the other hand, can only be placed next to another control. These controls can also be nested within each other and can themselves contain controls.



In computer graphics, a mesh is a collection of points that are connected in a certain way. They form a polygon* mesh and are rendered together. The objects created in mesh files can be reloaded and saved in 3D programmes at any time.

*A polygon consists of several vertices (points) and their connecting lines (edges). Polygons form the basic structure of all 3D models.



The Wizard Navigator contains the menu buttons to switch between the different menu items.


A type of non-destructive workflow, mostly in the VFX/3D/film/architecture industry, that allows a node network to be created from "nodes" which represent self-contained program blocks or features to achieve a specific result.



A panel is a layout control that is used to create the structure of a user interface. These controls can also be nested within each other and can themselves contain controls.


Parametrical means that dimensions can be freely defined. For example, the length and width of a tabletop can be defined as desired.

Platform user

A platform user is a person who uses a platform. In our case, we are talking about people who use our Combeenation platform in some way. Whether it is to read the metrics of a configurator, to try configurators or to edit or change configurators.


Predefined combination of available options from your configurator. This results in a finished product, which can already be adopted and ordered, but can also still be modified individually (to predefined premium shower for special landing page).

Product configurator

Product configuration or product customization, is an activity of customizing a product to meet the needs of a particular customer.

Product logic

To categorize products in various groups to find for each individual customer the right recommendation.


The published link is the published version of the configurator and is used for integration with the customer. Checkouts and share functions can only be tested here. Everyone who knows this link has access to the configurator.


Quick Launcher

The shortcut Ctrl+K is used to open the Quick Launcher in the Combeenation platform. This Quick Launcher offers the possibility to navigate and search efficiently between different areas of the platform using the keyboard.



A set of rules is a collection of rules and dependencies that are behind a certain thing. In the case of a configurator, the set of rules includes all calculations (prices, weight, sizes,...) and all dependencies of a product.



The configuration can be shared via social media and displayed symbolically depending on the network (Facebook/Twitter/WhatsApp/Pinterest/LinkedIn).

Signals and Slots

In order for controls and components to become a functional configurator in the end, they must of course be connected to each other somehow. This connection between controls and components is made possible with the help of so-called signals & slots (Also known as "SigSlo").

Social Sharing

The configuration can be shared via social media and displayed symbolically depending on the network (Facebook/Twitter/WhatsApp/Pinterest/LinkedIn).


This is the ideal file format for exchanging 3D CAD data. It can render NURBS and splines and is designed to share information between different CAD programs.



Important events can be analyzed and tracked by Google Tag Manager (e.g. which button was clicked most often).



The watch is one of the debugging tools available to us on our platform. With the watch tool you can read components and see their content. This is helpful when debugging a component, for example, because it allows you to understand what is going on in a component in real time.


Used to build a navigation. A wizard consists of a wizard navigator and the wizard itself. The wizard navigator contains wizard buttons (menu buttons) and the wizard contains the corresponding wizard pages (menu pages) which in turn can contain any controls.


3D interaction

3D interaction means any possibility for the user to interact with the 3D model. This includes, among other things, the possibility to edit the model via drag & drop, to select an area directly in the 3D using hotspots or to trigger animations in the 3D using buttons.