Skip to content

A Protégé plugin for visualising SWRL rules using our proposed AOWLN notation.

License

Notifications You must be signed in to change notification settings

KITE-Cloud/AOWLN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AOWLN Visualiser

version license status

AOWLN Visualiser is a prototypical software to visualise Semantic Web Rule Language (SWRL) using our proposed graphical notation AOWLN (Aided OWL Notation). The visualiser is written in Java and has been implemented as a plugin for the open source ontology editor Protégé. AOWLN Visualiser uses Graphviz to create and display graphs.

image

For citation of AOWLN Visualiser, please refer to our publication: Nguyen J, Geyer J, Farrenkopf T, Guckert M. (2018) Aided OWL Notation (AOWLN): Conceptual Modelling and Visualisation of Advanced SWRL Rules, IC3K 2018, 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, Seville, Spain

Demo

Download our demo.owl available in this repository and try the plugin in Protégé.

Getting started

To get started with the plugin please follow instructions:

1. Download the plugin:

There are two options to download the plugin. You can find the latest version of the plugin within the Protégé Ontology editor using the auto-update function, which checks for available plugins. Older versions of the plugin are be available on this Github Repository (Kite-Cloud/AOWLN). Under "releases" you will find all published versions which have to be manually added to the "plugins" folder of your Protégé.

Furthermore, the plugin requires an external jar file aowln-image-engine.jar which is available in the setup folder of this repository. Please download this jar to a local folder. This external jar contains the rendering engine for visualisation of the rule graphs.

2. Using the plugin

To open the installed plugin in Protége navigate to: Window -> Tabs -> AOWLN-Tab

When using the AOWLN Tab in Protégé for the first time you will be requested to enter a local path to the external jar aowln-image-engine.jar that has been previously downloaded in step 1. To continue you must provide a valid path to the jar. Use the File-Explorer to select the jar file and click on the Continue button.

The plugin is now ready and can be used to visualize SWRL rules in the ontology. A dropdown menu located at the top of the plugin provides a list of all available rules in the ontology. Press the Select button to start the visualisation process. In previous versions the plugin only visualised SWRL rules that comply to the rule convention presented in AOWLN. The convention requires each rule fragment (rule head or rule body) to explicitly define concepts of variables used in properties or builtins of that specific rule fragment. We have now removed this limitation with plugin version 1.0.0 which should make it possible to visualise all types of SWRL rules. However, to ensure best comprehensibility of visualised rules we recommend making use of our proposed rule convention.

AOWLN Revised Builtin Collections

We have noticed that the aggregation of multiple builtins into a builtin collection has created a limitation causing a loss of transparency. Hence, we have dissolved the builtin collection and now distinguish between bound and unbound builtins in the visualisation. Bound builtins are listed as labels at the associated edges. Unbound builtins are now illustrated using the diamond symbol.

aowln revisited

Licensing

AOWLN Visualiser is an open source product licensed under GPLv3