In KAF-based integrations, when looking in the KMC category tree, the categories that represents KAF channels in the external system (e.g. Moodle course, SharePoint site) are named using numbered IDs or GUIDs which sometimes may not even make sense to KMC user, and may complicate ability to locate the gallery within the KMC.
In KAF-based applications, the integration between the 2 systems is very loosely coupled and relies mostly on the SSO part that identifies the external user and the context for KAF.
So that Kaltura will not come across a case that two different contexts will have the same identifier.
In Kaltura, categories in the same level (i.e. siblings in the tree) cannot have the same name. A unique value is required because the KAF channels are all siblings under the "Channels" category.
A value that never changes.
Due to the fact the integration is loosely coupled, the KAF-based solutions are not aware of events, for example "course name changed".
For example, If a value that is not static is used (can be changed by the system, or by the user) , when the KAF gallery is loaded in the same context after the name was changed - all previously assigned content is lost.
KAF cannot be configured to use other SSO attributes as category names. In all Kaltura's KAF-based applications, this "configuration" is statically set in the code.