 Okay, my name is Peter Elman. I'm from Saarbrücken, but I am a computer science student from Trier. And the program I am showing you is metasapia, and that is the topic of my master's thesis. Okay, which one is this? So just a quick overview of my presentation. At first I will give a motivation for why I wrote metasapia. Then I give an overview of the graphical user interface of metasapia and show an interesting widget, new widget, which I designed for navigation. Then I will show how to create a music folder, so folder type, and then I show the status of the project and give a future outlook. So there are a lot of type-specific file browsers in existence, like fspot or rhythmbox, which allow you to manage either your pictures or your music collection. They introduce extended concepts like tagging, metadata, and fast searching. They have type-specific file actions and they have appropriate views for the content. So pictures are shown as thumbnails and music is shown as a list of files with artists and song and so forth. But these programs are only limited to their specific file types, so images or music. Metasapia makes tagging, metadata, and these features available for all file types. So it's a hierarchy file browser with these extended concepts built in. So here you can see the graphical user interface. It is written in RubyGnome and the backend is metadata database called Tracker. It's an indexing and searching engine with a database built in so you can put your own metadata into the database, which is then used for searching as well. You can add flexible possibilities of making a metadata search query. You can have virtual folders, which you can define yourself. It has folder typing, which I will explain later. You can easily view and edit file metadata down here. You can add your commands and tags and a rating and add the other metadata, like they are built into the files as well. There are a set of user-extensible actions. For example here, this is an image file, so you have the rotate left, rotate right, print, and a slideshow features. There is a predictive folder tree for navigation on the left, which is a new widget which I designed for navigation. I called it metasapia because metasapia and sapia are called cuttlefish in English. They are in the same family as Nautilus, the GNOME file browser. Since metasapia are able to change their color and adapt to their environment, I thought it was an interesting name because my user interface also adapts to the file types and folder types that are currently shown. The actions are adapted and the search queries are also adapted to the shown file types. In Nautilus, the GNOME file browser, you have a lot of widgets for navigation. You have a lot of menus with important places, the history. Here again in the back history, a bookmarks menu with bookmarks you can set yourself. Then you have toolbars with here again a few important places. Then you have these breadcrumbs navigation where you can switch to parent directories. You have sidebars again with the history, again with important places and bookmarks. Here you have a tree representation of all folders in your file system. There are a lot of widgets for doing the same thing but each in a different context. What I have done is I combined these into one widget. The goal was to show all places I may want to go next in one context. I did that with a sparse tree which displays places from these sets. I have the current directory which is always shown with these parent directories. Then mount points which are important, then other important places like home, trash, desktop which you always want to see. Then the tree is enriched with last visited places, so the history. And with places that I often visit from the current folder. When I visit a folder he remembers from which folder I visited it. That is stored in these folders. The next time I visit the folder I know exactly which folder I visited next from the current folder. These are shown. Then if there is space left because if you just start the program there is no history. There may be a place left in the widget then there are places I often visit. Here you can see a little animation where you can see how the widget adapts to the current directory. Here I go into the directories for the first time. Then now he goes to my home directory. Then one of the sub directories is shown instantly because I went there after being in the home directory. Then next topic, creating folder types. I added the concept of folder types into Metasapia. A folder type consists of a name, a mime type and an icon. As a default view configuration, so for example thumbnails or lists or whatever. Then optionally some saved searches which are also called virtual folders. Each with their own view configuration. So you can have the top 25 last used documents in a list. Then you have some folder actions like a slideshow in the picture folder. Then you can also add some templates, folders or files which are shown in the folder with this type is shown. Here you can see a music album or a music folder. Here you have saved searches like songs marked with party or 80s music. You have a metadata search where I have a search field added for artists. You have two actions, Burn City Play Album. Here you can set some properties of the folder type. You can also say that the icon consists of one of the pictures that are inside. If there is a cover.gpag in the folder then that will be the folder icon. You can also imagine other folder types like a software project where you have an action for make, make install or configure. But you can extend it quite easily. The status of the project, what does work, you can browse the file system. You have three configurable folder views. You have the predictive navigation tree. You can view, edit metadata and can do full text searching and build complex metadata queries. You can not execute these queries at the moment because Tracker doesn't support Xesam. That's a search language or search interface. But that will be added in the coming month and will work then. The menu actions and toolbar actions do not do anything at the moment. I will add that in the coming weeks. Opening files is also quite easy, but I haven't done that yet. The type manager is not quite ready. It's really alpha state at the moment, but I guess I think there are interesting concepts. For the future, I expect that file browsing, file management will leave the hierarchy principle and will go into more to tag and search principle. Apple is doing it and I expect that that is the future. But I think we have to learn these new features before leaving the hierarchy-based file management approach. I think this is a good way to bridge the gap between these two concepts. Metasapia can also serve as a GUI for the Metatracker or just Tracker desktop search engine. It exploits more features of the search engine. I hope that the community will help to extend the type system with useful folder types. I could also imagine the predictive folder tree can also be interesting for other projects. Thanks for your attention. If there are questions, there are three minutes left, so ask me or ask me later if you want to have a personal question. Pardon? I expect it to be useful in a few weeks or a month. No, it never shows scroll bars. In a normal tree, where you have the folder tree, you always have to scroll over and you see a lot of folders which you do not want to navigate to. The predictive folder tree is a sparse tree, so it only shows trees that are important or may be interesting. Another question? Thank you.