Content discovery framework