 OK, this is a concept map, the free software concept map. Now you can find it, oh, you will not say that, is in esgenu.org. And it will be in genu.org soon. So I am the maintainer, and this is useful for teachers. Usually when you make a didactical unit, you need to prepare what things will you plan, what must be first, what's second, the timing, the difficulty, a lot of the days. So this helps teachers to prepare everything, OK? It's free, it will be in Debian, like a package. So that's it. Now it's translated to 23 languages, and it was in the Contra Portada in English. Well, the back part of publication made UNESCO, so I was happy. OK, thanks. OK, anyone else but buff results, for example, or eat no volunteers, then Enrico will talk another thing or two. No, I'm all right. Well, OK. Hello, again. Take advantage of the opportunity to show you something that you have in your computer, but you probably haven't noticed, which is this. Fine, OK, actually. Which is this directory? You are likely to have this directory in your computer, which contains a strange index of stuff that you never noticed you have. It's built by something called apt-xapian-index. It's built every week in Chrome and by a script called update-apt-xapian-index. It is another index just like apt, but it complements apt for all the higher level user interface tasks. There's not many things that use it yet, although Synaptics, who of you uses Synaptics? The graphical package manager? No, he's not. Well, it's a shame. If you use the Synaptics, you would have noticed that as of recently, there's a new search box that if you type something, like a name of package or keyword, automatically and super quickly as you type, you have results. Which is quite pleasant, but how does it work using this index? This index is based on xapian, which is a full text index, and it indexes pretty much everything. As you can see, there are several plugins that add information during the indexing process, and so we have apt-x descriptions, translated descriptions, package size. More stuff can be added if we have more information sources. For example, popcorn. It's trivial to add it to that index. The issue is downloading the data in the system regularly. This index can easily support such little things as, while you are typing, generate a target cloud of related to what... Well, I'll show you, right? If I find a browser in the mess, I'll open a new one. The messy desktop is fine because you add stuff on top all the time. This is a simple prototype written in JavaScript. That query is like a demo for another servery thing that I created that uses xapian in the backend, but you don't need a JavaScript or a web server to use it. The index is there and you can access it. As you type, say, I type image and I have completions, suggestions for further related keywords, which I clicked and they show up. I can have spell checking. This is a tag cloud related to what I'm searching, and these are packages sorted by relevance. I can add popcorn information and they can also be sorted by popularity. This is used, for example, by GoPlay, who shows all games and you can search over here and the result of the search changes right away as you type. Not only, but the possible tags change as you type. This list becomes smaller or bigger, still as you type. GoPlay is also nice, it shows package screenshots and other things. Basically, we have an index over there. How do you query it? For those who care about Debian Planet, I even have tags for it. In my blog, there was a whole big series about introducing it with a series on performing a simple query and then you go on. Add simple result filters to the query and then you go on suggesting new terms for improving the query, searching for similar packages and the blog series goes on. Add up, cut off according to quality of the results. Smart way of querying tags, searches you type, dynamic tag cloud. So all the code is there. I'm not writing a super advanced feature killer application package manager because I'm the person who wrote the backend and I will end up doing an interface that looks like the index, which is not what should be done. But if any of you feels fancy about making a nice interface to search for packages like new generation, web 3.0, sort of kind of mashup modern 2009 fancy 3D featureful, all the backend is doable. You only have to provide the interface. It's been there for several months, maybe one year, and it's just a reminder, do something about it or I feel useless having made it.