1. A method, comprising: receiving a request for a markup language source document; identifying a manifest document associated with the requested source document; determining an overlay document to be applied to the source document as specified by the manifest document; generating a modified source document by applying the overlay document to the requested source document; and in response to the request, returning the modified source document.