By understanding a website author's intention through an analysis of the
function of a website, website content can be adapted for presentation or
rendering in a manner that more closely appreciates and respects the
function behind the website. Various inventive systems and methods
analyze a website's function so that its content can be adapted to
different client environments, e.g. devices, network conditions, or user
preferences. A novel function-based object model automatically identifies
objects associated with a website, and analyzes those objects in terms of
their functions. The function-based object model permits consistent,
informed decisions to be made in the adaptation process, so that web
content is displayed not only in an organized manner, but in a manner
that reflects the author's intention.