[Pellet-Users] saving the classification/realization state of a knowledgebase
Bijan Parsia
bparsia at isr.umd.edu
Mon Oct 9 09:57:33 EDT 2006
On Oct 9, 2006, at 2:41 PM, Alan Ruttenberg wrote:
> On Oct 9, 2006, at 3:48 AM, Bijan Parsia wrote:
>
>> On Oct 9, 2006, at 6:13 AM, Alan Ruttenberg wrote:
>>
>>> I wonder if someone could sketch out some of the issues with saving
>>> the post-classified state of a knowledgebase. If I want to work with
>>> a kb that takes a while to classify/check (e.g. Galen), what
>>> structures need to be saved so that I could restart, repopulate
>>> them,
>>> and continue querying the KB without reclassifying.
>> [snip]
>> It's not primarily saving the post-classified state of a knowledge
>> base that's an issue if you intend to update the restored KB. In
>> vanilla Pellet, everything is thrown away and restarted if you
>> modify the KB. Christian, of course, is working on incremental
>> update of the KB, and has some reasonable success...dramatic
>> success with ABox update (ords of mag). We are working on TBox
>> update again.
>
> That's very cool - looking forward to it. I've been playing around
> with productions the consequents of which update the knowledgebase,
> just toy size right now, but that could form a test case.
Cool.
> However, just being able to save the state, without updating, would
> be useful - for instance to be able to start up a server with an in
> memory model to make available for queries only, as in working with
> an application that uses some fixed ontology.
Well, maybe. Pellet no longer classifies before doing a query. Now,
it probably would be helpful to force than, then save and reload.
>> He has done some work to incremental query update (in the context
>> of streaming queries), so that'll be part of the package.
>
> I don't know what you mean by "streaming queries".
Queries over rapidly fluctuating data, e.g., over the output of a
sensor.
> By query update do you mean delivering incremental answers to a
> query that is registered, as the kb is updated?
Yes.
>> I think there is little point to serializing the structures until
>> incremental update is in place (you might save on parsing and
>> preprocessing, but eh; ok, there are times when parsing dominates,
>> but that's just morally wrong! ;)).
>
> I agree, but it seems that it's really the time to classify/check
> consistency, realize that matters with some of the ontologies.
Definitely. It varies quite a bit, sometimes one way, sometimes another.
Cheers,
Bijan.
More information about the Pellet-Users
mailing list