The navigator sorts contexts based on object types like product, library and project.From a business perspective this is exactly what you need BUT how the contexts are used depends more on the underlying technology - e.g. Projects come from Projectlink with different behavior.
Meanwhile Windchill has evolved a lot and you can have projects as Pdmlinkproduct or libraries as Projectlink projects or products as pdmlinkproducts or Pdmlink libraries.
With this the object type does not matter for the end user. Therefore the display which contexts should show up on which tab should be controlled by an attribute and not by the type. this should work in search as well!
This takes full advantage of the flexibility and gives intuitive usage for the end users.