AppRecommender BoF
===================

- Introduction

- Efforts on this area
 - Anapop / popsuggest (Enrico)
 - Debian Package Suggestor (Alain)
 - AppRecommender (Tássia)

- Challenges
 - Integration with app installers (cross-distro? Distromatch)
 - Approaches to filter input data for models
   - "tragic" error: garbage in garbage out
   - everything but the libs
   - tag "role::program"
   - only packages with desktop files
   - recently used packages
   - recently installed packages?
   - remove dependencies (no real impact in the last test alain did, except on size and runtime)
   - Filter out "base"
 - Testing the "usefulness" of models
   - cross validation
   - survey
   - personas (virtual concrete users)
   - click response
 - Skewed results (e.g. bias to developer content)
 - Privacy issues / Getting user data
 - Other interesting currently not available data / indicators or approaches
   - (e.g. social data?)
   - social graph (gpg)
   - Package Maintainer suggestions
   - integrate architecture of used machine
   - per user data
   - build persona based on debtags of installed / used packages

Next Steps
 - API for additional strategies
 - Involve people for active feedback ==> new Mailinglist?
 - have it setup somewhere and have live-build/live-studio use it so that the autobuilder for endusers (on live-{build,studio}.d.n or in an instance on your server) will build live system images out of it?
 
https://github.com/tassia/apprecommender

Inputs to search:
 - whole package list
 - some key packages
 - some search terms
Outputs:
 - recommended packages, sorted by relevance
