Techniques to facilitate the creation of contracts and to automatically
instantiate entitlements into contracts. A number of entitlement
templates may be created for various entitlements. Each entitlement
template is typically defined to include certain specifically defined
entitlements. The entitlement templates may further be associated with
products. A contract may thereafter be formed having any number of line
items for one or more products and/or assets. Upon execution of the
contract, an agreement is formed and the entitlements (if any) for each
product/asset included in the contract may be instantiated (e.g., via a
button on a screen). Upon instantiation of the entitlements into the
contract, the covered products/assets become entitled and can thereafter
receive the entitlements defined in the templates associated with the
products/assets.