1. A method for generating an object oriented application for an object oriented environment, said object oriented environment comprising a programming model and a data model, said method comprising the steps of: generating a computer program design for said object oriented model application using a modeling tool; and mapping the modeling tool generated computer program design to the data model of said object oriented environment to thereby create metadata in said data model wherein said mapping step comprises defining a first package, wherein said first package partitions the computer program design into at least two parts without requiring reference to model semantics.