<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Aleksey,<br>
<br>
I've read over your latest Activities/Library document and it looks
good.&nbsp; There is one useful feature that Calibre has that your spec
lacks, which is the ability to launch a viewing application once you
find the book you're looking for.&nbsp; I would expect this feature to work
on texts in the local Journal only, not on texts in someone else's
Library.&nbsp; I would also desire it to be intelligent about which viewing
application it opens.&nbsp; By this I mean:<br>
<br>
1).&nbsp; MIME type of text/plain would be opened by Read Etexts.&nbsp; The
Journal makes you choose between Read Etexts and Write for this MIME
type.&nbsp; If you just click on the icon the Journal will pick one of these
Activities and load it.&nbsp; There is no way to tell the Journal entry
which one to use by default or which one to use for a given Journal
entry by default.&nbsp; This makes reading Gutenberg etexts much more
difficult than it should be.<br>
<br>
2).&nbsp; MIME type of application/zip *could* be opened by one of three
Activities:<br>
<br>
* View Slides<br>
* Read Etexts<br>
* Etoys<br>
<br>
Again, in the Journal there is no way to specify which one should be
used by default for a given Journal entry.&nbsp; You have to remember to
choose the correct Activity from a special menu each and every time.&nbsp;
So when we're thinking about tags there should be a tag to specify
which Activity to use to open one of these Journal entries.&nbsp; After
you've specified this you should be able to open any book in your
Library with one click.<br>
<br>
Read Etexts works with text files contained in a Zip file because you
cannot use the Browse Activity to create a Journal entry from a plain
text file.&nbsp; Browser will simply load the text file as if it was a web
page.&nbsp; Browse will let you download a Zip file to the Journal, and this
is a format that Guitenberg can provide.<br>
<br>
View Slides uses Zip files containing multiple image files, which may
or may not be be in subdirectories.<br>
<br>
I have no idea what Etoys does with Zip files, but I suppose there
should be a way to indicate that by default a given Journal entry in
the Library should be opened with Etoys.<br>
<br>
3).&nbsp; MIME type of application/pdf and application/djvu should be opened
with Read.<br>
<br>
4).&nbsp; Opening with the fbreader Activity should be a choice for
everything else.<br>
<br>
Since you're the one writing this Activity I'll let you decide what
version of the Activity would provide this function.&nbsp; I do think it is
a necessary feature, because what is the use of a nice, organized,
sharable Library if you have to go back to the Journal to read one of
the books in it?<br>
<br>
James Simmons<br>
<br>
<br>
Aleksey Lim wrote:
<blockquote cite="mid:20090505214240.GA26516@antilopa-gnu" type="cite">
  <pre wrap="">On Tue, May 05, 2009 at 04:12:39PM -0500, James Simmons wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Aleksey,

It isn't clear to me what a "cloud of tags" is.  Is there a familiar  
application that does something like this?
    </pre>
  </blockquote>
  <pre wrap=""><!---->thanks to Martin,
<a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Tag_cloud">http://en.wikipedia.org/wiki/Tag_cloud</a>

  </pre>
  <blockquote type="cite">
    <pre wrap="">I understand that users can tag things to suit themselves, but still I'd  
want to impose some kind of structure on the views.  When I started  
visiting libraries they had card catalogs for Author, Title, and  
Subject.  It was a good system, and every library used it.  You could  
create a lot of other indexes but they wouldn't get much use.  In the  
Calibre screenshot we had File Size, Publisher, Date, Series, and I  
could easily do without any of them.

Considering that most users of Sugar are going to be children enforcing  
a minimum structure couldn't hurt.
    </pre>
  </blockquote>
  <pre wrap=""><!---->agree,
at the end Library's functionality(at least on the paper:) grows

I'm thinking about implementing two layers of UI.
Another option - using presets of Library object, like
* "Activities" for activities and objects that could be treated like
  activities(for example .swf files)
* "Books"
* "All my objects"
* etc.
all these presets could have different sets of default UI elements

But anyway, I think its a task for future Library versions.

  </pre>
</blockquote>
<br>
</body>
</html>