[Pellet-Users] saving the classification/realization state of a knowledgebase
Alan Ruttenberg
alanruttenberg at gmail.com
Mon Oct 9 09:41:21 EDT 2006
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.
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.
> 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". By query update do
you mean delivering incremental answers to a query that is
registered, as the kb is updated?
> 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.
> Evren and I plan to evolve Pellet to using some form of secondary
> storage directly which should also help.
>
> (There are some approximations in the above.)
>
> Of course we are approaching having incremental update in the
> current release. I'm sure Christian would love to have some
> examples. Also, to flip it around, once you have incremental,
> storing state becomes quite valuable.
>
> Cheers,
> Bijan.
More information about the Pellet-Users
mailing list