[Sugar-devel] Unified bundles

James Simmons jim.simmons at walgreens.com
Thu Apr 9 17:52:46 EDT 2009


Wade,

One thing that I hope Unified Bundles will do is make ebooks more like 
real books.  In a real library you have books with pictures, books with 
just words, comic books, coloring books, and books with things that pop 
up when you open them.  All are recognizable as books.  On the XO it 
should be the same way.  Whether an etext is DJVU, or plain text, or 
images in a Zip file, or HTML with images and JavaScript animations and 
Flash it should be recognizable to the child as a book.  He shouldn't 
have to think about how he'll go about reading it.  He should be able to 
just launch it without being burdened with knowing how it is launched.  
This would mean you would have just one icon to indicate a book in 
either the journal or the activity ring, probably the one Read has now.  
The various viewers should try to be consistent, but may deviate when it 
makes sense to.  Some kinds of books with let you copy text to the 
clipboard or have text to speech with highlighting, and some won't, just 
like some kinds of books have pop-ups or have characters speak in word 
balloons and others don't.

I wrote my own Activities because I tried converting Gutenberg etexts to 
PDFs and didn't like the results.  I was hoping that Read would handle 
more formats than it does, and it was easier to make my own specialized 
Activities in Python than it would have been to make Evince plugins, 
etc.  I thought that in time somebody would make Read do more formats.

If the download counts from http://activities.sugarlabs.org are anything 
to go by my Activities are pretty popular.  I think that says more about 
the popularity of the formats they support than the quality of the 
Activities themselves, and I would guess it is adults who are doing the 
downloading.  Adults have been trained by Microsoft Office to use 
different programs for different kinds of documents, so using a 
different Activity for plain text files than you use for PDFs is 
something adults are willing to put up with.  A kid shouldn't have to 
deal with that unless he's creating his own books.

Maybe in the future Read Etexts and View Slides could become tools to 
actually create content, in the form of Unified Bundles.  A teacher 
could go to Gutenberg to get an etext in Zip format, load it into Read 
Etexts to have a look at it, then have the Activity create a new Journal 
entry which is a bundle.  She could then use the Journal to share the 
bundle with her class.

To the kids the bundle would be just a book.

James Simmons



Wade Brainerd wrote:
> Good question.. My proposal is that activities which don't allow the
> creation of brand new content (e.g. they require some initial content
> to be used) become Content Viewers which is a special case of
> Activity.
>
> As it stands, I'm not sure whether they need to be merged into Sugar
> or whether they can exist independently, with some sort of "This
> bundle requires the Read Content Viewer".
>
> My initial instinct was that they should be merged into Sugar.  But
> now, given the inspiring "Unified objects" thread, I kind of think
> they should be allowed to remain separate.
>
> -Wade
>
> On Wed, Apr 8, 2009 at 4:58 PM, James Simmons <jim.simmons at walgreens.com> wrote:
>   
>> Wade,
>>
>> Thanks for your response.  It clears up a lot now that I have a better idea
>> of the purpose of Unified bundles.  There is still one question I have,
>> which is what becomes of Activities in this scenario?  For instance, if you
>> have a bundle containing a PDF, what happens to the Read activity to make
>> that possible?  Does code from Read move out of the Activity and become part
>> of Sugar?  What's left in Read if you do that?  Or does Read go away?
>>
>> James Simmons
>>
>>
>>     




More information about the Sugar-devel mailing list