Starting to use xml API definition for supporting common interface