Hello Srdja, First of all, I guess that rdfs_rule_set ('test, 'http://localhost:8890/DAV/test'); is cited incorrectly in the mail and it was actually rdfs_rule_set ('test', 'http://localhost:8890/DAV/test');
Second issues is that subClassOf inference has sense only for rdf:type predicate, like in the following example: SQL> sparql insert in <g> { <s> a <http://example/values#Value2> }; callret-0 VARCHAR _______________________________________________________________________________ Insert into <g>, 1 triples -- done 1 Rows. -- 6 msec. SQL> sparql define input:inference "test8" SELECT * FROM <g> WHERE {?s a ?t}; s t VARCHAR VARCHAR _______________________________________________________________________________ s http://example/values#Value2 s http://example/values#Value1 s http://example/values#Value0 3 Rows. -- 5 msec. Best Regards, Ivan Mikhailov, OpenLink Software, http://virtuoso.openlinksw.com On Sat, 2008-09-06 at 19:24 +0200, S. Matovic wrote: > Hello Ivan, > > thanks for your answer. > > I managed to get rdfs:subPropertyOf to work via a rdfs_sule_set but > rdfs:subClasOf doesnt do. > > I used the conductor to create a folder and import this dataset: > > <rdf:RDF > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> > > <rdfs:Class rdf:about="http://localhost/values#Value0"> > </rdfs:Class> > > <rdfs:Class rdf:about="http://localhost/values#Value1"> > <rdfs:subClassOf rdf:resource="http://localhost/values#Value0"/> > </rdfs:Class> > > <rdfs:Class rdf:about="http://localhost/values#Value2"> > <rdfs:subClassOf rdf:resource="http://localhost/values#Value1"/> > </rdfs:Class> > > <rdfs:Class rdf:about="http://localhost/values#Value3"> > <rdfs:subClassOf rdf:resource="http://localhost/values#Value2"/> > </rdfs:Class> > > <rdfs:Class rdf:about="http://localhost/values#Value4"> > <rdfs:subClassOf rdf:resource="http://localhost/values#Value3"/> > </rdfs:Class> > > <rdfs:Class rdf:about="http://localhost/values#Value5"> > <rdfs:subClassOf rdf:resource="http://localhost/values#Value4"/> > </rdfs:Class> > > </rdf:RDF> > > Than the interactive sql console: > > rdfs_rule_set ('test, 'http://localhost:8890/DAV/test'); > > sparql define input:inference "test" > PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> > SELECT * FROM <http://localhost:8890/DAV/test> WHERE {?s rdfs:subClassOf > <http://localhost/values#Value0>} > > > Result is only http://localhost/values#Value1 instead of Value1-5. > > > Any hint what i did wrong? > > Best Regards, > Srdja Matovic > > > -------- Original-Nachricht -------- > > Datum: Wed, 30 Jul 2008 00:58:26 +0700 > > Von: Ivan Mikhailov <imikhai...@openlinksw.com> > > An: s.mato...@gmx.net > > CC: virtuoso-users@lists.sourceforge.net > > Betreff: Re: [Virtuoso-users] Inference in Virtuoso 5.07 Sparql DAV Web > > Service? > > > Hello Srdja, > > > > You can place any 'define param value' configuration options in > > SH_DEFINES field of appropriate row of DB.DBA.SYS_SPARQL_HOST . In that > > table, SH_HOST is a mask for hostname so the row will be used for any > > HTTP request such that some name from 'Host:' HTTP header line is LIKE > > SH_HOST, SH_GRAPH_URI is "default default graph" that is used if the > > request does not specify default graph, SH_DEFINES is a string of > > options that are inserted at the very beginning of any query before > > execution. > > > > Best Regards, > > > > Ivan Mikhailov, > > OpenLink Software. > > > > On Tue, 2008-07-29 at 13:26 +0200, s.mato...@gmx.net wrote: > > > Heyho, > > > > > > i try to use Virtuosos preconfigured DAV Sparql Interface with > > rdfs:subClassOf and rdfs:subPropertyOf Inference but i found only > > documentation > > about defining rulesets and using them in sparql queries. > > > > > > Is it possible to configure a SPARQL/SPARUL WebService with Inference? > > > > > > Thanks and Regards, > > > Srdja Matovic >