<GRAMMAR> 
<RULE NAME="CLASSES" TOPLEVEL="INACTIVE" >
<L PROPNAME="CLASS">
<P VALSTR="Sphere">area</P>
<P VALSTR="Box">box</P>
<P VALSTR="Box">corner</P>
<P VALSTR="Sphere">empyrean</P>
<P VALSTR="Box">boxwood</P>
<P VALSTR="Cylinder">cylinder</P>
<P VALSTR="Sphere">heavens</P>
<P VALSTR="Sphere">welkin</P>
<P VALSTR="Sphere">firmament</P>
<P VALSTR="Cone">retinal_cone</P>
<P VALSTR="Sphere">celestial_sphere</P>
<P VALSTR="Cone">cone_cell</P>
<P VALSTR="Cone">conoid</P>
<P VALSTR="Sphere">field</P>
<P VALSTR="Sphere">sphere_of_influence</P>
<P VALSTR="Cone">strobile</P>
<P VALSTR="Box">box_seat</P>
<P VALSTR="Cone">cone</P>
<P VALSTR="Cone">cone_shape</P>
<P VALSTR="Cylinder">piston_chamber</P>
<P VALSTR="Sphere">vault_of_heaven</P>
<P VALSTR="Sphere">arena</P>
<P VALSTR="Box">loge</P>
<P VALSTR="Sphere">sphere</P>
<P VALSTR="Cone">strobilus</P>
<P VALSTR="Box">boxful</P>
<P VALSTR="Sphere">domain</P>
<P VALSTR="Sphere">orbit</P>
<P VALSTR="Sphere">sector</P>
</L>
</RULE>

<RULE NAME="PROPERTIES" TOPLEVEL="INACTIVE" >
<L PROPNAME="PROPERTY">
<P>right</P>
<P>left</P>
<P>above</P>
<P>below</P>
<P>behind</P>
<P>front</P>
</L>
</RULE>

<RULE NAME="INSTANCES" TOPLEVEL="INACTIVE" >
<L PROPNAME="INSTANCE">
<P VALSTR="BoxUiterstRechts,Box">BoxUiterstRechts</P>
<P VALSTR="ConeRechtsAchter,Cone">ConeRechtsAchter</P>
<P VALSTR="CylinderLinksVoor,Cylinder">CylinderLinksVoor</P>
<P VALSTR="SphereUiterstLinks,Sphere">SphereUiterstLinks</P>
</L>
</RULE>

<RULE NAME="DATAPROPERTIESVALUES" TOPLEVEL="INACTIVE" >
<L PROPNAME="DATAPROPERTYVALUE">
<P VALSTR="color,purple">purple</P>
<P VALSTR="color,green">green</P>
<P VALSTR="color,yellow">yellow</P>
<P VALSTR="color,red">red</P>
</L>
</RULE>

<RULE NAME="DATAPROPERTIES" TOPLEVEL="INACTIVE" >
<L PROPNAME="DATAPROPERTY">
<P VALSTR="color">color</P>
</L>
</RULE>

<RULE NAME="ALLQUERIES" TOPLEVEL="INACTIVE">
<L>
<P VALSTR="QUERYTYPE_CLASS">
<O PROPNAME="ALL" VALSTR="All">...</O>
<L>
<P><RULEREF NAME="CLASSES"/></P>
<P><RULEREF NAME="INSTANCES"/></P>
</L>
</P>
<P VALSTR="QUERYTYPE_CLASS_RELATION">
<L>
<P><RULEREF NAME="CLASSES"/></P>
<P><RULEREF NAME="INSTANCES"/></P>
</L>
<O>...</O> 
<RULEREF NAME="PROPERTIES"/>
<O>...</O> 
<L>
<P><RULEREF NAME="CLASSES"/></P>
<P><RULEREF NAME="INSTANCES"/></P>
</L>
</P>
<P VALSTR="QUERYTYPE_CLASS_DATAPROPERTY">
<P MAX="INF"><RULEREF NAME="DATAPROPERTIESVALUES"/></P>
<RULEREF NAME="CLASSES"/>
</P>
</L>
</RULE>
<RULE NAME="SPEECH.SELECTEVENT" TOPLEVEL="ACTIVE">
<L PROPNAME="QUERYTYPE">
<P><P>Select</P><RULEREF NAME="ALLQUERIES" PROPNAME="QUERYTYPE" /></P>
<P VALSTR="QUERYTYPE_DATAPROPERTY">
<L>
<P>What</P>
<P>Which</P>
<P>How</P>
</L>
<O>...</O>
<RULEREF NAME="DATAPROPERTIES"/>
<O>...</O>
<RULEREF NAME="ALLQUERIES" PROPNAME="INNERQUERYTYPE" />
</P>
</L>
</RULE>
</GRAMMAR>
