By Juan A. Suárez Romero. This talk will focus on Grilo[1], a framework which purpose is to provide media application developers with proper tools to access online and offline multimedia. More specifically, Grilo provides: - A single, high-level API that abstracts the differences among various media content providers, allowing application developers to browse and search content from various services and sources with little work on the application side. - A collection of plugins for accessing content from various media providers. Developers can share efforts and code by writing plugins for the framework that are application agnostic. - A flexible API that allows plugin developers to write plugins of various kinds. Today, Grilo is already being used by various GNOME applications, such as Totem[2], Rhythmbox[3] or MediaExplorer[4] and it will have even more relevance in the future of the platform, where it is expected to be a key component of the new multimedia applications[5][6]. During this talk we will look at the current version of Grilo, and we will cover the new features that are coming for the 0.2 release: new API aimed to be extensible, new capabilities for filtering, a new design of plugins architecture, support for declarative plugin development, and, of course, the new plugins. [1] http://live.gnome.org/Grilo [2] http://projects.gnome.org/totem/ [3] http://projects.gnome.org/rhythmbox/ [4] http://media-explorer.org/ [5] http://live.gnome.org/Design/Apps/Music [6] http://live.gnome.org/Design/Apps/Videos