Initial commit of component specification (ch. 7).