Although strictly speaking this was just a matter of syntactic sugar, it made clear that people started realizing that HTML tags are not intended to generate typographically different items, but to separate structural parts from each other. Several new tags have been added to HTML, to enable more structured documents. Examples are frames and tables. The abuse of these features to simply generate more appealing documents, in which the frames or tables do not play their structuring role, shows that the majority of the Web community still has not understood the fundamental role HTML should play in the Web. Documents, or nodes in hypertext terms, were originally thought of as static objects with a URL as their identity.
All reference models have provisions for dynamically generated objects.
There may be different semantic levels at which to access documents, and different ways of presenting the same information. Documents may be viewed as text, as images, as a composite, as plain text, etc. For each document there may be a number of different representations. The system will provide a fixed set of possible representations, all of which may not exist for every document. Most browsers do not make good use of this field and simply tell the server they accept all representations, without any preference.