The problem is that for Contour to be more usefull it needs access to more information, currently it gets most of it's information by file scans(that don't have contextual information). The idea is to automate contextual data from a download manager. The creation of a single download manager, that has it's own dbus api, and allows any app to take avantage of complex file tagging in nepomuk without having to code as much. Plasma Active should use this as the only way to fetch files from the internet and automatically tag them. An example of a use is a webrowser tells fetch to download a file, it also passes the URL of the current page, this is used to automatically tag the file after it's completion and also fetch downloads the html file of the websites and can add the meta tags to the file that is downloaded. It should also tag timestamps and activity information and any other contextual information like GPS coordinates or network you used to download. This means contour could know what websites you download from, on which activity at what time and at what place so it can give much better recommendations all without the user or appdevs needing to do much. All the files you acquire from the device will have a wealth of information attached to them. <br>
<br>This active app could also have plugins to allow it to download torrents, and other protocols. It should be based off of Kget. The dbus api should allow for a new download, what type of download (IE background download task, user requested download). This could allow for multiple interfaces and implementations such as an internal download progress view inside an app as well as the full feature active app implementation. It should also allow for pausing, canceling and starting downloads as well as listing all open downloads.<br>
<br><br>When complete the average user could get better recommendations from contour, quick downloads and a full featured download manager. They also will be able to search files by location, activity and application. So searching videos I downloaded at work, might actually give you results without you having to geotag every file you download. All you would need to do is associate an network or gps coordinate with work and you are there. Automating mundane tasks and improving search, contextual data and recommendations seems to be exactly what contour needs. <br>