A system and method for serving content in a container document. The
system comprises a container server that identifies one or more modules
for use with a container document, receives a module specification from a
remote server, and serves the container document including module data
based on the module specification. The module specification comprises a
content element and one or more optional preference elements that enable
the container server to provide preferences to the module.