Title: Eyeball - checking RDF/OWL for common problems
Eyeball is a Jena-based tool for checking RDF models (including OWL)
for common problems. It is user-extensible using plugins.
Note: Jena Eyeball is currently only licensed under [the original BSD-style Jena license](http://jena.sourceforge.net/license.html), and not yet the Apache Software License.
## Documentation index
- The [brief guide](eyeball-guide.html).
- The [manual](eyeball-manual.html).
- The [JavaDoc](#todo/documentation/javadoc/eyeball/index.html).
## Getting the Eyeball release
Download from SourceForge:
[Eyeball distribution](http://sourceforge.net/projects/jena/files/Eyeball/Eyeball%202.3/)
This predates the move of Jena to Apache and is not an Apache release.
## Installation
If you haven't already, download Eyeball
and unzip it into a directory of your choice. The download includes all
of Jena, so it should not require any additional `.jar` files to run.
If you have Ant installed, run the Eyeball test suite:
ant test
If it doesn't say that the tests passed, please [file a Jira issue](/help_and_support/bugs_and_suggestions.html)
Ensure all the jars in the Eyeball `lib` directory are on your
classpath.
## Using Eyeball with Apache Maven
TODO
## Trying it out
Pick one of your RDF files; we'll call it FOO for now. Run the
command-line command
java jena.eyeball -check FOO
You will likely get a whole bunch of messages about your RDF. The
messages are supposed to be self-explanatory, so you may be able to
go ahead and fix some problems straight away. If you get a Java
error about **NoClassDefFoundError**, you've forgotten to set the
classpath up or use the *-cp myClassPath* option to Java.
You may also want to try the experimental GUI, see below.
If the messages aren't self-explanatory, or you want more details,
please consult the [guide](eyeball-guide.html).
## Experimental Eyeball GUI
Eyeball includes a simple GUI tool which will allow multiple files to be
checked at once and multiple schemas to be assumed. It will also allow you
to select which inspectors are used.
To start the GUI, use the following (assuming your classpath is set up, as above):
java jena.eyeballGUI