| CApplicationFramework | Top-level framework for web applications |
| ►CChart_Base | Base class for generating and displaying a chart |
| CBarChart | Class for generating and displaying a bar chart |
| CPieChart | Class for generating and displaying a pie chart |
| CDatabase | SQL database abstraction object with smart query caching |
| CDate | |
| CEmail | Electronic mail message |
| ►CEventLog | Class for storing and retrieving event information from database |
| CSPTEventLog | |
| CFieldEditingUI | |
| ►CFolder | Folder object used to create and manage groups of items |
| CMetadataFieldGroup | Class that builds on the foldering functionality to provide groups of metadata fields |
| CMetadataFieldOrder | Class to build metadata field ordering functionality on top of the foldering functionality |
| ►CFormField | Generator for HTML form fields |
| CCheckboxFormField | Generator for checkbox input fields |
| COptionFormField | Generator for option form fields |
| ►CTextFormField | Generator for text input fields |
| CPasswordFormField | Abstraction for password forms |
| CFormTool | Helps print and validate form fields, and their errors, associated with a form |
| ►CFormUI_Base | Base class (covering non-presentation elements) supplying a standard user interface for presenting and working with HTML forms |
| ►CFormUI | Child class (covering presentation elements only) supplying a standard user interface for presenting and working with HTML forms |
| CConfigSettingsUI | Class supplying a standard user interface for viewing and setting configuration parameters |
| CGlobalSearchEngine | |
| CHtmlOptionList | Convenience class for generating an HTML select/option form element |
| CHtmlRadioButtonSet | Convenience class for generating a set of HTML radio button form elements |
| CHumanMetadataField | Given a metadata field, this class returns human-readable values for each value of the field |
| CiCalendar | Class to generate a simple iCalendar document |
| CImage | |
| ►CItem | Common base class for persistent items store in database |
| CClassification | Metadata type representing hierarchical ("Tree") controlled vocabulary values |
| CControlledName | Metadata type representing non-hierarchical controlled vocabulary values |
| CFile | Class representing a stored (usually uploaded) file |
| CForum | A converastion forum which includes topics and messages |
| CMessage | Abstraction for forum messages and resource comments |
| CQualifier | |
| CResource | Represents a "resource" in CWIS |
| CTopic | Abstraction for topics within a Forum |
| ►CItemFactory | Common factory class for item manipulation |
| CClassificationFactory | Factory for producing and manipulating Classification objects |
| CControlledNameFactory | Factory for manipulating ControlledName objects |
| CFileFactory | Factory for manipulating File objects |
| CFolderFactory | Factory object for Folder class, used to retrieve and manage Folders and groups of Folders |
| CMessageFactory | Factory for forum messages / resource comments |
| CMetadataSchema | Metadata schema (in effect a Factory class for MetadataField) |
| CPrivilegeFactory | Factory which extracts all defined privileges from the database |
| CQualifierFactory | Factory class for Qualifier |
| CResourceFactory | Factory for Resource objects |
| CSavedSearchFactory | Factory for manipulating SavedSearch objects |
| CItemListUI | Class to provide a user interface for displaying a list of items |
| CJavaScriptPacker | |
| CJsonHelper | Convenience class for standardizing JSON responses, making it easier to export primitive data types to JSON format, and printing JSON responses |
| CMetadataField | Object representing a locally-defined type of metadata field |
| CJShrink\Minifier | |
| CMysqlSystemVariables | Class that allows permits easier access to MySQL system variables |
| COAIClient | |
| COAIItem | |
| COAIItemFactory | |
| COAIServer | |
| CParseMaster | |
| CPersistentDoublyLinkedList | Persistent doubly-linked-list data structure, with its data stored in a specified database table |
| ►CPlugin | Base class for all plugins |
| CCWPlugin | This class extends the base Plugin class with CWIS-specific functionality |
| CPluginManager | Manager to load and invoke plugins |
| CPopupWindow | Lightboxed pop-up window with repeat prevention |
| CPrivilege | User rights management framework allowing custom privege definition |
| CPrivilegeEditingUI | User interface element for editing PrivilegeSets |
| CPrivilegeSet | Set of privileges used to access resource information or other parts of the system |
| CPrivilegeSetCompatibilityShim | Compatibility layer allowing interfaces built against the privilege system from CWIS 3.0.0 through 3.1.0 to continue working |
| CQuickSearchHelper | Convenience class for QuickSearch responses, making it easy to share functions common to different types of QuickSearch objects |
| ►CRecommender | Recommendation engine |
| CSPTRecommender | |
| CRestAPIHelper | This class provides a general-purpose library for encrypted REST calls and responses |
| CRSS | |
| CRSSClient | Implements an RSS client for fetching, parsing, and caching RSS feeds |
| CSavedSearch | |
| ►Cscss_formatter | SCSS base formatter |
| Cscss_formatter_compressed | SCSS compressed formatter |
| Cscss_formatter_nested | SCSS nested formatter |
| Cscss_parser | SCSS parser |
| Cscss_server | SCSS server |
| Cscssc | SCSS compiler written in PHP |
| ►CSearchEngine | Core metadata archive search engine class |
| CSPTSearchEngine | |
| CSearchFacetUI | SearchFacetUI supports the generation of a user interface for faceted search, by taking the search parameters and search results and generating the data needed to lay out the HTML |
| CSearchParameterSet | Set of parameters used to perform a search |
| CSearchParameterSetEditingUI | Class to create a user interface for editing SearchParameterSets |
| CSession | |
| CSPTImage | Encapsulates a full-size, preview, and thumbnail image |
| CStdLib | Standard utility library |
| CSystemConfiguration | |
| ►CTestCase | |
| CClassification_Test | |
| CControlledName_Test | |
| CDate_Test | |
| CFile_Test | |
| CFolder_Test | |
| CFolderFactory_Test | |
| CNeatlyTruncateString_Test | Test cases for NeatlyTruncateString in StdLib |
| CPersistentDoublyLinkedList_Test | Tests for the PersistentlyDoublyLinkedList |
| CQualifier_Test | |
| CResource_Test | |
| CSearchEngine_Test | Test cases for SearchEngine |
| ►CTransportControlsUI_Base | Class to provide support for transport controls (used for paging back and forth through a list) in the user interface |
| CTransportControlsUI | Class to provide support for transport controls (used for paging back and forth through a list) in the user interface |
| ►CUser | |
| ►CCWUser | CWIS-specific user class |
| CSPTUser | |
| CUserEditingUI | Class supplying standard methods that process changes to user entered via HTML forms |
| ►CUserFactory | |
| CCWUserFactory | CWIS-specific user factory class |
| CVocabulary | Controlled vocabulary |
| CVocabularyFactory | Factory for manipulating Vocabulary objects |
| CXMLParser | |
| CXMLStream | |