Re: Abstract Classes

> Maybe  you could explain what you are actually trying
> to accomplish here

Given the following class hierarchy:

  <owl:Class rdf:ID="Feature"/>

  <owl:Class rdf:ID="Secondary_Structure_Feature">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Feature"/>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:ID="Active_Site_Feature">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Feature"/>
    </rdfs:subClassOf>
  </owl:Class>

I would like to state that there are no instances that are Features but
not also instances of a subclass of a Feature, ever. In OOP this can be
accomplished simply by declaring the base class abstract. Quite possible
that I'm too much caught up in the OOP mindset to see why such a
restriction doesn't make sense from a logical point of view.

Received on Thursday, 12 February 2004 10:53:11 UTC