Dynamic Groups were called metagroups for a couple minutes. Since then, they are called DynamicGroups. They are basically groups that contain members that search criteria.
Brainstorming:
(14:17:29) dmcc: metagroups are dynamic buddy groups for hiss (14:17:44) dmcc: where each group satisfies a certain query (14:17:57) dmcc: possibly up to three queries: (14:18:08) dmcc: show (is the criteria for being in a group) (14:18:24) dmcc: sort by (how to sort the buddies that are in the group) (14:18:44) dmcc: and highlight by (a 2nd dimension for showing an additional attribute) (14:19:00) dmcc: it's possible to break highlights up further, but i doubt it will be necessary (14:22:12) dmcc: for example, you might want to see people who you talk to a lot, who changed status recently (14:22:32) dmcc: so you say: new metagroup with "log size (bytes)" as the classifier (14:22:54) dmcc: for the classifier, you can put a limit on it: the top ten log sizes, e.g. (14:23:35) dmcc: then you add sorting criteria, which is status change here (14:24:57) dmcc: highlighting will have several scales: (14:25:06) dmcc: the black->white scale is for "membership of a set" (14:25:39) dmcc: e.g. the was-person-online-at-a-certain-time: will be black or white, and maybe fuzzy grey at the edges
Criteria
most/least talked to (log size in bytes), most/least talked to (lines), most/least recently talked to --
for these three: least is designed to not include people never talked to
- recently changed status (away -> nonaway, etc.) --
- specifc status change (recently went away, recently become unidle) status changes during a specific time
time queries -- buddies match certain states during a certain time range
recently added
most/least online time (per session)
most/least online time (total)
highest "activity" -- the activity index is explained later
alphabetical
- performed some action -- this is a generalization of "recently changed status", but could be
- used to fine the last /x/ people that you sent contacts to.
The Activity Index aka The Interest Index
Activity involves any contact with /or about/ a contact. Getting someone's away message raises their activity index. The actual formula for activity is composite of several factors, possibly configurable by the user.