1. A method of constructing a representation of an object having at least one property, the method comprising: identifying at least one property group associated with the object which has been chosen to represent the object, at least one property of the object belonging to each property group associated with the object; identifying any other object that the object references within a property of an identified property group; retrieving data corresponding to each of the properties belonging to the at least one property group; and representing the object using the retrieved data.