Custom types can be used to designate any other type of data which is not represented in these recommendations, or to provide alternative syntax for a type. Custom types should be used only where they provide beneficial information to the engine in storing the data or to the viewer in interpreting it for display. Data-about-data which can be represented as text should be stored as metadata rather than using custom types.