The original concept has started out from users, groups and resources as the basic building blocks of mycitizen.net, suggesting their equal significance. It nevertheless was clear from the beginning that these three categories would not contribute with the same quantity of items, and particularly groups and resources would be used in very different ways:
- It can be assumed that each user is able to participate only in a very limited number of groups, and the number of users certainly exceeds the number of groups. Groups would naturally serve as focal points of activity and as nodes of communication.
- The number of resources could easily grow into larger quantities. Imagine, for example, that a group decides to import a voluminous library of reports. You may easily end up with numerous entries in the listings that all look similar, making it arduous to find the relevant ones.
Despite their different nature is the filter mechanism almost the same for users, groups and resources. This is by design since the concern (or interest), the language and the geographic location are the primary criteria that define relevance across the entire platform. The current method of filtering by tags and a search radius on the map may, however, still leave you with 100 or 200 entries that are potentially interesting. So how would you find what really matters?
The natural way how most people would probably tackle this task is to look through the results and to gradually narrow down the selection by discarding unsuitable items. Unhappy with the presently available options, I realized that a distinct form of presentation was needed for resources, a search layout with the following features:
- Resources should be displayed on one page, rather than users having to browse through long lists that span over many pages.
- The selection of displayed items should immediately reflect changes in the filter settings.
- After automatic filtering, it should be possible to additionally hide Items manually, or to re-order them by simple drag-and-drop.
Find this and more changes in the new version 0.10.