Panoramas and Grammars : A New View of Data Models