[Server-devel] EduBlog Revised Project Plan
Alexander Dupuy
alex.dupuy at mac.com
Mon Jun 9 13:00:49 EDT 2008
Greg Smith wrote:
> For starters, there's no group edit needed. They can share "browse" if
> they want to edit concurrently. I was thinking of just "post" or "start
> over" as the first pass.
>
Like a lot of people, Greg over-estimates the level of collaboration
possible in shared Sugar activities. While the Edit activity has a
higher level of sharing (all children see the same document, updated in
real-time) this was done as a major feature enhancement (under contract
from OLPC, I believe) by the Abiword developers. Sharing in the Browse
activity is much more limited - you can share links by clicking on the
star at the top of the screen (yes, that's what that mysterious icon is
for) but the browser instances are otherwise totally independent, so
that when one child navigates to another page, the other children will
not see that page, unless the first child shares the link by clicking on
the star, and the other children then click on the thumbnail image of
the shared page that appears in the tray at the bottom.
See http://wiki.laptop.org/go/Browse#Collaboration for the details.
Given this limited level of collaboration in the Browse activity, it
seems very unlikely that even some hypothetical enhanced and more
collaborative version in another year would support shared edit boxes of
the sort provided by the Write activity (especially if those boxes have
JavaScript or other features associated with them).
I'm not sure what impact this detail has on the plan for EduBlog, but if
collaborative editing is desired, there are basically two approaches:
* Try to build it into the XS server pages - this would be very tricky,
and probably only practical in the given timeframe if you build on an
existing tool like http://www.synchroedit.com/ or
http://code.google.com/p/google-mobwrite/ and that tool works
out-of-the-box with the Browse activity (both tools depend heavily on
JavaScript).
or
* Take libabiword and use it in a blog-posting activity that interacts
with the XS (Moodle) server pages.
Personally, I think the second is a better approach, but given the
server-side-only constraint, this takes collaborative editing out of the
project plan for the initial effort this summer.
@alex
--
mailto:alex.dupuy at mac.com
More information about the Server-devel
mailing list