[Pellet-users] Dynamic ABox: supporting user input

Christian Halaschek-Wiener halasche at cs.umd.edu
Thu Mar 29 13:24:28 UTC 2007



On Mar 29, 2007, at 8:51 AM, Hugo Ferreira wrote:

> Hello,
>
> I am aware that work on dynamic ABox in Pellet is being done. We were
> counting on this for the implementation of prototype so that we could
> (at least) allow users to insert instance data.


Yes this is in progress. There is actually a prototype in a  
developement fork in the Pellet SVN which supports incremental  
consistency checking under ABox additions for SHIQ and SHIQ KBs.  
There is also an initial implementation to support ABox deletions,  
but the implementation is very preliminary and has not been  
thoroughly tested; so I would not suggest using deletions support  
just yet. One issue is that I'm not sure whether this development  
fork is publicly available or not. I will talk to Evren regarding an  
freely available version of this...so let me get back to you.


> Seeing as we do not have
> this is their any other way "emulate" this capability without actually
> having it?

Not that I am aware of.

>
> In have been thinking about logging all data instance insertions and
> every once in a while reloading pallet with this information in  
> order to
> check consistency. This is messy because we may have various users
> querying the system when this is being done.
>
> Additionally replaying the transaction one at a time and checking  
> these
> for inconsistency seems to be infeasible. Of course I could trye  
> several
> strategies do ween out inconsistencies by grouping insertions but this
> seems to be a hopelessly convoluted "solution".

Well this would certainly reduce the number of consistency checks, as  
you would essentially batch process the updates; further this is  
quite related to techniques utilized in traditional database systems.  
However, as you say there will be trade-offs here. Currently, I'm not  
to sure of any other options.

>
> Has anyone such requirements (or similar one)? If so what solutions  
> have
> been considered. Anyone actually have a solution (eve if temporary)?


Yes, quite a few, inlcuding myself in my work on logic-based  
syndication on the web, which has motivated my work on incremental  
reasoning. As for other solutions, I'm not really aware of any.

Anyway, the best thing is for us (Evren and I) to arrange for the  
inital prototype for incremental additions (beta status) and  
deletions (alpha status) to be publically available. Again, I will  
have to get back to you on this issue.


Regards,
Chris


-- 
Christian Halaschek-Wiener
PhD Candidate, Dept. of Computer Science
GRA, MINDSWAP Research Group,
University of Maryland, College Park
Web page: http://www.mindswap.org/~chris



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20070329/128fb955/attachment.htm 


More information about the Pellet-users mailing list