Hi all,<br><br>I am pleased to announce that I rolled Release Candidate 2 of the Xesam Search Spec. It is available from <a href="http://xesam.org">http://xesam.org</a>.<br><br>The release cycle was *much* longer than what I had aimed for, but life got in the way. In short, nothing exiting happened in this cycle (which is a good thing!). A few good ideas where turned down during the cycle which would have caused more change than I would have liked at this point. The main focus has been on resolving unclear areas and general polish of the spec.&nbsp; Any application or server that works on RC1 should work without changes on RC2 I think. No guarantees though (some fields might have changed in the onto, but you are unlikely to be using these).<br>
<br>If there are any requests for a detailed changelog on the ontology, I can probably whip one up.<br><br>Changelog (also available in a prettier format on <a href="http://xesam.org">xesam.org</a>):<br><br>New Version Number<br>
<br>&nbsp;&nbsp;&nbsp; * 0.95 (encoded as 95 in vendor.xesam) <br><br>Search API<br><br>&nbsp;&nbsp;&nbsp; * Specify that requesting a removed hit via GetHitData should return unset fields, not throw an error <br><br>User Search Language<br><br>&nbsp;&nbsp;&nbsp; * Allow spaces around relation-part of a select statement. Ie allow &quot;ext = jpg&quot; (previously only &quot;ext=jpg&quot; was allowed) <br>
<br>New<br><br>&nbsp;&nbsp;&nbsp; * Introduce the Virtual ontology with xesam:relevancyRating, xesam:snippet, xesam:contentCategory, and xesam:sourceCategory. &quot;Virtual&quot; because these fields only make sense in certain contexts.<br>
&nbsp;&nbsp;&nbsp; * Add FAQ<br>&nbsp;&nbsp;&nbsp; * Add Glossary <br><br>Ontology<br><br>&nbsp;&nbsp;&nbsp; * Add data types for fields<br>&nbsp;&nbsp;&nbsp; * Add cardinality for fields (whether or not they are lists or single values)<br>&nbsp;&nbsp;&nbsp; * Polish. <br><br>Clarifications<br><br>
&nbsp;&nbsp;&nbsp; * GetHitData should return data in same order as the argument<br>&nbsp;&nbsp;&nbsp; * That you can request fields from the virtual onto to look up snippets, and categories<br>&nbsp;&nbsp;&nbsp; * Note in the USL that AND takes precedence<br>&nbsp;&nbsp;&nbsp; * Added list of data types to the Search API spec (was implicitly defined by the query language before)<br>
&nbsp;&nbsp;&nbsp; * Move XesamSearchLive page to XesamSearchAPI<br>&nbsp;&nbsp;&nbsp; * Add section to API about sorting<br>&nbsp;&nbsp;&nbsp; * Note that USL uses UTF-8 strings (implicit before since we use DBUS)<br>&nbsp;&nbsp;&nbsp; * Note in the query language that we use the format &quot;xesam:File&quot; to refer to cats and fields, not the full URI<br>
&nbsp;&nbsp;&nbsp; * Note that the default namespace for the cats and fields in the query lang. is xesam. Ie we can use &quot;File&quot; to refer to &quot;xesam:File&quot;<br>&nbsp;&nbsp;&nbsp; * Lots of polish an minor teaks<br><br>Cheers,<br>Mikkel<br>