Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

EyeClient is a browser widget for the EYE reasoner.

Reasoning is the powerful mechanism to draw conclusions from facts.
The Semantic Web contains vast amounts of data, which makes it an interesting source to use with one of several available reasoners.

Reasoning in your browser is possible with this widget, which brings the EYE N3 reasoner available to your browser.

Bringing reasoning to the Web is the initiative with several open source projects (such as this one) that make reasoning accessible.

See this widget in action.

The Semantic Web Reasoning With EYE tutorial uses this widget for live examples.

Use this widget on your own websites.

How it works

An EYE browser widget communicates with an EYE reasoner server to deliver reasoning results.

The widget (on the client) and the reasoner (on the server) interact.


First, you need to have an EYE server running.
You can set up your own or use the publicly available server at


You will need jQuery and jQuery UI with the Tabs and Button widgets (included in this project).

Then, you can use the eye jQuery plugin. Starting from an annotated eye command:

<p class="eye">
  <code>eye <span class="data">input.n3</span>
            <span class="data">rules.n3</span>
            --query <span class="query">query.n3</span> --nope</code>

you can initiate the plugin:

$('.eye').eye({ path: '' });

Learn more.

The Bringing reasoning to the Web page explains the origins of this project and provides pointers to related resources.

This code is written by Ruben Verborgh and serves as a front-end to the EYE reasoner by Jos De Roo.


EyeClient is a browser widget for the EYE reasoner.




No releases published
You can’t perform that action at this time.