1. An asset management system comprising: a repository comprising a plurality of assets and a plurality of distinct and separate artifacts, each asset comprising a reusable resource within an enterprise that assists in providing a solution to a client request, the plurality of assets comprising at least two distinct types of assets, and each artifact is separate from the assets, comprises work product created by a given asset, exists only in the context of that asset and is owned by only that asset; and a rule enforcement mechanism in communication with the repository comprising the plurality of assets and artifacts, the rule enforcement mechanism comprising: a database of fundamental rules applicable to all types of assets and artifacts in the repository of assets, the fundamental rules comprising governance policies and technical guidelines for how assets can be used individually and in combination with other assets; and a computing system in communication with the database of fundamental rules, the computing system evaluating assets and artifacts in the repository of assets for compliance with the fundamental rules.