I have some questions on how aspect attributes are implemented by the content server:
1. Qualifiable properties exists as columns in the 'r_' or 's_' table for the object to which they are attached, where as, non-qualifiable properties are stored in the i_property_bag and r_property_bar attributes, correct?
2. In Composer, if I check the 'Non-Qualifiable' option for an attribute, is that same same as the OPTIMIZEFETCH option?
3. For qualifiable properties, when are the aspect specific columns created? Are they created when the aspect is attached or are they created when the aspect is installed?
4. If they are created at install time, this would mean that selecting 'Target Object Type' in the aspect module's 'Aspect Type' tab in Composer is mandatory, correct?
5. If the aspect uses qualifiable properties, to uninstall the aspect I will delete the aspect folder under /System/Modules/Aspect (just like for a TBO or SBO), and then delete the columns in the attached type's tables?
I wanted to know this in advance to avoid possible irreversible mistakes.