title: Graph representation - display individuals by data property and group by type
body: <p>I currently use OntoGraf 1.0.3 (via "Class views"/"OntoGraf") to display a small ontology created in Protege 5 beta-17 as a graph; not out of choice but because it is the first tool I found.</p>
  
  <p>My chosen display mode is "Horizontal Directed". Unfortunately, within a layer the order of items appears to be random; it would help clarity if they could be grouped by their type. <br>
  <strong><em>Is this possible and how?</em></strong></p>
  
  <p>Furthermore, nodes in the graph are displayed by their URI. All individuals have a data property "Name" however, and I would like those to be labelled with that property instead of their URI. <br>
  <strong><em>Is this possible and how?</em></strong></p>
  
  <hr>
  
  <p><strong><em>Bonus question:</em></strong>
  When displaying the whole ontology, layers of the tree are strictly arranged based on relation jumps; I would like to push individuals below the deepest class layer.</p>
  
  <p>To elaborate, this is how it looks like:</p>
  
  <pre><code>  C
    |\
    C I &lt;- same layer, no correlation
   /| |
  I C I &lt;- same layer, no correlation
  </code></pre>
  
  <p>This is how I would like it:</p>
  
  <pre><code>  C
    |\
    C \
   /|  |
  | C  |
  I    I  &lt;- same layer, same level of abstraction
       |
       I
  </code></pre>
  
  <hr>
  
  <p>If there is a better solution to produce a graphical tree with such characteristics, I will gladly accept that instead.</p>