A Knowledge Category is used to group various Courses together.


By using Knowledge Categories, Courses are easier to display and find on the front-end and manage in the Admin Dashboard. Depending on how one sees their courses and other learning components hierarchy, he/she can categorize them under different Knowledge categories.   


A Knowledge Category has the following fields:

ParentThe parent knowledge category that this knowledge category is child of.
NameName of knowledge category.
LogoImage to be used to represent this knowledge category.
Abstract CategoryWhether this knowledge category is abstract or not.
DescriptionDescription of knowledge category.
FeaturedShow by the default in the Stream landing page
Assessment QuestionnaireQuestionnaire to be attached to this knowledge category to assess skill level of participants.
URL PathA few words that describe this entity. Leave blank to auto generate
Visible To

Public — Default status, indicates the entity is available via URL and linked to on the website interface.
Hidden — Indicates the entity is for a specific audience. The entity is available via URL but not linked to on the website.
Member — Indicates the entity is only for contacts who have signed in. The entity is available via URL and linked to on the website if the contact is authenticated.
Deprecated — Indicates the entity has been replaced.

Order NumberAn integer that determines the placement this category appears in the front end pages such as Catalog page and Knowledge Categories page. Knowledge categories with higher order numbers are listed first ahead of knowledge categories of lower order numbers.  

Parent & Child Knowledge Categories

Knowledge Categories can be set as child Knowledge Categories of other Parent Knowledge Categories to create a tree structure of Training Categories.

Abstract Categories

An abstract Knowledge Category is representing a universally accepted category of knowledge but that actually is not something one can be skilled at. Below you find 2 examples of cascades of knowledge categories and skills:

  • Computer Science is an abstract knowledge category
    • Coding is a non-abstract knowledge category 
      • Coding in Java is a skill

  • Atlassian is an abstract knowledge category
    • JIRA is a non-abstract knowledge category

You can write code or install a JIRA instance. But you cannot write Computer Science or install an Atlassian instance.

This differentiation allows to set skill select lists, customized training options, etc.