anchor.diff:    </tr>
   <%  } %>
   </table>
  +<h2>Table Schema</h2>
  +<table class="table table-striped">
  +  <tr>
  +      <th>Column Name</th>
  +      <th></th>
  +  </tr>
  +  <%
  +    Collection<HColumnDescriptor> families = table.getTableDescriptor().getFamilies();
  +    for (HColumnDescriptor family: families) {
  +  %>
  +  <tr>
  +    <td><%= family.getNameAsString() %></td>
  +    <td>
  +    <table class="table table-striped">
  +      <tr>
  +       <th>Property</th>
  +       <th>Value</th>       
  +      </tr>
  +    <%
  +    Map<Bytes, Bytes> familyValues = family.getValues();
  +    for (Bytes familyKey: familyValues.keySet()) {
  +    %>
  +      <tr>
  +        <td>
  +          <%= familyKey %>
  +		</td>
  +        <td>
  +          <%= familyValues.get(familyKey) %>
  +        </td>
  +      </tr>
  +    <% } %>
  +    </table>
  +    </td>
  +  </tr>
  +  <% } %>
  +</table>
   <%
     Map<ServerName, Integer> regDistribution = new TreeMap<ServerName, Integer>();
     Map<HRegionInfo, ServerName> regions = table.getRegionLocations();
  
positive.code:   import="static org.apache.commons.lang.StringEscapeUtils.escapeXml"
    import="java.util.TreeMap"
    import="java.util.Map"
    import="org.apache.hadoop.conf.Configuration"
    import="org.apache.hadoop.hbase.client.HTable"
    import="org.apache.hadoop.hbase.client.Admin"
  
negative.code:   import="org.apache.hadoop.hbase.util.FSUtils"
    import="org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState"
    import="org.apache.hadoop.hbase.TableName"
    import="org.apache.hadoop.hbase.HColumnDescriptor"
    import="org.apache.hadoop.hbase.client.RegionReplicaUtil"
    import="org.apache.hadoop.hbase.HBaseConfiguration" %>
  <%
  