1. A method for authoring an output page, the method comprising: reading page markup language data; validating the page markup language data according to a schema for the page markup language; and translating the page markup language data to first output page markup language data.