Detecting so-called "navigation bars" (or "nav bars") in a (Web) document
by determining whether or not nodes of a parse tree of the (Web) document
are "anchor-heavy". Generally, a navigation bar can be thought of as
text, such as a hyper-text link or anchor text for example, without any
immediate content. Once a navigation bar is detected, objectionable
navigation bars (i.e., navigation bars, the rendering of which would be
objectionable to users without special re-authoring), can be
distinguished from non-objectionable navigation bars (i.e., navigation
bars which would not be objectionable to users with no special
re-authoring). Objectionable navigation bars may be distinguished from
non-objectionable navigation bars by: (a) determining whether the
navigation bar is so small that normal rendering would not be
objectionable; (b) determining whether the navigation bar presumably
conveys meaningful content; and/or (c) determining whether the navigation
bar is a component of a non-objectionable navigation bar (where all
components of the non-objectionable navigation bar are navigation bars
themselves).