- Rename SpecialisedObjects, remove generic patterns / objects
- Make a component to support editing labels of multiple components (i.e. differentiate between labels applied to all vs only applied to some of the components)
- standardise names of all functions used as store state selectors. e.g. some are
get_current_composed_knowledge_view_from_state
and others areselector_chosen_base
3 seperate uses:
- Base interface that KnowledgeViews and WComponents and others inherit from
- (Knowledge) Bases that the user creates. These contain a set of knowledge views and wcomponents
- The is_base knowledge view that is created by default (and by default but not necessarily) contains all the user's wcomponents
Really need to think of different names for these things!