Changes between Version 2 and Version 3 of PimoService


Ignore:
Timestamp:
02/15/06 19:33:59 (19 years ago)
Author:
sauermann
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PimoService

    v2 v3  
    1010 * It is possible to create different things with the same name. 
    1111 * It is NOT possible to create different classes with the same name. 
     12 
     13= Tips on inferencing by Michael Sintek = 
     14this here taken from an e-mail from michael sintek, the gott of inference: 
     15 
     16I had a look at the Sesame RDFS implementation, which is quite nice: 
     17they use a set of rules (implemented in Java!) for a forward rule 
     18engine (probably using some Rete algorithm). 
     19 
     20The rules (for Sesame2) are here: 
     21 
     22http://www.openrdf.org/doc/sesame2/api/org/openrdf/sesame/sailimpl/inferencer/RDFSRules.html 
     23 
     24If you don't want the complete inferences, 
     25simply remove some of them, e.g. the rules 
     26for adding types: 
     27 
     28          rule rdfs9_1: xxx rdfs:subClassOf yyy && (nt) aaa rdf:type xxx 
     29--> (t1) aaa rdf:type yyy (t2) 
     30 
     31          rule rdfs9_2: aaa rdf:type xxx && (nt) xxx rdfs:subClassOf yyy 
     32--> (t1) aaa rdf:type yyy (t2) 
     33 
     34I could imagine that creating a subclass of RDFSRules and removing these 
     35rules will do the magic already, but I have never looked at the code. 
     36Anyway, should be trivial ... 
     37 
     38At least you could start with this implementation -- doing the 
     39entailment stuff from scratch is really nasty (you need 
     40something like a semi-naive bottom-up evaluation, otherwise 
     41you will derive the same new triples over and over again).