2007/5/12, 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;">
On 5/12/07, Mikkel Kamstrup Erlandsen &lt;<a href="mailto:mikkel.kamstrup@gmail.com">mikkel.kamstrup@gmail.com</a>&gt; wrote:<br>&gt; 2007/5/12, Fabrice Colin &lt;<a href="mailto:fabrice.colin@gmail.com">fabrice.colin@gmail.com
</a>&gt;:<br>&gt; &gt; I am not sure I understand the benefit of defining these in some sort<br>&gt; &gt; of user-editable configuration, instead of in a spec.<br>&gt; &gt; If the user defines a new field, it won&#39;t have any effect as the engine has
<br>&gt; &gt; no way to automagically know how that new field maps to the underlying<br>&gt; &gt; file format. The corresponding metadata extractor will have to be updated<br>&gt; &gt; to support the new field and make sure it is retrieved from files.
<br>&gt;<br>&gt; It was not the idea that an ordinary user should install field definitions.<br>&gt; Applications with special needs could do so, but most wouldn&#39;t need to. Do I<br>&gt; understand correctly in that you don&#39;t see the need to have the ontology
<br>&gt; defined in a machine readable way? Just specced out in some document? While<br>&gt; this could be done, the machine readable ontology does have quite a few<br>&gt; benefits. Fx:<br>&gt;<br>&gt;&nbsp;&nbsp;* You could update the ontology without updating any applications or search
<br>&gt; engine code<br>&gt;<br>&gt;&nbsp;&nbsp;* 3rd parties could extend the ontology by installing their own ones<br>&gt;<br>Yes, you could update or extend the ontology, but the new fields won&#39;t be<br>automatically populated until the engine is told how to get those from the
<br>original data.<br>Does this make sense ?</blockquote><div><br>Yes you are entirely right. There are still many reasons to allow for extensibility though.<br><br>It might be that some search engines will extract more rich data than the xesam spec. With easily introspectable fields applications can pick this up on the fly.
<br><br>It has also been discussed several times how to use common metadata extractors. If applications could install a special-purpose extractor then we also need a way to define new fields...<br><br>Cheers,<br>Mikkel<br>
</div><br></div>