UDT - Store metadata in Parameter, Custom Properties, or Memory Tag

Creating UDTs in Ignition for a project. I am struggling to decide if there is a best place to store metadata (e.g. a description of "Effluent pH"). It appears reasonable to create a Parameter, Custom Property, or Memory Tag. Why would you choose one over others?

I am using a Parameter to point to the correct member of a UDT array in the PLC.

I don't know that there's a best practice, but there's already properties for Documentation and Tooltip on both the UDT and the tags inside your UDT. If your metadata comes from the PLC or device, you'll need to create them as tags. Custom properties are lighter weight than memory tags, so that's a reason to use custom properties over memory tags, but again, I don't know if there's a best practice.