While the data center will keep to the service level agreement (SLA) that defines the levels of service quality it has to maintain, it also wants to make sure that the customer complies with the license agreement (LA) that define how the subscribed service should be used. This means a license management system is needed to govern the constrained services during their life cycle to avoid service abuse, and the license agreement is where the knowledge of such a management comes from. To achieve higher efficiency (lower cost, faster, and accurate), the license agreement has to be automatically interpreted and enforced in the management system. Such a process is called license agreement automation. Two major challenges related to the agreement representation that need to be addressed in such automation are: