SmartObject master is a SmartObject with specific data and UI. Generally, you create a SmartObject master from a SmartObject template. You can add data and UI elements to the template and then save the file. The saved file then becomes a SmartObject master. You can use a master as a template for other masters, which in turn add more specific details.