On Fri, Jul 3, 2009 at 4:33 AM, Norbert E. Fuchs <span dir="ltr">&lt;<a href="mailto:fuchs@ifi.uzh.ch" target="_blank">fuchs@ifi.uzh.ch</a>&gt;</span> wrote:<br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Third, variables per se do not have a type. A variable in apposition to a common noun has all the features of this common noun.  A bare variable - interpreted as the variable in apposition to &quot;something&quot; - introduces a singular object with undetermined gender. The gender will be determined once the variable is anaphorically referenced by a pronoun.</blockquote>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Fourth, subsuming a common noun to &quot;something&quot; is reasoning that is not done by the ACE parser APE, but for instance by the ACE reasoner RACE that lets you prove that &quot;John has something.&quot; follows logically from  &quot;John has an apple.&quot;.<br>
</blockquote></div><br>I was trying to not to suggest adding a general DL reasoner to the basic ACE package, though now you mention it :-) :-)<br><br>What I was wondering was whether &#39;something&#39; might be a special case: if an index i refers to an individual which is of sort  something, and another index i <br>
refers to something that is a  dax, then the individual indexed by i must be a dax, even if we have no idea what a dax is. <br><br>Thanks<br><br>Simon<br>