Authoring on the Fly