...
Assumption: The OSID Consumer must also understand how to deliver multiple Format Types or . If not, then there is no reason to have an OSID Provider present multiple Format Types and one should be nailed up for that OSID Consumer.
Solution 1
The OSID Provider can detect among the formats given to it. This works if the text formats are distinguishable. The Metadata for text fields will indicate multiple format Types.
Solution 2
The OSID Consumer specifies the format via the launch of the AdminSession using a proxy service . in the same way as one would specify a language or script Type.
Solution 3
Make a new Format Type.
...
The Type is an agreement between the OSID Consumer and the OSID Provider as to what is being passed.