Commits

Anonymous committed bbb0f39

add example of graph with inferred triples

  • Participants
  • Parent commits 9545603

Comments (0)

Files changed (1)

 data intensive if the ontology is complex and there are lots of facts that
 can be inferred.
 
+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,
+            ex:Place;
+        rdfs:label "Edinburgh";
+        ex:country ex:scotland. 
+
+    ex:scotland a ex:Country,
+            ex:Place;
+        rdfs:label "Scotland". 
+
 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