: Software end-users need to sign licenses to seal an agreement with the product providers. Habitually, users agree with the license (i.e. terms and conditions) without fully understanding the agreement. To address this issue, an ontological model is developed that formulates the user requirements formally. This paper, introduces this ontological model that includes an abstract license ontology that contains the common features found in different license agreements. The abstract license ontology is extended to a few real world license agreements. The resulting model can be used for different purposed such as querying the appropriate licenses for a specific purpose or checking the license terms and conditions with user requirements.