software and hardware management and maintenance services for our database, middleware and applications software delivered either at our data center facilities, at select partner data centers or at customer facilities. CRM On Demand is a service offering that provides our customers with our Siebel CRM software functionality delivered via a hosted solution that we manage. Advanced Customer Services are earned by providing customers configuration and performance analysis, personalized support and annual on-site technical services. Revenue from On Demand services is recognized over the term of the service period, which is generally one year.

 

Education revenues include instructor-led, media-based and internet-based training in the use of our products. Education revenues are recognized as the classes or other education offerings are delivered.

 

For arrangements with multiple elements, we allocate revenue to each element of a transaction based upon its fair value as determined by “vendor specific objective evidence.” Vendor specific objective evidence of fair value for all elements of an arrangement is based upon the normal pricing and discounting practices for those products and services when sold separately, and for software license updates and product support services is also measured by the renewal rate offered to the customer. We may modify our pricing practices in the future, which could result in changes in our vendor specific objective evidence of fair value for these undelivered elements. As a result, our future revenue recognition for multiple element arrangements could differ significantly from our historical results.

 

We defer revenues for any undelivered elements, and recognize revenues when the product is delivered or over the period in which the service is performed, in accordance with our revenue recognition policy for each such element. If we cannot objectively determine the fair value of any undelivered element included in bundled software and service arrangements, we defer revenues until all elements are delivered and services have been performed, or until fair value can objectively be determined for any remaining undelivered elements. When the fair value of a delivered element has not been established, we use the residual method to record revenue if the fair value of all undelivered elements is determinable. Under the residual method, the fair value of the undelivered elements is deferred and the remaining portion of the arrangement fee is allocated to the delivered elements and is recognized as revenue.

 

Substantially all of our software license arrangements do not include acceptance provisions. However, if acceptance provisions exist as part of public policy, for example in agreements with government entities when acceptance periods are required by law, or within previously executed terms and conditions that are referenced in the current agreement and are short-term in nature, we generally recognize revenues upon delivery provided the acceptance terms are perfunctory and all other revenue recognition criteria have been met. If acceptance provisions are not perfunctory (for example, acceptance provisions that are