Summary

Typing is important for describing interoperability in an extensible framework. Using them effectively requires both consumer and provider consideration.

Types

There are three areas where Types are referenced in the OSIDs. 

Types get used in a few random cases, such as in Locale and Dictionary. One can argue that these could have been made more consistent with the above uses of Types, but would incur a specification burden that these OSIDs attempt to avoid. We'll focus on the main uses of Types.