Introduction - If you have any usage issues, please Google them yourself
This document has two main purposes. The first is to explain why the Common Interface Specification [1] is
designed the way it is. This will be done in the ‘Rationale’ sections throughout the document. The second purpose
is to give guidance on how to implement and use the Common Interface. This will include recommendations
for various design options where specific limits were not set in the specification.