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. 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> * 0.95 (encoded as 95 in vendor.xesam) <br><br>Search API<br><br> * Specify that requesting a removed hit via GetHitData should return unset fields, not throw an error <br><br>User Search Language<br><br> * Allow spaces around relation-part of a select statement. Ie allow "ext = jpg" (previously only "ext=jpg" was allowed) <br>
<br>New<br><br> * Introduce the Virtual ontology with xesam:relevancyRating, xesam:snippet, xesam:contentCategory, and xesam:sourceCategory. "Virtual" because these fields only make sense in certain contexts.<br>
* Add FAQ<br> * Add Glossary <br><br>Ontology<br><br> * Add data types for fields<br> * Add cardinality for fields (whether or not they are lists or single values)<br> * Polish. <br><br>Clarifications<br><br>
* GetHitData should return data in same order as the argument<br> * That you can request fields from the virtual onto to look up snippets, and categories<br> * Note in the USL that AND takes precedence<br> * Added list of data types to the Search API spec (was implicitly defined by the query language before)<br>
* Move XesamSearchLive page to XesamSearchAPI<br> * Add section to API about sorting<br> * Note that USL uses UTF-8 strings (implicit before since we use DBUS)<br> * Note in the query language that we use the format "xesam:File" to refer to cats and fields, not the full URI<br>
* Note that the default namespace for the cats and fields in the query lang. is xesam. Ie we can use "File" to refer to "xesam:File"<br> * Lots of polish an minor teaks<br><br>Cheers,<br>Mikkel<br>