This walkthrough demonstrates some of Jambalaya's more advanced functionality. We will be looking at
- Hierarchical view,
- Thumbnail view,
- a way of saving bookmarks, and
- different layout mechanisms.
If you are continuing from the first walkthrough, skip steps 1-4.
Starting the Walkthrough
- Load the Newspaper example, if not already loaded:
Project>Open> examples > newspaper> newspaper.pprj - Under the
Projectmenu, chooseConfigureA pop-up window will appear. - Under the
Tab Widgetstab, put a check mark beside Jambalaya and click on OK. A newTablabelled Jambalaya will appear within Protégé. - Click on the Jambalaya Tab.
The Hierarchical View
Hierarchical view provides an overview of the entire ontology, giving a sense of where one is in the dataset.
- Right-click to call up the
context menu, and selectTools > Hierarchical View. - The Hierarchical View appears, showing the root and its first-level children (below). The hierarchical view defaults to a tree layout based on the
is-arelation.
- There are several options in the Hierarchical view. Try double-clicking on a node. Notice that this action takes you to the corresponding element in the main panel.
- Select
Tree>Expand All Descendentsfrom the menu. This opens the entire hierarchy for the given node. Be cautious with this, however: on large knowledge-bases (60K concepts, for example), this can be extremely time-intensive. Doing this on the root node will show all the nodes.
Thumbnail View
The Thumbnail view is another way of maintaining context while navigating.
- 1. Under the context menu, select
Tools > Thumbnail Viewto bring up this dialog.
- The current working view is shown as a red rectangle (above). Move the rectangle around by clicking on the border and dragging. This repositions the view in the main screen.
- The rectangle can also be resized by dragging the small red box in the lower right corner. This resizes the extent of the main view.
The Filmstrip
This provides a simple mechanism for saving views of your work. With this tool one can browse through a number of different perspectives, and save each one for re-inspection. The filmstrip also provides for annotating the view.
- You can view the filmstrip at any time by choosing
Tools > Filmstrip. - After exploring your particular area, save the view to the filmstrip by pressing
Alt-S. - Annotate the snapshot with some text and then press
Okto add it. - Revisit that view at any time by double-clicking upon it. The left button on the image on the filmstrip recalls the annotation; the right button deletes the snapshot.
- To save or load filmstrips, go to the menubar, and select
Jambalaya > Filmstrip > Load (Save) Filmstrip...
Other layouts
Here we'll take a look at other ways of visualizing data.
- One approach is to open everything in the knowledge base (
Node > Show All Childrenon the root node). For small datasets, this can be quite illuminating; however, for larger ones, it is a slow process. - A better way is to visualize relationships of interest is with a force-directed spring layout. In a spring layout, highly connected nodes tend to be pulled together and more isolated ones tend to be pushed away from each other. In some datasets this can readily show what nodes are of more interest, as well as demonstrate hidden relationships which are worth further investigation.
- Begin the process by changing the nesting hierarchy to
None.Bring up the context menu and selectEdit > Change Hierarchy...and choose the -none-- relationship. This causes Jambalaya to display all the nodes and instances at the same level. - Now, filter the is-a relationship with the arc filter (
Tools > Arc Filter). This removes a relationship we are already familiar with. - Now, run the spring layout on the remaining nodes and arcs. This is found under
Layout > Spring Layout.Accept all the options and run the algorithm. - Results should appear somewhat like that shown below. Notice that nodes such as Editor and San Jose Mercury News are closer than other nodes.
![]()
This concludes some of the more advanced (and interesting!) features and abilities of the Jambalaya tab.
The next section describes some technical details of integrating SHriMP with Protégé.

