[Pellet-users] A lot of descendant queries

Alan Ruttenberg alanruttenberg at gmail.com
Thu May 3 18:07:10 UTC 2007


Tidbit: GO cellular component branch: 800 explicit pairwise part_of  
relationships, ~20K inferred
(that one doesn't run out of memory before finishing)
-Alan

On May 3, 2007, at 2:03 PM, Alan Ruttenberg wrote:

> BTW, the reason I am doing this is to supplement the rdf we are  
> feeding the naive rdf store we are using, so that we are still able  
> to answer interesting questions.
> Another question: wouldn't this amount to computing role inclusions  
> on two transitive roles on instances?
>
> part-of < part-of o is-a
> +
> part-of < is-a o part_of
>
> (one of these rewritten to use inverses so it fits)
>
> -Alan
>
> On May 3, 2007, at 1:38 PM, bijan at clarkparsia.com wrote:
>
>> On Thu, May 3, 2007 1:20 pm, Alan Ruttenberg  
>> <alanruttenberg at gmail.com> said:
>>
>>> This would be equivalent to the calls I made *if* the sparql engine
>>> implemented TBOX queries, which I understand not to be the case in
>>> the current version.
>>
>> Though, we hope, it will be implemented, at least preliminarily,  
>> soon.
>>
>> I need to think a bit as to whether we'd need to special case this  
>> sort of query to use something like the classification code (a la  
>> Evren's suggestion) or not.
>>
>> Hmm. *Have* to is strong. Usefully do so, seems right. Basically,  
>> you'd want to *order* some of the values in one half of a join and  
>> use results from the prior row's evaluation to compute subsequent  
>> ones. Interesting. The sorting part is a bit like a sort join, but  
>> I don't know if any db technique tries to avoid computation of a  
>> row because it can figure it out from a prior row.
>>
>> The memory issues is separate of course.
>>
>> Cheers,
>> Bijan.
>>
>



More information about the Pellet-users mailing list