2007/5/20, Fabrice Colin &lt;<a href="mailto:fabrice.colin@gmail.com">fabrice.colin@gmail.com</a>&gt;:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br><br>I would like to request a change to the Xesam Query Language.<br>The schema at <a href="http://grillbar.org/xesam/drafts/xesam-query.xsd">http://grillbar.org/xesam/drafts/xesam-query.xsd</a> defines<br><br>
&lt;xs:complexType name=&quot;selectProximityType&quot;&gt;<br>&nbsp;&nbsp;&lt;xs:complexContent&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:extension base=&quot;selectBaseType&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:group ref=&quot;simpleTypes&quot;/&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element name=&quot;distance&quot; type=&quot;xs:integer&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:attribute name=&quot;ordered&quot; type=&quot;xs:boolean&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- May be ignored. If ordered=&quot;true&quot; the words should
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; appear in the same order as specified by the listed simpleTypes --&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:extension&gt;<br>&nbsp;&nbsp;&lt;/xs:complexContent&gt;<br>&lt;/xs:complexType&gt;<br><br>I think it would make sense to define &#39;distance&#39; as an attribute, and give
<br>a maximum to the simpleTypes group, as follows :<br><br>&lt;xs:complexType name=&quot;selectProximityType&quot;&gt;<br>&nbsp;&nbsp;&lt;xs:complexContent&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:extension base=&quot;selectBaseType&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:group ref=&quot;simpleTypes&quot; maxOccurs=&quot;100&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:attribute name=&quot;distance&quot; type=&quot;xs:integer&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:attribute name=&quot;ordered&quot; type=&quot;xs:boolean&quot;/&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- May be ignored. If ordered=&quot;true&quot; the words should<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; appear in the same order as specified by the listed simpleTypes --&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:extension&gt;<br>&nbsp;&nbsp;&lt;/xs:complexContent&gt;
<br>&lt;/xs:complexType&gt;<br><br>What do you guys think ?</blockquote><div><br>+1 from me.<br><br>I think it makes it a bit easier to handle since the overall structure of the proximity selector is closer to the other standard ones then. I guess this was your motivation too?
<br><br>Cheers,<br>Mikkel <br></div><br></div><br>