OK, this is the grand idea:
Now, this program is a like having a Library on your computers. There are different books, some have pictures, some don't. They are all on your shelf. Well, what the program does is present all the information in a proper manner.
Each "book" is a package that contains certain files. These files could be movies, audio, pictures, and of course text. Each package would also contain Author information so people can know who wrote this and a file that would have certain preferences for the book (such as the ability to copy the information). After someone double clicks on the "book", it would launch the .app/
The app has a drawer connected to the main window. This drawer lists all the "books" in a users "library" (these are books that are copied to Home/Library/Application Support/ or to a similar folder inside the Library folder), as well as all the books that can be found over Rendezvous!
So, after a person double clicks on a "book" and it opens in the main view. There would be options for the Authors to have a sheet come down when their "book" opens to show information (this could be in or not be in)..
the information is listed in an outline view and below is the text. So, it is like if you select the whole section Civil War, all of it will show up in the text view. but, let us say you only select the section "leaders" it would only show those sections under "leaders." Further, you could just select Abraham Lincoln and learn about him. Sections could be linked with related items.
The text would probably organized in a xml data format so it could use the sectioning better, no?
Well, are there anymore thoughts? (here is a quick mock-up without the toolbar..)
