2007/6/7, Evgeny Egorochkin &lt;<a href="mailto:phreedom.stdin@gmail.com">phreedom.stdin@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;">
On Thursday 07 June 2007 17:23:16 Mikkel Kamstrup Erlandsen wrote:<br>&gt; 2007/6/7, Fabrice Colin &lt;<a href="mailto:fabrice.colin@gmail.com">fabrice.colin@gmail.com</a>&gt;:<br>&gt; &gt; On 6/7/07, Mikkel Kamstrup Erlandsen &lt;
<a href="mailto:mikkel.kamstrup@gmail.com">mikkel.kamstrup@gmail.com</a>&gt; wrote:<br>&gt; &gt; &gt; To ease the query expansion on the servers each Category<br>&gt; &gt; &gt; will have a property &quot;abstract&quot; that if true implies that objects
<br>&gt; &gt; &gt; can not be assigned to this category. In the standard xesam<br>&gt; &gt; &gt; spec non-abstract cats are just the leaf nodes of the cat tree<br>&gt; &gt;<br>&gt; &gt; Are you sure about this ?<br>&gt; &gt; Looking at Evgeny&#39;s 
viz.png diagram, I would think some<br>&gt; &gt; non-leaf categories would be useful, eg Document and Message.<br>&gt;<br>&gt; Ok, maybe&nbsp;&nbsp;.odf et al could go in the Documents cat, but I think Message<br>&gt; should be abstract. IM and such would have its own subcat (right Evgeny?).
<br><br>Yes for IM. It&#39;s likely that IM will be a home for VOIP and video-capable<br>services as well, since there&#39;s close to 100% overlap for these atm and it&#39;s<br>changing too fast to account for.<br><br>For documents, I&#39;m still not sure about the full list of Document
<br>subcategories like Spreadsheet etc.<br><br>It&#39;s likely that an abstract category like PIM is going to be introduced for<br>todos, calendars etc. It might absorb some of the exotic additions to Office<br>Packages like MS one.
<br><br>&gt; Anyway this just goes to show that the Abstract property of the cats is not<br>&gt; redundant.<br><br>Since it doesn&#39;t introduce any limitations and still may be useful to<br>somebody, why not have it.</blockquote>
<div><br>I just want to clarify this for the record. The reason for using abstract categories is because it is, not only useful, but also essential to some implementations.<br><br>What I am saying is really: this is not a result of feature creep :-)
<br><br>Cheers,<br>Mikkel<br></div><br></div><br>