Michel:
We are doing something similar for one of our projects, but with a twist.
Instead of building a plug-in, we are running a Java personal database
server. Essentially, when the user is online, it compares what is in the
central database to what is in the personal database, and, based on
timestamps, only sends the delta and the messaging.
PROBLEMS:
There really is not printing (yet) from Java, so we are serving up web
pages to print. Not very pretty. The database engines are not everything to
everyone, so this is a problem with browser compatibility. That's one you
won't have to sweat.
Other than that, good luck. It's a formidable challenge.
Adolph Santorine
adolph@schedulestar.com
http://www.schedulestar.com