Why are there so many behaviors? 

All the behaviors defined in OKBC specifications were added as and when they were needed.

Considering the diversity of the various systems OKBC intends to target, there does not seem to be so many behaviors 

Next: How should client software interpret behaviors?
Top: OKBC FAQ Table of Contents