Code Monkey home page Code Monkey logo

sre's Introduction

SRE Plugin: Debugging SWRL rules in Protégé

version license status

Protégé is a graphical editor that can be used to model and create OWL ontologies. SRE Plugin extends Protégé with the ability to interactively debug rules expressed in Semantic Web Rule Language (SWRL). For this purpose, the plugin provides implementation of our proposed SRE algorithm. This helps locating logical inconsistencies in the rule base when ontologies increase in size and complexity.

For citation of SRE Plugin, please refer to our publication: Geyer J, Nguyen J, Farrenkopf T, Guckert M. (2018) Single Rule Evaluation (SRE): Computational Algorithmic Debugging for Complex SWRL Rules, IC3K 2018, 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, Seville, Spain

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/SRE). Under "releases" you will find all published versions which have to be manually added to the "plugins" folder of your Protégé.

2. Using the plugin

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

The graphical user interface of SRE is integrated into Protégé and divided into three areas. The first area is a drop-down menu which can be used to select a specific rule for debugging. To start rule debugging, press the Evaluate Rule button. Debugging reveals values of rule atoms that are computed during reasoning. As computed values are specific to individuals, users need to interactively choose the individuals they intend to study. The canvas area visualises results of the evaluated rule atoms. Rules are visualised as a tree structure using Cajun Visualization Library. To access detailed information on rule atoms click on the relevant node in the tree structure which opens a pop-up window. Finally, the bottom area of the plugin provides an output console containing logs from SRE evaluations.

protegeViewer

Licensing

SRE Plugin is an open source product licensed under GPLv3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.