You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by "Andrew U. Frank" <fr...@geoinfo.tuwien.ac.at> on 2017/12/12 00:03:26 UTC
reasoner in default, data in other graph - no inferences?
i try to use the OWL reasoner in fusekii and the browser and have
followed instructions on the web. I can make a reasoner work, if the
reasoner and the data are in the same default graph. if i have the data
in a different graph (i tend to separate my data into various graphs -
perhaps this is not a good idea?) i have no reasoning.
i wish i could - at least - include in the reasoning one graph
containing data. how to achieve this? is the reasoner only working on
the data in the default graph?
i appreciate help!
andrew
my TDB file is:
@prefix : <http://base/#> .
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix fuseki: <http://jena.apache.org/fuseki#> .
:service_tdb_all a fuseki:Service ;
fuseki:dataset :dataset ;
fuseki:name "animals" ;
fuseki:serviceQuery "query" , "sparql" ;
fuseki:serviceReadGraphStore "get" ;
fuseki:serviceReadWriteGraphStore "data" ;
fuseki:serviceUpdate "update" ;
fuseki:serviceUpload "upload" .
:dataset a ja:RDFDataset ;
ja:defaultGraph <#model_inf> ;
.
<#model_inf> a ja:InfModel ;
ja:baseModel <#graph> ;
ja:reasoner [
ja:reasonerURL <http://jena.hpl.hp.com/2003/OWLFBRuleReasoner>
] .
<#graph> rdf:type tdb:GraphTDB ;
tdb:dataset :tdb_dataset_readwrite .
:tdb_dataset_readwrite
a tdb:DatasetTDB ;
tdb:location "/home/frank/corpusLocal/animalsTest"
.
--
em.o.Univ.Prof. Dr. sc.techn. Dr. h.c. Andrew U. Frank
+43 1 58801 12710 direct
Geoinformation, TU Wien +43 1 58801 12700 office
Gusshausstr. 27-29 +43 1 55801 12799 fax
1040 Wien Austria +43 676 419 25 72 mobil
Re: reasoner in default, data in other graph - no inferences?
Posted by "Andrew U. Frank" <fr...@geoinfo.tuwien.ac.at>.
I have a midsize dataset (55k triples) and a model of eventually a
hundred triples. what is the preferred mode to manage these?
during development of the mode: should i include the dataset as
ja:content and load the model after each change using the browser? I
understand there is no way for the reasoner to use data not stored in
the default graph. correct?
i appreciate any advice!
andrew
On 12/12/2017 04:47 AM, Dave Reynolds wrote:
> The current reasoners are not graph aware and so do indeed only work
> over the default graph.
>
> Dave
>
> On 12/12/17 00:03, Andrew U. Frank wrote:
>> i try to use the OWL reasoner in fusekii and the browser and have
>> followed instructions on the web. I can make a reasoner work, if the
>> reasoner and the data are in the same default graph. if i have the
>> data in a different graph (i tend to separate my data into various
>> graphs - perhaps this is not a good idea?) i have no reasoning.
>>
>> i wish i could - at least - include in the reasoning one graph
>> containing data. how to achieve this? is the reasoner only working on
>> the data in the default graph?
>>
>> i appreciate help!
>>
>> andrew
>>
>> my TDB file is:
>>
>> @prefix : <http://base/#> .
>> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
>> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
>> @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
>> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
>> @prefix fuseki: <http://jena.apache.org/fuseki#> .
>>
>> :service_tdb_all a fuseki:Service ;
>> fuseki:dataset :dataset ;
>> fuseki:name "animals" ;
>> fuseki:serviceQuery "query" , "sparql" ;
>> fuseki:serviceReadGraphStore "get" ;
>> fuseki:serviceReadWriteGraphStore "data" ;
>> fuseki:serviceUpdate "update" ;
>> fuseki:serviceUpload "upload" .
>>
>> :dataset a ja:RDFDataset ;
>> ja:defaultGraph <#model_inf> ;
>> .
>>
>> <#model_inf> a ja:InfModel ;
>> ja:baseModel <#graph> ;
>> ja:reasoner [
>> ja:reasonerURL <http://jena.hpl.hp.com/2003/OWLFBRuleReasoner>
>> ] .
>>
>> <#graph> rdf:type tdb:GraphTDB ;
>> tdb:dataset :tdb_dataset_readwrite .
>>
>> :tdb_dataset_readwrite
>> a tdb:DatasetTDB ;
>> tdb:location "/home/frank/corpusLocal/animalsTest"
>> .
>>
>>
--
em.o.Univ.Prof. Dr. sc.techn. Dr. h.c. Andrew U. Frank
+43 1 58801 12710 direct
Geoinformation, TU Wien +43 1 58801 12700 office
Gusshausstr. 27-29 +43 1 55801 12799 fax
1040 Wien Austria +43 676 419 25 72 mobil
Re: reasoner in default, data in other graph - no inferences?
Posted by Dave Reynolds <da...@gmail.com>.
The current reasoners are not graph aware and so do indeed only work
over the default graph.
Dave
On 12/12/17 00:03, Andrew U. Frank wrote:
> i try to use the OWL reasoner in fusekii and the browser and have
> followed instructions on the web. I can make a reasoner work, if the
> reasoner and the data are in the same default graph. if i have the data
> in a different graph (i tend to separate my data into various graphs -
> perhaps this is not a good idea?) i have no reasoning.
>
> i wish i could - at least - include in the reasoning one graph
> containing data. how to achieve this? is the reasoner only working on
> the data in the default graph?
>
> i appreciate help!
>
> andrew
>
> my TDB file is:
>
> @prefix : <http://base/#> .
> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
> @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
> @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
> @prefix fuseki: <http://jena.apache.org/fuseki#> .
>
> :service_tdb_all a fuseki:Service ;
> fuseki:dataset :dataset ;
> fuseki:name "animals" ;
> fuseki:serviceQuery "query" , "sparql" ;
> fuseki:serviceReadGraphStore "get" ;
> fuseki:serviceReadWriteGraphStore "data" ;
> fuseki:serviceUpdate "update" ;
> fuseki:serviceUpload "upload" .
>
> :dataset a ja:RDFDataset ;
> ja:defaultGraph <#model_inf> ;
> .
>
> <#model_inf> a ja:InfModel ;
> ja:baseModel <#graph> ;
> ja:reasoner [
> ja:reasonerURL <http://jena.hpl.hp.com/2003/OWLFBRuleReasoner>
> ] .
>
> <#graph> rdf:type tdb:GraphTDB ;
> tdb:dataset :tdb_dataset_readwrite .
>
> :tdb_dataset_readwrite
> a tdb:DatasetTDB ;
> tdb:location "/home/frank/corpusLocal/animalsTest"
> .
>
>