<!-- This is a shorted version of the speech grammar used in the paper, this gives a better overview of the structure -->
<GRAMMAR> 
<RULE NAME="CLASSES" TOPLEVEL="INACTIVE" >
	<L PROPNAME="CLASS">
		<P VALSTR="Bench">Bench</P>
		<P VALSTR="Hotel">hotel</P>
		<!-- Other Classes -->
	</L>
</RULE>

<RULE NAME="RELATIONS" TOPLEVEL="INACTIVE" >
	<L PROPNAME="RELATION">
		<P>behind</P>
		<P>front</P>
		<!-- Other Relations -->
	</L>
</RULE>

<RULE NAME="INSTANCES" TOPLEVEL="INACTIVE" >
	<L PROPNAME="INSTANCE">
		<P VALSTR="BenchFrontHilton,Bench">BenchFrontHilton</P>
		<P VALSTR="Hilton,Hotel">Hilton</P>
		<!-- Other Instances -->
	</L>
</RULE>

<RULE NAME="DATAPROPERTIESVALUES" TOPLEVEL="INACTIVE" >
	<L PROPNAME="DATAPROPERTYVALUE">
		<P VALSTR="colour,Brown">Brown</P>
		<P VALSTR="colour,White">White</P>
		<!-- Other Data Property Values -->
	</L>
</RULE>

<RULE NAME="DATAPROPERTIES" TOPLEVEL="INACTIVE" >
	<L PROPNAME="DATAPROPERTY">
		<P VALSTR="colour">colour</P>
		<!-- Other Data Properties -->
	</L>
</RULE>

<RULE NAME="ALLQUERIES" TOPLEVEL="INACTIVE">
	<L>
		<P VALSTR="QUERYTYPE_CLASS_DATAPROPERTY">
			<P MAX="INF">
				<RULEREF NAME="DATAPROPERTIESVALUES"/>
			</P>
			<RULEREF NAME="CLASSES"/>
		</P>
		<!-- Other Queries -->
	</L>
</RULE>

<RULE NAME="MAINRULE" TOPLEVEL="ACTIVE">
	<L PROPNAME="QUERYTYPE">
		<P>
			<RULEREF NAME="COMMANDS" PROPNAME="INNERQUERYTYPE" />
			<RULEREF NAME="ALLQUERIES" PROPNAME="QUERYTYPE" />
		</P>
		<!-- Other Query Structures -->
	</L>
</RULE>
</GRAMMAR>
