2007/5/18, 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 Friday 18 May 2007 09:22:30 Mikkel Kamstrup Erlandsen wrote:<br>&gt;<br>&gt; &gt;&nbsp;&nbsp;* It was brought up again whether this category system should be<br>&gt; &gt;<br>&gt; &gt; &gt; independent or dependent on the field definitions. Again we where split
<br>&gt; &gt;<br>&gt; &gt; in<br>&gt; &gt;<br>&gt; &gt; &gt; two camps. Strigi/Nepomuk arguing that the fields should be able to<br>&gt; &gt; &gt; only<br>&gt; &gt;<br>&gt; &gt; be<br>&gt; &gt;<br>&gt; &gt; &gt; defined on certain cats, and Mikkel/jamie on the other side arguing for
<br>&gt; &gt; &gt; simplicity of the spec.<br>&gt; &gt;<br>&gt; &gt; I think it should be dependent on the field definitions. For instance,<br>&gt; &gt; it doesn&#39;t<br>&gt; &gt; make sense to set Audio.Composer on something that&#39;s been categorized
<br>&gt; &gt; as Email.<br>&gt;<br>&gt; That is totally correct, but does this have to be reflected in the<br>&gt; ontology? Why not just have this in a written spec, or just implied by<br>&gt; common sense?<br>&gt;<br>&gt; Each new feature/requirement we add to the spec makes it harder to
<br>&gt; implement and harder to understand.<br><br>The easiest way to write it in spec is put this info into ontology. This<br>doesn&#39;t impose any artifical limitations on the software, so implementations<br>can ignore these limits and hope that data sources will provide sane data
<br>just like they do if the limitations are implied but not specified.<br><br>It makes easier to understand the ontology for both humans and software since<br>this explicitly specifies which fields should be used for a particular file
<br>type/category.<br><br>It is especially important for software, since it doesn&#39;t have any other way<br>to deduce this info.</blockquote><div><br>You are correct. Implementations can ignore this and the world would still stand. Your point about GUIs better being able to display metadata relevant to the object in question (in a dynamic way) is also good.
<br><br>I think this is one of the points where I might reconsider my initial skepticism :-)<br><br>Cheers,<br>Mikkel<br></div><br></div>