1. A method of generating an ordered sequence of items from a collection of items, at least one of the items of the collection being associated with a plurality of annotations, the method comprising the steps of: selecting a first annotation for a first group of items and a second annotation for a second group of items; receiving the first group of items from the collection of items, each item in the first group being associated with the first annotation; receiving the second group of items to form a sequence of groups, each item in the second group being associated with the second annotation, and the second group being adjacent to the first group and comprising an item associated with the first annotation; and ordering the items in the first group and the second group, respectively, and appending the first group to the second group such that the item in the second group that is associated with the first annotation is between the items in the first group and the remaining items in the second group, and the items in the second group are increasingly associated with the first annotation and decreasingly associated with the second annotation.