Viewers can be developed as independent modules that plug in to one or more solution packs.