[Pellet-users] A lot of descendant queries
Alan Ruttenberg
alanruttenberg at gmail.com
Thu May 3 17:50:08 UTC 2007
Might merit a special case reasoning technique. I've implemented this
particular case in the past based on a doubly recursive walk of all
of the subclass relations and the stated part-of relations, which is
fast, though I never proved it was complete.
The same case occurs for any transitive property like part_of - there
will be others.
-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