Where to find Component type definitions?

Imported from previous forum

I am trying to find a dcument which describes (i) the difference between a Block and an Implicit Block, and (ii) the difference between a Repeating Block and an Implicit Repeating Block.
I don’t see anyinformation in any of the specs.
Is there such a document?