To view OWL file Use File | Load or toolbar icon
. At the moment
only loading of local files is supported.
Layout Engine Growl has automatic layout engine that allow to use
advanced navigation mechanism. When user select node only nodes that
situated in some locality of the selected node are shown. To decrease
and increase the visible locality use buttons
and
. Button
would
stop the layout engine and after that user can manually reposition the nodes.
Button
starts
layout engine again.
Search Navigation combo box in the toolbar lists all classes. Selecting a class name in combo box would reposition the visible locality and bring this class in the center of the graphic panel.
The meaning of Growl graphic idioms is straightforward.
<Table will come here> Yet, one may easily figure it out by comparing graph with owl files.
Button
brings
Growl to editing mode. By default the layout engine is off in editing mode,
however user can switch it on. Button
brings Growl back
to navigation mode. The content of owl ontology is created by selecting
appropriate tool at the Toolbox Panel and then either clicking , or clicking and
dragging mouse in the Graph Panel.
Creating Classes ,Instances, Data Types , and Data Values. To create
an owl class, select class button
on
the Toolbox Panel and then click (left-click) on Graph Panel. The class
will be created with default name. Property Panel on the right allows to change
the name of the class and to attach comments to class node. Similarly user can
create an individual using button
,
data type, using
, or data
value node, using
.
Creating subclass and instance relations. To create subclass relation,
press button
, select
the sub-class node (it should become yellow), then press on it , then drag the
mouse and drop it at the super-class node. A new subclass arrow will
appear on the Graph Panel. Creating of instance relation with the help of
is
similar. Subclass relation is a default relation between two classes, thus
creating it does not actually require pressing
as long as
any of Object buttons is depressed. Similarly instance relation is a
default relation between individual and class.
Declaring Properties. To declare Object Property create two class
nodes that are domain and range of this property. Depress button
,
select domain of the property, press the mouse at the domain node, then drag the
arrow to the range node and drop the mouse. Use Property Panel on the left to
edit the property name and the "global restrictions" on this property.
To declare Data Property create one class node that is domain of the
property and one Data Type node that is the range of this property. Depress
button
,
select domain of the property, press the mouse at the domain node, then drag the
arrow to the range node and drop the mouse.
Alternatively, user could depress button
, or
button
,then
click on the Graph Pane. This will create a stand alone property node. After
that one could draw an arrow from the domain node to the property node, and an
arrow from the property node to the range node.
Declaring Property Restrictions A group of 8 buttons allow to create
and edit property restrictions related to a class. The class is assumed to be a
subset of the property domain and thus the property restrictions describe the
behavior of property on particular sub-domain. Creating property
restrictions is technically similar to declaring properties. For
example, to declare that all values of object property P on class C
are equal to an instance i, depress button
on
Restrictions subgroup, then select the node corresponding to class C,
then drag the mouse from node C and drop it on node i. Then put
the appropriate name of the property for the created property restriction node,
in this case it is P.
Attention!!! Setting cardinality values requires pressing "Enter" key.
Alternatively user could create a stand-alone property restriction node and after that draw in and out arrows.
Creating Unions, Intersections, Complements, and Enumerations Depress the button of corresponding set theoretical operator and then click on the graph panel. A stand alone operator node is created. Then draw the arrow from this node to the argument nodes. In most of the cases set theoretical operator represent an anonymous class and behave as a class. Data Ranges also represented by OneOf nodes with arrows to data values covered by this data range. Growl understands when a OneOf node represent data range and when it represent Enumeration.
Comparison operators Depress the button corresponding to the operator nd then click on the graph panel. An operator node is created. Then draw the arrow from this node to the argument nodes.