Ok, i think i got it now, the inference works only with the instances of a class.
Nevertheless, is it possible to query directly the subclasses? Like: SELECT * WHERE { ?s rdfs:subClassOf ?o } And not only the instances? SELECT * WHERE { ?s rdf:type ?o } Best Regards, S.Matovic -------- Original-Nachricht -------- > Datum: Wed, 17 Sep 2008 20:20:16 +0200 > Von: "S. Matovic" <s.mato...@gmx.net> > An: Ivan Mikhailov <imikhai...@openlinksw.com> > CC: virtuoso-users@lists.sourceforge.net > Betreff: Re: [Virtuoso-users] Inference in Virtuoso 5.07 Sparql DAV > Web Service? > Hello Ivan, > > maybe i got a wrong association of the word inference. > > In joseki/Jena i can get the values0 to value5 with the following Query: > > SELECT * FROM <http://localhost:8890/DAV/test> WHERE {?s rdfs:subClassOf > <http://localhost/values#Value0>} > > Is this possible with Virtuoso? > > How is such resolving of subclasses called? Inference, Reasoning, > Indexing? > > > Best Regards. > S.Matovic > > > -------- Original-Nachricht -------- > > Datum: Thu, 18 Sep 2008 00:19:07 +0700 > > Von: Ivan Mikhailov <imikhai...@openlinksw.com> > > An: "S. Matovic" <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, > > > > 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 > > > > > -- > Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Virtuoso-users mailing list > Virtuoso-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/virtuoso-users -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger