Summary

This is a placeholder for a Type Registry.

Types 

Types are used in several areas of the OSIDs. They serve to extend the OSIDs in various ways. 

Agreement may be achieved directly or through OSID Adapters.

Global Uniqueness

Types should be assigned with global uniqueness in mind. If there's a risk that two Ids may collide, an OSID Adapter can change the Id on the way out and undo the change on the way back in. Types, on the other hand, identify an agreement. Ideally they should be documented and in the case of OsidRecords, be accompanied by its interface specification. 

It's useful to have some kind of convention to manage Type assignments.

See Also