Systems and techniques to facilitate reuse of page components. In general,
the techniques includes: generating multiple components of a markup
language document to be rendered, the multiple components being derived
from one or more information sources, designating the multiple components
in the markup language document using a recognized identifier of document
sections, and adding reuse information to the designated components of
the markup language document so that the reuse information is readable
with the components but not revealed when the markup language document is
rendered, the reuse information specifying how the components may be
repurposed via access to the one or more information sources. The
techniques further include: rendering multiple components of a
presentation, and in response to a selection of one or more components in
the presentation, using reuse information contained in the one or more
components to facilitate repurposing of the one or more components.