text: **Exercise 27: Create a Datatype Property called hasCaloricContent**
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___
  
  1. Open a Data properties tab. Select owl:topDataProperty. 
  
  2. Click on the Add sub property icon in the upper left corner. This works just the same as the UI for 
  adding object properties. 
  
  3. Name the new data property hasCaloricContent and select OK. 
  
  4. Click on the (+) icon next to Domains in the Description view for hasCaloricContent. Use the Class 
  hierarchy tab to select the Pizza class as the domain. 
  
  5. Click on the (+) icon next to Ranges in the Description view for hasCaloricContent. Select the Built in 
  datatypes tab from the pop-up menu. Select xsd:integer7 from the rather long menu of possible built-in 
  datatypes. This is the default datatype to use for integer data properties. 
  
  6. Click the Functional check box next to the Description view. A Pizza can only have one caloric content 
  and hence is functional. Data properties are often functional. 
  
  5. Select OK and run the reasoner. Your UI should look similar to figure 5.1. 
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___