Skip to content

Chilling in Prague

Friday, 16 May 2008  |  oever

Today is day one of FOSSCamp. FOSSCamp is an unconference, which means there is no set program. The program consists of writing entries into the empty program grid. This is refreshing approach which seems to work rather well for one particular use case: recognizing and fixing problems.

I've attended two particularly useful sessions. The first was about Xesam and the second was about KDE/GNOME interaction. Now these sessions mainly consist of sitting around a table talking about a particular subject. Since there are many knowledgeable people around, you hear many interesting facts and suggestions. Here are a few that are relevant to Strigi in an unordered list.

    common index file format
    Distributions want to install preindexed files such as documentation. All programs that implement Xesam would ideally implement support for one common format. Such a format may be heavily optimized for reading only and there should be a mechanism to tell the indexer about the presence of the index.
    standardizing uris
    Xesam specifies that hits are identified by their uri. This allows flexibility. It allows an indexer to have many different types of information. It can have mails behind imap:// or files on another computer with fish://. These custom uris are, however, not standardized at all and it is unclear how a Xesam client should deal with a hit containing such a file.
    ultra lightweight
    Gustavo Babieri wrote a lightweight indexer for indexing music files on the Nokia Internet Tablet. I should have a look at that code. He claims we need a c interface to Xesam to remove DBus overhead on embedded systems.
    management interface
    To make Xesam attractive for program authors, we need an API that the allows applications to ensure that particular files are indexed.

    The simple Xesam API held up well under discussion which is a good sign.

By the way, my current employer, PANalytical, allows me to book one day of FOSSCamp as work even though I'm here for personal interest in Free Software.