EulerGUI
EulerGUI started as a GUI for the EulerSharp.sourceforge.net
Euler/SEM/EYE reasoning engine, and still is. The sources can be N3 (Notation 3), RDF, or OWL,
UML, eCore, plain XML, XML Schema, files or URL's, SPARQL queries. Internally
everything is expressed in the convergence language N3, that allows to express
facts, classes and properties, and rules. It is becoming a lightweight IDE for
Artificial Intelligence. It is under LGPL license.
The EulerGUI Manual covers all aspects :
install, usage, links, development, architecture . Latest
User Manual from Subversion.
The EulerGUI
Sourceforce project page .
Features
Euler GUI is effective for developping and testing projects composed of N3,
OWL, RDF(S) and UML ontologies and databases, with rules in N3 logic. One can
launch 4 reasoning engines: Euler
proof engine , CWM ,
FuXi and Drools; show Graphviz
graph, generate Javascript+Java code.
- Project persistence in a named XML file (project open/save/save as)
- one button per N3 source (file or URL), popping up an simple editor; a
remove button nearby
- launch external editors for the N3 and RDF sources : gvim (with N3 syntax
coloring) , gedit or write on Windows
- "Disactivate" check box for each N3 source, making easy to test different
file combinations
- launch Euler, Drools, FuXi, or CWM runs
- file chooser remembers last directory
- popup window to warn the user that project is not saved
- read RDF / OWL files (with Jena parser), from file or URL
- read UML / XMI / eCore files (with EMF parser), from file or URL
- open new window (with a new project )
- import project(s) and chain project (pipelines)
- checkbox for proof explanation
- Javascript console, exposing part of the N3 result as Java objects
- show the N3/RDF graph by a Graphviz diagram
- input fields for Euler engine and CWM options
- drop a file or URL will add the document to the project
- framework to generate Java Swing GUI's from OWL models and rules from the
Deductions project
Blog of the main
developer of the project.