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 associated with 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 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.