Reminder:
EulerGUI is a GUI for Semantic Web plus rules, centered on the N3 language. It is Open Source, written in Java Swing, and reuses Drools, Jena, etc.
It has an N3 textual editor, with syntax coloring, tooltips. This N3 editor is reusing the famous jEdit editor.
EulerGUI includes SPARQL queries, Pellet OWL reasoner, Graphviz diagram, etc.
It has importers for OWL+SWRL ontologies, plain XML, plain XML, UML, eCore, java bytecode (just method signatures).
It can launch several N3 logic engines, the main being based on Drools, by translating N3 rules (adapted to the Semantic Web) to Drools rules language.
For Drools users, the main new features are:
- Drools N3 engine :
* Use Drools' insertLogical() feature for automatic retraction of consequences no more holding,
* implement e:max, e:min (with dynamic RDF lists coming from e:findall)
* better handling of RDF lists, predicates list:in, math:memberCount
* better translation of e:findall
* fewer calls to the eval() macro of Drools,
* implement add and multiply builtins with more than 2 operands
* eg:trace works with variables created in an algebraic formula
* Jos de Roo's owl rules for OWL now passes Drools translation
- new cache for compiled rule bases using OSCache
- new N3 - Java mapping, leverages on Drools to call Java methods in real time from N3 rules; will replace the JavaScript+Java translator in most places
More details in the CHANGELOG.
--