 ApplicationFramework | Top-level framework for web applications |
 Classification | Metadata type representing hierarchical ("Tree") controlled vocabulary values |
 ControlledName | Metadata type representing non-hierarchical controlled vocabulary values |
 Database | SQL database abstraction object with smart query caching |
 Date | |
 Email | Electronic mail message |
 EventLog | Class for storing and retrieving event information from database |
  SPTEventLog | |
 File | Class representing a stored (usually uploaded) file |
 Folder | Folder object used to create and manage groups of items |
  MetadataFieldGroup | Class that builds on the foldering functionality to provide groups of metadata fields |
  MetadataFieldOrder | Class to build metadata field ordering functionality on top of the foldering functionality |
 FormField | Generator for HTML form fields |
  CheckboxFormField | Generator for checkbox input fields |
  OptionFormField | Generator for option form fields |
  TextFormField | Generator for text input fields |
   PasswordFormField | Abstraction for password forms |
 FormTool | Helps print and validate form fields, and their errors, associated with a form |
 Forum | A converastion forum which includes topics and messages |
 GlobalSearchEngine | |
 HumanMetadataField | Given a metadata field, this class returns human-readable values for each value of the field |
 iCalendar | Class to generate a simple iCalendar document |
 Image | |
 ItemFactory | Common factory class for item manipulation |
  ClassificationFactory | Factory for producing and manipulating Classification objects |
  ControlledNameFactory | Factory for manipulating ControlledName objects |
  FileFactory | Factory for manipulating File objects |
  FolderFactory | Factory object for Folder class, used to retrieve and manage Folders and groups of Folders |
  MessageFactory | Factory for forum messages / resource comments |
  MetadataSchema | Metadata schema (in effect a Factory class for MetadataField) |
  PrivilegeFactory | Factory which extracts all defined privileges from the database |
  QualifierFactory | Factory class for Qualifier |
  ResourceFactory | Factory for Resource objects |
  SavedSearchFactory | Factory for manipulating SavedSearch objects |
 JsonHelper | Convenience class for standardizing JSON responses, making it easier to export primitive data types to JSON format, and printing JSON responses |
 Message | Abstraction for forum messages and resource comments |
 MetadataField | Object representing a locally-defined type of metadata field |
 MysqlSystemVariables | Class that allows permits easier access to MySQL system variables |
 OAIClient | |
 OAIItem | |
 OAIItemFactory | |
 OAIServer | |
 PersistentDoublyLinkedList | Persistent doubly-linked-list data structure, with its data stored in a specified database table |
 Plugin | Base class for all plugins |
 PluginCaller | |
 PluginManager | Manager to load and invoke plugins |
 PopupWindow | Lightboxed pop-up window with repeat prevention |
 Privilege | User rights management framework allowing custom privege definition |
 PrivilegeSet | Set of privileges used to access resource information or other parts of the system |
 PSDocument | |
 PSTable | |
 Qualifier | |
 Recommender | |
  SPTRecommender | |
 Resource | Represents a "resource" in CWIS |
 RSS | |
 RSSClient | Implements an RSS client for fetching, parsing, and caching RSS feeds |
 SavedSearch | |
 SearchEngine | |
  SPTSearchEngine | |
 Session | |
 SPTImage | Encapsulates a full-size, preview, and thumbnail image |
 SystemConfiguration | |
 Topic | Abstraction for topics within a Forum |
 User | |
  CWUser | CWIS-specific user class |
   SPTUser | |
 UserFactory | |
  CWUserFactory | CWIS-specific user factory class |
 Vocabulary | Controlled vocabulary |
 VocabularyFactory | Factory for manipulating Vocabulary objects |
 XMLParser | |
 XMLStream | |