Keywords to best understand Kooboo CMS:
Application: A website or web application.
Schedule Task: A tasks running in the background thread, can repeatedly execute tasks based on a defined interval value.
Users & Groups: Users and roles management
Workflow: Kooboo workflow engine.
Text Schema: Content type of the site. Example content types are news, agendas, events, and blogs.
Binary Schema: Designed to store binary content like multimedia files.
Validation Rule: JavaScript validation rule for content input form.
Validation Group: A group of one or more validation rules. Validation group can be assigned to a Text Schema field.
Search Setting: Defines the folder to be included in Lucene.NET search index and the detail page URL of content in that folder.
Content Template: Used to display one or more content items. It is a MVC view, similar like a user control in ASP.NET webform.
Layout Template: Defines the layout position of pages, similar as a Master Page in ASP.NET.
Text Resource: Used for small text labels on websites. Text resource can be localized. It is an improved implementation of ASP.NET resource file.
Binary Resource: Files that are directly saved at server disk; managed by a web file manager. Kooboo CMS does not implement version control on Binary Resource file yet.
Web Form: Pure JavaScript based, WYSIWYG online form editor, a powerful web IDE.
Page Plug-in: A Kooboo extension without UI, written in C#.NET and compiled into a DLL. Page Plug-in can access to HTTP POST or GET data context. It can be attached to a Page or Content Template to extend functionality like sending out an email, call to remote XML service, etc.
Module: A Kooboo extension with UI. It is an ASP.NET MVC mini site, can run by itself or inserted into Kooboo pages as a module.
Static Code: Global code block, used for some global methods, can be accessed from all content templates or layout templates.
Content Folder: Folders to store content items. Content must be saved in one content folder.
Page: Kooboo pages contain configuration values. A page defines which layout, component, and which content to use on the page and their positions.
Version: Kooboo has version control on content items and templates, you can view editing history of a content item and roll back to any previous revisions.
Relation: Kooboo maintain a relation table for Content, Content template, Layout template, Text resource, PagePlugin and Module. You will be able to see where this item is used or localized.
Inheritance: Kooboo's solution to multi-sites or multilingual sites.
Inline Editing: Ability to edit content directly in the websites browsing.
