data intensive if the ontology is complex and there are lots of facts that
+The call to *network.reset()* causes the Rete network to add inferred
+facts to the data graph. the *setupDescriptionLogicProgramming* transforms
+the ontology into Horn rules and the *feedFactsToAdd* passes all of the
+known facts that exist in the data graph through the network. The result
+is that *data* now contains::
+ @prefix ex: <http://example.org/>.
+ @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+ @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
+ ex:edinburgh a ex:City,
+ rdfs:label "Edinburgh";
+ ex:country ex:scotland.
+ ex:scotland a ex:Country,
The second strategy is backward chaining and is a little more complex to
set up. The advantage is that any required facts that are not explicitly
in the data graph are computed on the fly so don't take up extra disk