1. A method for generating a data presentation artifact, the method comprising: receiving, by a computer, from a repository a first data presentation object defining a first data presentation artifact and a second data presentation object defining a second data presentation artifact; identifying, by the computer, at least one mashup operation that may be performed using the first data presentation object and the second data presentation object; selecting, by the computer, one or more mashup operations from the identified mashup operations; and generating, by the computer, a third data presentation artifact by applying the selected mashup operations to the first and the second data presentation objects.