Talk track filtering
conseo
4consensus at web.de
Fri Oct 12 16:41:20 EDT 2012
Hey Mike,
>
> Let's document a filtering convention for the stage API. This affects
> both our code, and also the "actorName" problem we chatted about:
> http://zelea.com/var/cache/irc/votorola/12-10/08
>
> Here's what I propose. This assumes a poll is staged: [1]
>
>
> defaultActorName [2] actorName [3] filter
> -------------------------------------------
> free null null forest
>
> null end forest
> candidate
>
> null non end branch
> candidate
This has to be implemented properly next, because it needs apropriate mapping
to counts and the trees. We have discussed some approaches already.
> -------------------------------------------
> pinned set default group
This is how it works atm.
>
> set non-default pair
This does not work yet.
>
>
> You'll probably be filtering on other properties too, but currently
> only the actor is a mutual dependency, and only when a poll is staged
> *and* the track is pinned. So it's only the bottom half that we need
> to document in the API. But I discuss all four filters below.
>
> free
> ----
> Here the vote track is animated and the user may explore votespace.
> Talk lighting may be used to show the way, much as in geospace with
> the geotrack [5]. Filtering is consistent with this.
>
> (forest) Talk track shows diff messages for entire poll, i.e. entire
> votespace forest.
>
> (branch) Talk track shows messages for upstream votespace branch
> (deep) as rooted in actor's candidate, i.e. including the candidate.
>
> pinned
> ------
> Here the vote track is pinned to the default actor and immobile [4].
> This happens in draft pages and the difference bridge, for instance,
> where it allows for pair selection *instead of* exploring votespace.
> Again, filtering is consistent with this.
>
> (group) Talk track shows diff messages for default actor (pin) and
> immediate cast relations, viz. with diffs between the pin and an
> immediate voter, co-voter, base co-candidate, or candidate. [6]
>
> (pair) Talk track shows all diff messages between the pin and actor.
>
> There's probably no need to actually code any filtering for your first
> deployment. We only need to agree on the plan. What do you think?
Following our structuring of the discourse in the tree form, your proposed
filtering shows all communication regarding the current context. Pinning
limits it to group level, while for browsing vote space we want to show all
relevant discussion on that level. So I agree.
conseo
More information about the Votorola
mailing list