In Quaestor, the Knowledge Browser provides access to the knowledge assembled in the knowledge base and the functionality of Quaestor. Together with the Workbase the Knowledge Browser is the most significant component of the user interface and offers all the necessary possibilities to adapt search and even combine knowledge databases. Basically, it consists of seven parts.
Together with the Frame Viewer and Properties, the Knowledge Browser is the most significant component of the user interface for a Knowledge Engineer and offers all the necessary possibilities to search, view and modify knowledge (with the proper user rights).
Also go to Interface KE for a general explanation of all other windows.
In the field 7 all knowledge is presented. It is presented by its name and an icon communicating about the type of frame:
In this way while browsing the knowledge you can identify, for instance, whether a parameter or expression is globally defined or is connected to an Entity.
To search for knowledge simply type anything in field 1 of the knowledge base. While typing, field 7 will follow by presenting the following frame types (in the given order):
If you start with an @ sign you will see only attributes will be shown, and starting with a Q will show all constant and reserved parameters, of course in addition to functions and parameters starting with a Q.
You see that (Taxonomy) relations and constraints will not be presented in field 7. These can be found by means of the browse functionality described hereafter. By means of browsing (selecting an item in field 7 and then selecting the browse field 4), you can find connected additional information such as:
In addition to searching on frame names, you can search on any text part in these frames by providing an enter after typing the search text. Type something in field 1 and then give an enter and in field 7 any parameter function or attribute containing this text will be shown.
The following flash demo gives a short demonstration, just try it for yourself: Show flash demo...
Using field 4 you can present the type of knowledge in field 7 (parameters, constraints, relations, etc. etc.). Typical selection sequences of items in the knowledge browser will enable you to visualize the dependency between parameters, relations and constraints.
With improving the attribute integration and the introduction of the taxonomy concept. This information is added in the same sequences.
Below typical actions are described. The first four flash demo are based on a Quaestor version without the above mentioned Taxonomy and attributes improvements. We have kept these demo's because the actions shown did not really change. For the Taxonomy and attribute improvement additional flash demo's are made.
Parameter to relations:
Relations to parameters:
Relations to constraints to parameters:
Constraints to relations to parameters:
Frames related to a function:
Frames related to an attribute:
The Taxonomy tree, Taxonomy relations and Taxonomy parameters:
In Taxonomy applications, the Taxonomy-Entity structure is created in the dataset of the Workbase. Furthermore, Taxonomy relations and parameters are instantiated in a specific location in the Taxonomy tree.
Therefore, browsing Taxonomy related knowledge in the Knowledge Browser will result in interaction with the QTaxonomy node in the Dataset of the Workbase (or the solution based on this Taxonomy when "Show hidden data" in the Tools>Options... window is not selected) to show where the parameter or relation is instantiated.
Browsing for taxonomy parameters and relations in the Knowledge Browser works the same as for normal parameters and relations. The flash demo below show the connection between browsing in the Knowledge Browser and the Taxonomy tree in the Workbase (with "Show hidden data" in the Tools>Options... switched on).
Furthermore, the demo show that switching on the option "Connect Workbase to Knowledge Browser" under the Appearance tab of the Tools>Options window will enable you to see the (Taxonomy) relations in the Knowledge Browser related to the selection in the QTaxonomy node.
Flash demo of a Taxonomy knowledge base with Workbase-Knowledge Browser connection: click here....
Browse either to the relation, parameter or constraint and press F2.
The parameter can be renamed or the expression editor will open with the relation or constraint.
You can also remove frames. However, a knowledge base is always protected against this modification as this might have influence on the projects used with the knowledge base. "Under water" the frames are represented by numbers (pointers), when you delete a frame, these pointers are renumbered. And as a result projects with this old numbering will not work properly anymore (you will be warned). Therefore, when you want to remove a frame, you have to remove the delete protection (File>Allow deleting frames ).
Furthermore, you are able to group relevant parameters and relations in classes in the class tree. You can create a new class and arrange existing classes in the class tree on the left side of the Knowledge Browser and drag and drop parameters and relations in these classes.
The purpose of classes is to organise your parameters. You do this by selecting any existing class and press the right mouse button.
A window will open showing the selected class with the following syntax:
Class.Sub-Class.Sub-Class….
In this window the class "Top Goals/Undifined" is selected.
By adding a class after the dot in the dialog you are adding a sub-class in the selected class. When you remove all and add a name, you add a class on the highest level.
Please note that any knowledge will still be available for the classes you have deleted. The information will be moved to the "Top Goals/Undefined" class.
You can add parameters to the classes by means of drag and drop actions: Select a parameter, hold your left mouse button, move your mouse (now appearing with an hand) to the class and release your left mouse button to drop it in the class.
To reorder the classes you have to press the button between the forward and back buttons of the knowledge browser (field 2). This button will switch the class tree view between Class List, Domains and Class Tree view (the default view). Please note that button has the name of the view you will switch to (and not the present view). In the Class List mode you will see all classes presented in a syntax showing sub-classes after a dot. So, a sub-class of "Top Goals/Undefined" class is presented as "Top Goals/Undefined.sub-class". You can simply drag and drop the presented class entries in order to manipulate the order of classes and sub-classes. The only class you cannot move is "Top Goals/Undefined".
Please look at the KE Tutorials for more details.