Mohsen wrote:If I understand correctly, in short, you need the following features.
1- load & save ability based on the Templates like (xml) .....
Mohsen wrote:Implementing load and save based on xml templates is easy.I have already implemented it.the most important functions to help with this
-  ExtractXMLStructure
-  InsertXMLStructure
 
in addition to Load & Save, it might be interesting to have an option to include (or add) an xml Template, at any given time.
Such as for example: 
Address_Template.xml with 1st Name, Last Name,  address, city, country... with the interface of this object group already designed.
And optionally an other option to save a selection or a group of objects in a new xml template, for a future use.