title: OWL, adding a property to all instances of a class
body: <p>I'm looking for a way to add an Object Property to all instances of a given class.</p>
  
  <p>Example Problem:</p>
  
  <p>Let's say I'd define three classes.
  Religious_Person 
  Supreme_Being
  Christian a subclass of Religious_Person.</p>
  
  <p>Now I'd like to have an Object property "devotes" which has a domain of Religous_Person and a range of Supreme_Being.</p>
  
  <p>I have three instances of Christian: Marck, Bob and Cathy.
  I have one instance of Supreme_Being: God.</p>
  
  <p>Now I'd like to state Marck devotes God, Bob devotes God, and Cathy devotes God. It seems tedious to do this for every instance, so I'd like to express that each instance of the class Christian devotes God by default. Now ofcourse this might be somewhat confusing as from this example it might seem that I'd want each and every Religious_Person to devote to only one Supreme_Being, which is not the case.</p>
  
  <p>Example:</p>
  
  <p>Let's say JackAndJillian is a Religious_Person that devotes both Jack and Jill. So I'd like each instance of JackAndJillian to devote both Jack and Jill (whom would both be instances of Supreme_Being).</p>
  
  <p>It feels to me like "devotes" should be a object property of the class Christian, however this is not possible due to classes not having properties.</p>
  
  <p>I'm using protege to help myself in building an ontology so if there'd be a way I can express this in protege that would be great.</p>