1. A method for modeling business processes for an enterprise, the method comprising: receiving selection of a segmented view of an enterprise meta-model, the segmented view depicting a discrete portion of a business process to be modeled, and the enterprise meta-model being a machine-readable representation of business rules and policies for the enterprise stored in a machine-readable enterprise meta-model repository; registering input of a business process model through arrangement of a set of visual modeling elements, the visual modeling elements limited by the segmented view depicting the discrete portion of the business process to be modeled and representing building blocks for the business process to be modeled; receiving selection of a business policy to apply to the business process model from a set of matching business policies associated with the business process model; transforming the business process model into a machine-readable representation of the business process model; and storing the machine-readable representation into the machine-readable enterprise meta-model repository.