This distinction is :
All elements are types?
Elements have types but types can have names.
Example:
<person><name>Alex</name></person>
Is this an element type named 'person'?
Is this an element named 'person' that is an instance of a type with child structure 'name'.?