What are properties?

The Fields in the level 0 in the component are the properties of the component.    
                                                                                                                                   
Standard properties                                User-Defined properties
Createkeyinfocollection                               Developer can further control the exposed Getkeyinfocollection field properties.          
Findkeyinfocollection
Property Info collection
GetHistoryItems (Update/Display mode or
                            Correction mode)
EditHistory Items
InteractiveMode.