Why do custom fields in a workspace strip the "_" if they exist and capitalize the two words?
Custom Fields, Workspace Designer
This is done by design in the workspace designer.
The workspace designer strips the "_" from custom fields if they exist in the column name and capitalizes the two words.
Column Name = cf_test converts to this in a workspace xml FieldId="C$CfTest". This also gets displayed in the workspace designer when you view the details of the workspace object as (Incident.C$CfTest). The "C$" is the way the application identifies the custom field.