Providing parameters related to geometry, material and visibility to make the component flexible for use. Providing information related to the component including type, size, model number, URLs. Thus, when a family is loaded into a project the user can control how the family looks or behaves.