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<http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eule...;,
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<http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eu...
.
--
Jean-Marc Vanel
Consulting, services, training,
Rule-based programming, Semantic Web
http://jmvanel.free.fr/
EulerGUI, a turntable GUI for Semantic Web + rules, XML, UML, eCore, Java
bytecode
+33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16
( we rarely listen to voice messages, please send a mail instead )
--
Jean-Marc Vanel
Consulting, services, training,
Rule-based programming, Semantic Web
http://jmvanel.free.fr/
EulerGUI, a turntable GUI for Semantic Web + rules, XML, UML, eCore, Java
bytecode
+33 (0)6 89 16 29 52 -- +33 (0)1 39 55 58 16
( we rarely listen to voice messages, please send a mail instead )