One of the pieces of the puzzle turns out to be understanding that the
generic identifier of an element (the element type name) is best
understood as the value of the special attribute, one that's always
present, and that has no name. Once you internalize that idea, you
begin to understand that data about data (metadata) are not optional,
even though they are absolutely data like any other data. The
distinction between metadata and data cannot be dismissed or ignored,
even on Computer-Sciencey grounds.