Sunday, September 21, 2008

Desktop search hackfest 1st day

First proper day of desktop search hackfest behind. We had good progress on the most important areas already and we are making now similar progress on the second day. The biggest one was that we agreed on the ontology changes that have been raised with variable solution candidates now for a year. The solution is clean and simple. It is future oriented by allowing proper object relations in the ontology, but still retaining the possibility to be efficient on the cases where you are only interested in a lablel-like property of the relationship rather than the actual object in the relation.

Check out mikkels post on the subject

Today we have also been able to extend the query api to reflect this ontological change. We also agreed to add proper support of nested queries that truly makes the search api powerful. Biggest issues remaining currently are in the area of live queries. Here is a very good example of a real world ;) use case. By the way, using Gobby (gnome application) makes document collaboration astonishingly easy.



<!--
Maybe we could try to draft a spec as well? Maybe just some notes?
Because it's still not really clear what everyone up to because everyone is up to slightly different things.
-->

<!--
Match all documents with keyword "biology" which author comes from the
same country as any person with name Jim.
-->
<query content="xesam:Document" hitFields="xesam:title, xesam:author/xesam:givenName">

<and>

<equals>
<field name="xesam:keyword"/>
<string>biology</string>
</equals>

<equals>
<field name="xesam:author/xesam:country"/>
<field name="xesam:author/xesam:birthdate"/>
<query content="xesam:Person" hitFields="xesam:country, xesam:birthdate">
<and>
<equals>
<field name="xesam:givenName"/>
<string>Kim</string>
</equals>
<equals>
<field name="xesam:gender"/>
<string>male</string>
</equals>
<greaterThan>
<field name="xesam:birthdate"/>
<date>1979-12-24</date>
</greaterThan>
</and>
</query>
</equals>

</and>

</query>

6 comments:

  1. Of course we did change the query language after more deliberation on the following sessions. They are mostly related to how the query fields are defined and on how inner queries should only ever be allowed to return one field instead of multiple fields.

    ReplyDelete
  2. Hey Urho! I just discovered you blog browsing around for possible Xesam related stuff. Are you not aggregated on the Maemo planet?

    You feed has been duly added to my RSS reader in any case :-)

    ReplyDelete
  3. Anonymous00:27

    Perhaps the mostwow gold for sale popular massive multiplayer Cheap Wow Goldonline role-playing game of ourwow news time is called world of warcraftbuy gold, this game is also wow power levelingreferred to as WOW for World Of Warcraft Goldshort.In order to make things buy cheap world of warcraft goldeasier several players have developed lotro goldwhat are called WOW cheats or hacks, while these buy warhammer gold terms may sound a tad dangerous they're meant to do wow gold only one thing which is to help you cheapest wow goldattain your goals a lot faster and with minimal effort.

    ReplyDelete
  4. AYpearl engaged inwholesale jewelry,handmade

    jewelry
    ,fashion jewelry,including wholesale pearl,wholesale gemstone,wholesale crystal,wholesale coral,wholesale shell,wholesale turquoise,wholesale swarovski and so on.

    ReplyDelete
  5. Weaknesses of World Of Warcraft Gold the client-server model used by World of Warcraft have been wow power levelingexploited in order to crash the cluster of servers that make up a realm. Exploits also include characters being able to instantly change location or teleport. The situation Cheap Wow Goldbecame worse when trying to coordinate activities across a number of players cheapest wow goldor guilds on the same realm.World of Warcraft Lead Producer, stated that new realms would be introduced to relieve the burden on existing ones. Existing realms would be upgraded.

    Although the game wow gold follows a similar model to others in the genreand was noted for having buy cheap wow goldmany familiar concepts from roleplaying games, the new approaches wow gold cheap to reduce pauses between game encounters was well liked. At various times, World of Warcraft players have experienced problems with connecting to and logging in to wow gold for sale the game. Sudden server crashes that would force realms offline also occurred.

    ReplyDelete
  6. You smart and buy Sword of the New World Vis, you play the game is right, Sword of the New World Gold. you have a wonderful time, buy vis, I have it cheap snw vis, I buy Sword of the New World money.

    I find job Tales Of Pirates gold, this is a nice work andTales Of Pirates money. I do not want to rely on my parents cheap Tales Of Pirates gold, They look after me so long time, they pay me too much and very tired buy Tales Of Pirates Gold.

    ReplyDelete