text: **Exercise 12: Define the domain and range for the hasBase property**
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___
  
  1. Now we are going to repeat the same activities as in the previous exercise but for another property: 
  hasBase. Make sure you are still on the Object properties tab. Select the hasBase property. 
  
  2. Click on the Add icon (+) next to Domains (intersection) in the Description view for hasBase. Select 
  the ClassHierarchy tab. Then select Pizza from the class hierarchy.. 
  
  3. Repeat step 2 but this time start by using the (+) icon next to the Ranges (intersection) in the 
  Description for hasBase. This time select the class PizzaBase as the range. 
  
  4. Synchronize the reasoner. Now select isBaseOf You should see that the Domain and Range for 
  isBaseOf have been filled in by the reasoner. 
  
  __ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ___
  
  4.10 Describing and Defining Classes 
  Now that we have defined some properties, we can use these properties to define some more interesting 
  classes. There are 3 types of classes in OWL: 