An activity based data model for desktop querying