Menu

Tree [r580] /
 History

HTTPS access


File Date Author Commit
 ape 2013-10-10 jmvanel [r512] - enhance ape/owl2attempto_lexicon.n3 , the gen...
 clips 2015-11-28 jmvanel [r518] change flatten-rules.n3 : introduce e:labelvars...
 examples 2009-08-04 jmvanel [r154] adding examples/models/tap-food-schema.rdf, bec...
 fcm 2015-11-13 jmvanel [r514] translated all *.n3p EulerGUI projects into *.n...
 html 2014-12-03 jmvanel [r513] Added DOAS, a formal Description Of A Software,...
 n3 2015-11-13 jmvanel [r514] translated all *.n3p EulerGUI projects into *.n...
 n3_logical 2015-11-27 jmvanel [r517] in rules-documentor.n3 also guess rdfs:range wh...
 n3_new 2015-11-13 jmvanel [r514] translated all *.n3p EulerGUI projects into *.n...
 n3_nojs 2017-06-28 jmvanel [r580] a class of a rdfs:subClassOf of itself ( to tri...
 nars 2013-02-28 jmvanel [r498] sample N3 BloodPressure.n3 was a local link :(
 presentation 2012-06-02 jmvanel [r451] FIX test suite in EulerGUI, changed many .n3p p...
 project_management 2015-11-13 jmvanel [r514] translated all *.n3p EulerGUI projects into *.n...
 rule-process 2015-11-28 jmvanel [r518] change flatten-rules.n3 : introduce e:labelvars...
 samples 2015-11-13 jmvanel [r514] translated all *.n3p EulerGUI projects into *.n...
 sparql 2015-11-28 jmvanel [r518] change flatten-rules.n3 : introduce e:labelvars...
 src 2012-08-29 jmvanel [r463] FIX python/make_ace_lexicon.py ; now clex_lexic...
 transforms 2015-11-28 jmvanel [r518] change flatten-rules.n3 : introduce e:labelvars...
 .project 2009-01-13 jmvanel [r32] - commit after
 README.html 2011-03-22 jmvanel [r403] add n3_nojs/ , newer variants of the current fr...

Read Me

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
      "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
 xmlns:foaf="http://xmlns.com/foaf/0.1/"
 xmlns:dc="http://purl.org/dc/elements/1.1/">
<head>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  <title>README</title>
  <meta name="generator" content="Amaya, see http://www.w3.org/Amaya/" />
</head>

<body>
<p style="font-size: 20pt">Java + N3 + Drools framework</p>

<p>Contents</p>

<div class="toc">
<ul>
  <li><a href="#L193">Links to Déduction documentation</a></li>
  <li><a href="#L73">Versions of the framework </a></li>
  <li><a href="#L89">Variants of the current framework</a>
    <ul>
      <li><a href="#L107">n3/</a></li>
      <li><a href="#L116">n3_new/</a></li>
      <li><a href="#L120">n3_logical/</a></li>
      <li><a href="#L91"><code>n3_nojs/</code></a></li>
    </ul>
  </li>
</ul>
</div>

<h2 id="L193">Links to Déduction documentation</h2>

<p><a href="html/GUIgenerator.html">User manual for Java Swing application
generator from OWL model and N3 logic rules</a></p>

<p>See a companion presentation (in OpenOffice format) <a
href="html/architecture.odp">architecture.odp</a> ; in PDF <a
href="http://deductions.sourceforge.net/architecture.pdf">architecture.pdf</a>
(possibly not in sync).</p>

<p><a href="html/runtime-architecture.html">Deductions - end-user runtime
Architecture</a></p>

<p><a href="html/FAQ-form-generator.html">FAQ on Déductions form
generator</a></p>

<p><a
href="http://eulergui.svn.sourceforge.net/viewvc/eulergui/trunk/eulergui/html/architecture.html">EulerGUI
Architecture</a> ( EulerGUI is the companion GUI to develop and test all
Déductions rules bases )</p>

<p></p>

<h2 id="L73">Versions of the framework </h2>

<p>The current version of the framework , <a
href="n3_nojs/"><code>n3_nojs/</code></a> , corresponding to snapshots of
EulerGUI 1.9 , has this data flow :</p>

<p><code>N3 ==&gt; Drools KB with triples and implementation objects ==&gt;
launch Drools</code></p>

<p></p>

<p>The preceding version of the framework , <a
href="n3_logical/">n3_logical/</a>, corresponding to EulerGUI 1.8, has this
data flow :</p>

<p><code>N3 ==&gt; Drools KB with triples ==&gt; launch Drools ==&gt;
JavaScript instantiator.</code></p>

<p>and it also supports new data flow above.</p>

<h2 id="L89">Variants of the current framework</h2>

<p>All these variants are kept, because they have specific advantages, and are
used in the EulerGUI test suite. Here are the variants, in chronological
order.</p>

<h3 id="L107"><a href="n3/">n3/</a></h3>

<p>This is the initial version of the framework. The callbacks for focus lost
updating the KB are implemented in Java. This has the advantage of providing
datatype checking , that is validation (currently broken), and custom exception
for rejecting user input (see person-events.n3 ).</p>

<h3 id="L116"><a href="n3_new/">n3_new/</a></h3>

<p>The callbacks for focus lost updating the KB are implemented by N3 rules.</p>

<h3 id="L120"><a href="n3_logical/">n3_logical/</a></h3>

<p>The rules have been cleaned, so that the powerful logical insert of Drools
can be applied (this is now set by default in EulerGUI's GUI).</p>

<p></p>

<h3 id="L91"><a href="n3_nojs/"><code>n3_nojs/</code></a></h3>

<p>The Java package separator in rules is now '-' (instead of '_' ) , with
corresponds to snapshots of EulerGUI 1.9 .</p>

<p></p>

<p></p>
</body>
</html>