[comp.sys.mac] 'Virtual' Folders - good idea!!

hunt@atse.dec.com (Phil Hunt) (06/16/88)

I always thought that the idea of 'Virtual' folders, ie MFS-type folders on an
HFS disk was a good idea as an organizer.  You could place all your INITs in
a Virtual folder that visually unclutters the desktop display, but to the
system, these items look on the directory level the virtual folder is stored in.
 
Apple, does this not sound like an excellent idea?  My system folder currently
contains 106 files (26 inits) and assorted 'Preferences' files created by
applications....
 
Phil Hunt

t-jacobs@utah-cs.UUCP (Tony Jacobs) (06/16/88)

YES, YES. Apple Please do it!!!

And why you're at it, how about a virtual directory, a folder that keeps track
of all the floppies you ever look at and allows you to search for unmounted
files on those disks.  This would only be feasable for hard disk users I
suspect as the space required to save all those directories could get quite
large. If you could delete, rename, and move those files from unmounted disk
to disk, you could do a real nice job of organizing archives and keeping track
of files.

I have some 200 - 300 floppies and it gets to be a real pain to find things
sometimes.-- 
Tony Jacobs * Center for Engineering Design * U of U * t-jacobs@ced.utah.edu

chow@batcomputer.tn.cornell.edu (Christopher Chow) (06/17/88)

In article <8806161351.AA09732@decwrl.dec.com> hunt@atse.dec.com (Phil Hunt) writes:
>I always thought that the idea of 'Virtual' folders, ie MFS-type folders on an
>HFS disk was a good idea as an organizer.  You could place all your INITs in
>a Virtual folder that visually unclutters the desktop display, but to the
>system, these items look on the directory level the virtual folder is stored in.
> 

But why even use virtual folders?  Why not use true folders?  The system
could look for cdevs in a cdev folder, inits in an inits folder, etc.  Of
course, to keep compatibility the system should also look in the system
folder itself - this way people who don't know about this feature won't get
stung by it.  But, for people who know this could save substantial amounts
of time when using either the control panel, chooser, etc.  There's no
reason why the system folder itself has to have tons of files in it.  All it
would take is a simple  modification to INIT31, the Chooser, and the Control Panel.

---

BTW, a few system updates ago Apple released a change log documenting what
changed between system distribution.  Since they no longer seem to do that,
does anyone know exactly how system 6.0 and 5.0 differ?

Christopher Chow
/---------------------------------------------------------------------------\
| Internet:  chow@tcgould.tn.cornell.edu (128.84.248.35 or 128.84.253.35)   |
| Usenet:    ...{uw-beaver|decvax|vax135}!cornell!batcomputer!chow          |
| Bitnet:    chow@crnlthry.bitnet                                           |
| Phone:     1-201-836-3673   Address: 671 Forest Ave, Teaneck, NJ 07666    |
| Delphi:    chow2            PAN:  chow                                    |
\---------------------------------------------------------------------------/

werner@utastro.UUCP (Werner Uhrig) (06/17/88)

you all know the problem:  you go to the library to find a book or
magazine (you know exactly where it should be!), but can't find it ...
or you take a folder to your desk from the archives, and while you have
it there, noone else can look at it or even find it.

I'd also like to be able to use the ZOOM-box to cycle through THREE (3)
or more window configurations.  How about "clicking on ZOOM-box while
holding OPTION" ads current window configuration to list of possibles ...
(until window is closed, anyway)... I'm sure there are more elegant
ways of implementing this.

and how about adding TEXT-SWAP to CUT, COPY, and PASTE.
better call it CLIPBOARD-SWAP, because I also want a CLIPBOARD-APPEND.
not to speak of a RING (not STACK) of Clipboards ... what's the big
problem, anyway ??

but mostly I'd like symbolic links to files/folders, oh, and files of
type "generation" where new copies do not supercede the old-ones;
but rather get created with a new name(version-number is appended) ...
complex deletion rules should possible ...

I'd also like to have a special folder SCRATCH, where I can put in files
that I am willing to see delected should the system find the hard disk is
full and wants more free space.  That would allow me to trash files without
them actually getting deleted before I run out of space - because sometimes,
I find having a file around still a day/week later quite useful.  I'd
also like to be able to flag my files as SPACE-DELETABLE, indicating that
the system should remember where (on which floppy) the backup copy is stored,
and go-ahead and free up the space when it is needed, but not remove the
file, but maintain basic info about it in the directory (catalog?) ..

oh, I could go on.  years ago, I started a "wish-list", maybe we should
collect "wish-lists" on the net, merge them, and have people prioritize
them (vote on them?!) ... and then submit our "demands"  (-:  to Apple ...

back to reality ......

ccasths@pyr.gatech.EDU (Scott Hinckley) (06/18/88)

In article <5560@utah-cs.UUCP> t-jacobs@cs.utah.edu.UUCP (Tony Jacobs) writes:
>I have some 200 - 300 floppies and it gets to be a real pain to find things
>sometimes.-- 
>Tony Jacobs * Center for Engineering Design * U of U * t-jacobs@ced.utah.edu

200-300 floppies?  I hope they are all data or bought/public programs.  The
only time I ever had that many was when most of my software was...well...lets
just say I lost the originals. Now I am down to 15 application disks and about
40 data disks.  Also about 15 program disks.  That isn't even 100.

+=======================================================================+
|Scott Hinckley - OCS User Assistant    AKA - Galaxy's End              |
|Georgia Insitute of Technology, Atlanta Georgia, 30332                 |
|uucp: ...!gatech!pyr!ccasths                                           |
|ARPA: ccasths@pyr.gatech.edu                                           |
+=======================================================================+

dorourke@polyslo.UUCP (David O'Rourke) (06/19/88)

In article <8806161351.AA09732@decwrl.dec.com> hunt@atse.dec.com (Phil Hunt) writes:
>Apple, does this not sound like an excellent idea?  My system folder currently
>contains 106 files (26 inits) and assorted 'Preferences' files created by
>applications....

  I think this is a great idea!!!!!  It would also be good for help files
and other things.  Now if Apple were to provide a way of pathing like is
{uggh} MS-Dos or Unix then we wouldn't need Virtual folders, can we please 
have one or the other Apple?  I'm partial to Virtual folders myself, I hate
having to have paths.
-- 
David M. O'Rourke

Disclaimer: I don't represent the school.  All opinions are mine!

sg1q+@andrew.cmu.edu (Simon Peter Gatrall) (06/19/88)

The thing that everyone who has been so enthusiastic about this idea
is forgetting is that it is hard to make complicated features like these
transparent.  The more "features" you add the harder it is to make a
consistent, clear interface.

I think this is the biggest problem facing software developers right
now.  When the Mac first came out, it was clean, and simple.  Now,
the "machine for the rest of us" is getting almost as bad as IBM.

Instead of the trend of bigger and bigger systems, and bigger and
bigger applications, Apple needs to reevaluate its whole system.
It would be better if software could be even more compatible than
it is now so that you could use many small applications as building
blocks, instead of these big messy programs.

Whenever you find people making keyboard macro programs and
all sorts of add on features to "symplify" using a computer, you
know something is wrong.  People have a tendency to cure the
symptoms of problems instead of the causes.

-Simon Gatrall

gagaku@ucscd.UCSC.EDU (23527000) (06/19/88)

Since my original posting of this idea, I've seen a bunch of follow-ups
generally enthusiastic, but nothing from programmers or Apple folks as
to whether the concept is even feasible within the structure of the Mac
System.  Any ideas on this?

One reply suggested that real folders could function equally as well if
the system simply recognized 'cdevs' in folders labelled 'cdev' etc.  
This would certainly be a simple 'fix' for some problems, but would not
be suffiently general.   

I still like the simpler idea of MFS-like 'virtual folders' distinguished
by a distinctive icon (how about a folder with window-pane?).  This would
allow maximum flexibility and elegance in hard-disk organization.

A work-around might be to have the system give the user an option to specify
what folders it should look in for what sorts of files.  But this begins to
look like MS-DOS paths..

Rather than compiling an extensive wish list of other add-ins, perhaps if all
of you who think this might be a good idea would e-mail me your comments, I
could compile them and forward to the Apple Folks.

Fred Lieberman
gagaku@ucscd.ucsc.edu

paulm@nikhefk.UUCP (Paul Molenaar) (06/20/88)

In article <3216@polyslo.UUCP> dorourke@polyslo.UUCP (David O'Rourke) writes:
#In article <8806161351.AA09732@decwrl.dec.com> hunt@atse.dec.com (Phil Hunt) writes:
#>Apple, does this not sound like an excellent idea?  My system folder currently
#>contains 106 files (26 inits) and assorted 'Preferences' files created by
#>applications....
#
#  I think this is a great idea!!!!!  It would also be good for help files
#and other things.  Now if Apple were to provide a way of pathing like is
#{uggh} MS-Dos or Unix then we wouldn't need Virtual folders, can we please 
#have one or the other Apple?  I'm partial to Virtual folders myself, I hate
#having to have paths.
#

Try using the Set Paths or HFSFind DA. I believe both do what you want.
I created a Preferences, LaserFonts, etc, folder to which I point
with Set Paths. Some (not all) applications fall for it.

I surely agree that Apple should provide for this...

.
. such
. a
. waste
. of
. valuable
. space
.
        Paul Molenaar

	"Just checking the walls"
		- Basil Fawlty -
-- 
        Paul Molenaar

	"Just checking the walls"
		- Basil Fawlty -

peter@aucs.UUCP (Peter Steele) (06/20/88)

> But why even use virtual folders?  Why not use true folders?  The system
> could look for cdevs in a cdev folder, inits in an inits folder, etc.  Of
> course, to keep compatibility the system should also look in the system
> folder itself - this way people who don't know about this feature won't get
> stung by it.  But, for people who know this could save substantial amounts
> of time when using either the control panel, chooser, etc.  There's no
> reason why the system folder itself has to have tons of files in it.  All it
> would take is a simple  modification to INIT31, the Chooser, and the Control
> Panel.

I've always felt that when Apple introduced the HFS, they should have had
some user interface guidelines to go along with the new feature. For example,
instead of just dumping everything in the system folder, recommend to
developers that they create a folder in the system folder for storing
things like help files and dictionaries (and possibly even have sub-folders
within these for storing things like temp files--I hate all these Word Temp
files cluttering things up). And of course, as suggested above, there
should *obviously* be folders for INITs, cdevs, fonts, etc. I see no need
to reinvent the "virtual folder"--intelligent use of the exiting true
folder would suffice much better.

-- 
Peter Steele, Microcomputer Applications Analyst
Acadia University, Wolfville, NS, Canada B0P1X0 (902)542-2201x121
UUCP: {uunet|watmath|utai|garfield}dalcs!aucs!Peter
BITNET: Peter@Acadia  Internet: Peter%Acadia.BITNET@CUNYVM.CUNY.EDU

sidlives@bucsb.UUCP (David Rho) (06/20/88)

In article <8806161351.AA09732@decwrl.dec.com> hunt@atse.dec.com (Phil Hunt)
 writes:
>I always thought that the idea of 'Virtual' folders, ie MFS-type folders on an
>HFS disk was a good idea as an organizer.  You could place all your INITs in
>a Virtual folder that visually unclutters the desktop display, but to the
>system, these items look on the directory level the virtual folder is stored
>in.
> 
>Apple, does this not sound like an excellent idea?  My system folder currently
>contains 106 files (26 inits) and assorted 'Preferences' files created by
>applications....
> 
>Phil Hunt

This would truly be great.  I know I have problems with clutter problems
on my hard disk (80 meg).  What would also be nice would be links to
directores such as in unix. 
How about it Apple?

David Rho

lsr@Apple.COM (Larry Rosenstein) (06/21/88)

In article <3818@saturn.ucsc.edu> gagaku@ucscd.UCSC.EDU (PUT YOUR NAME HERE) writes:
>Since my original posting of this idea, I've seen a bunch of follow-ups
>generally enthusiastic, but nothing from programmers or Apple folks as
>to whether the concept is even feasible within the structure of the Mac
>System.  Any ideas on this?

Since I don't have to implement any changes to the System, I guess I will
comment.  :->

The idea of "virtual folders" technicay possible, since it is done on MFS
systems.  I don't think it would be such a good idea from the user interface
point of view.  One would end up with 2 ways of organizing files that have
subtle differences.  Even if you make the virtual folder icons look
different, the concepts would still be the same (a way to categorize files).

In particular, you cannot have 2 files in different "virtual folders" with
the same name.  You can do this for "real" folders.  This is likely to be
confusing when the user sees the message "Replace file(s) with the same
name?" because a file in some totally different virtual folder (at any
depth!) happened to have the same name.

Also realize that since these folders are constructed by the Finder, virtual
folders would not be seen by any other programs (Std File, DiskTop, etc.).
Also, recall that folder structure on MFS disks was lost when the desktop
file was rebuilt.  (Some of these problems might be corrected by changing
the file system, but it seems strange to add two kinds of directories to a
file system.)

Finally, using virtual folders instead of "real" folders will slow the
system, since one of the values of HFS was reducing the number of files in
each subdirectory.  Even though the icons would not be seen, the files would
still be in the subdirectory, and the Finder would still have to determine
if they were in the virtual folder or not.

I think adding virtual folders is a hasty reaction to some problems with the
Macintosh system.  It would be better to write down what the problems are,
and think about a cleaner solution.

For example, one problem is the proliferation of cdevs, INIT, etc. in the
System folder.  As was pointed out, it would be simpler and cleaner to
modify the System to search for these things in a subfolder.  If this change
would solve 90% of the problems, then it would make more sense than adding
virtual folders and their possible complexity.

>Rather than compiling an extensive wish list of other add-ins, perhaps if all
>of you who think this might be a good idea would e-mail me your comments, I
>could compile them and forward to the Apple Folks.

This is always a useful thing to do, whether the topic is "virtual folders"
or not.  One can never guarantee that the suggestions will be adopted, but
it never hurts.



-- 
		 Larry Rosenstein,  Object Specialist
 Apple Computer, Inc.  20525 Mariani Ave, MS 27-AJ  Cupertino, CA 95014
	    AppleLink:Rosenstein1    domain:lsr@Apple.COM
		UUCP:{sun,voder,nsc,decwrl}!apple!lsr

mce@tc.fluke.COM (Brian McElhinney) (06/21/88)

Simon Peter Gatrall writes:
> The thing that everyone who has been so enthusiastic about this idea
> is forgetting is that it is hard to make complicated features like these
> transparent.  The more "features" you add the harder it is to make a
> consistent, clear interface.
> 
> Instead of the trend of bigger and bigger systems, and bigger and
> bigger applications, Apple needs to reevaluate its whole system.
> It would be better if software could be even more compatible than
> it is now so that you could use many small applications as building
> blocks, instead of these big messy programs.

One solution is to adapt Smalltalk's concept of a meta-document.  To the user,
the meta-document would be a system software application, allocating areas of a
document for use among various data types.  Word processors would have areas
separate from drawings, etc.  To the programmer, it would mean a new
architecture that passes events to CODE-like resources that match the type of
data the user is manipulating.  The user interface is similar what we already
have: the File and Edit menus belong to the meta-document, and the others
change depending on the data selected.

This is a radical change, and thus suspect.  And of course there would be more
to it than a single paragraph can describe.  But with the new system software
rewrite providing virtual memory and IPC, it will not be impossible.  The
Macintosh user interface has been static for a long time now; it's about time
to move on.


Brian McElhinney
mce@tc.fluke.com

dtw@f.gp.cs.cmu.edu (Duane Williams) (06/21/88)

| I've always felt that when Apple introduced the HFS, they should have had
| some user interface guidelines to go along with the new feature. For example,
| instead of just dumping everything in the system folder, recommend to
| developers that they create a folder in the system folder for storing
| things like help files and dictionaries (and possibly even have sub-folders

Apple should introduce a flexible search path mechanism into the file system
so that the user can organize his files as he wishes, while minimizing the
number of folders that have to be searched to find a file.  

The current "poor man's search path" is largely responsible for the clutter
in the System Folder.  It's well named.  It was a poor idea.  If the "poor
man's search path" had just been the default value of a user definable
search path, users could eliminate the clutter to suit themselves.

The search path is nothing new to the Mac.  The problem is simply that you
can't edit/extend the one that's there.

Duane
-- 
uucp: ...!seismo!cmucspt!me.ri.cmu.edu!dtw
arpa: dtw@cs.cmu.edu

hirchert@uxe.cso.uiuc.edu (06/22/88)

On the subject of "virtual folders":
1. It has been suggested that having two different kinds of folders on a
   single volume might be confusing.  To this I respond
   a. We already have most of this confusion by having different kinds of
      folders on different volumes (i.e., MFS vs. HFS).  Making this
      distinction explicit by giving the two different kinds of folders 
      different icons should help reduce the confusion.  Incidentally, I
      would suggest giving MFS folders a "virtual folder" icon whether or
      not "virtual folders" are implemented on HFS volumes.
   b. If there is great concern about having two different kinds of folders,
      then let "virtual folders" have an entirely different characterization
      in the desktop paradigm.  For example, you might characterize a
      "virtual folder" as a sheaf of documents held together by a paperclip.
      (I would say "stack of documents" if it weren't for the confusion with
      Hypercard.)  This could help emphasize that the documents in such a
      sheaf retain their individual identity as documents and thus must be
      uniquely named, appear together in the SFGetFile dialog box, etc.
2. It has been suggested that using "virtual folders" in place of real folders
   would result in less efficient use of the file system.  On this I agree,
   but "virtual folders" were proposed not for situations where real folders
   can be used, but for situations where real folders cannot be used and
   further organization is still desirable.  To emphasize this intended
   distinction, I would make "virtual folders" slightly harder to create.
   For example, I might let the New Folder command work as it does now
   (create a real folder on an HFS volume or a "virtual folder" on an MFS
   volume) and require the user to hold down the option key while selecting
   New Folder in order to create a "virtual folder" on an HFS volume.  I would
   hope that this slight knowledge and work barrier would mean that people
   use "virtual folders" only when they really needed them.
3. Concern was expressed that the "virtual folder" structure would be lost
   when the desktop file is rebuilt.
   a. Rebuilding the desktop loses other information (e.g. file comments and
      the icons of documents whose application are not on the same volume).
      Being forced to rebuild the desktop is a catastrophic situation, in my
      opinion. 
   b. In newer releases of the finder, rebuilding the desktop lost the names
      of MFS folders, but not the organization of files into those folders.
4. It was suggested that 90% of the problem would be solved by making INIT 31
   and the Control Panel search specially named subdirectories of the system
   directory (allowing real folders to be used for organization).  I can't
   speak for the person who made the orginal suggestion, but for me this would
   help with only about 25% of the problem (and that percentage is probably
   diminishing).
   a. As applications become more complex, many require the presences of
      supports files (e.g. help files for almost any complex application;
      dictionaries, a thesaurus, and glossaries for a word-processing
      application; instrument descriptions and phrase libraries for music
      programs; etc.).  Although some of these programs have more sophisticated
      automatic searches for these files, many search automatically for them
      only in the folder containing the application and the system folder.
      This problem is especially obnoxious if the application is so heavily
      used that you would like to place it on the desktop.
   b. As more and more applications become compatible with being run from
      file servers, it becomes increasingly common to store user customizations
      in some kind of "settings" file in the system folder.  This also seems to
      be a popular choice for where to put other "permanent" information
      (e.g. DiskFit's list of the SmartSets it knows about and what is on them).
   I would be happy to see system changes such as the ones suggested for
   INIT 31 and the Control Panel, as well as ones for print drivers and "prep"
   files, scrapbook and clipboard files, other code resources (such as
   Macintalk, AppleTalk, and EtherTalk), etc., but the problem won't really
   be solved until you find a clean way to organize application support and
   "settings" files, and its not clear if there is a system change that would
   do that automatically.

To me, taking two features that already exist and are likely to continue to
exist (i.e. the handling of folders on HFS and MFS volumes) and allowing them
to be used together is a simple and fairly elegant solution to a continuing
organizational problem in the visual access to the file system.  If Apple
would prefer to ignore the behavior of MFS folders and seek other solutions,
thats fine with me, but make certain you address the applications software
side of the problem as well as the systems software side.

Kurt W. Hirchert     hirchert@ncsa.uiuc.edu
National Center for Supercomputing Applications

twakeman@hpcea.CE.HP.COM (Teriann Wakeman) (06/22/88)

Sometimes, there are just too many items in a directory (HSF folder) for 
easy identification. The user needs to scroll through a large window and
scan a lot of items. I for one do this too often and find it time consuming.
Having an additional sub-file of the MSF type would allow me to reduce visual
clutter and allow me to keep items within a directory in such a way that I can
find them quickly. It isn't always desirable to make all groups separate
hirechical levels. I think this is a dandy idea. However, I also agree that
a HSF style container and a MSF style container should look different and have
different names to minimize confusion.

Looking around my office for a desk top simile, all I could find was a file
drawer (for HSF) and a folder (would revert back to its old MSF status).

Hmmm..... Appologies, the file drawer icon is already used in the New Wave
user interface. Anyway, having both real and virtual folders is an exellent
idea and I'm sure the highly imaginative people at Apple could come up with
a way to conseptualize it to minimize confusion.

My I expect to see this nifty idea implemented in system 7?

TeriAnn

mnkonar@srcsip.UUCP (Murat N. Konar) (06/22/88)

Rather than confuse the user by requiring him/her to differentiate between
true (HFS) and virtual (MFS) folders, why not call the virtual folders
"envelopes" and give them a unique icon?

_____________________________________________________________
disclaimer: I was just thinking...

freeman@spar.SPAR.SLB.COM (Jay Freeman) (06/24/88)

In article <46100167@uxe.cso.uiuc.edu> hirchert@uxe.cso.uiuc.edu writes:

>      then let "virtual folders" have an entirely different characterization
>      in the desktop paradigm.  For example, you might characterize a
>      "virtual folder" as a sheaf of documents held together by a paperclip.

I think that's a useful idea.  How about a simple implementation as a
display hack:  Suppose it worked that whenever I positioned two icons so
that they overlapped, the finder noticed it and instead of displaying two
overlapping icons it displayed just one icon, a sheaf of documents held
together by a paperclip.  One could presumably then grab that icon and move
all the documents as one; indeed, almost any selection of that icon would be
immediately interpretable as a selection of all the clipped-together
documents.  Exception:  I think I would like all the special commands that
reorganize the desktop to continue to preserve clipped-together documents,
and I would like an additional menu command to spread apart the documents in
a (selected) clipped-together sheaf.  Maybe there should also be a way to
peel the top document off a sheaf, like using a modifier key when mousing on
it.

    If it were done this way, then there would be no need for a special,
"make-virtual-folder" command; you'd make a pile of things by putting one
thing on top of another, just as we all do with real desktops.  (Surely
a computer interface for the rest of us should preserve the paradigms
whereby we create and manipulate messes.)  And at a slightly lower level,
the finder info data structure for a file would not need to be changed;
it already contains position information and that's all the finder would
need to determine whether to display individual icons or clipped-together
bunches.

    I think I would want this hack to work with full-sized or miniature
icons, but I think I would like the displays of documents by name, kind,
date and so forth to list all documents in a folder, whether or not they
were clipped together.

    						-- Jay Freeman

<canonical disclaimer -- these are personal opinions only>

phssra@emory.uucp (Scott R. Anderson) (06/24/88)

In article <5195@altaira.srcsip.UUCP> mnkonar@ely.UUCP (Murat N. Konar) writes:
>
>Rather than confuse the user by requiring him/her to differentiate between
>true (HFS) and virtual (MFS) folders, why not call the virtual folders
>"envelopes" and give them a unique icon?

I think a better metaphor might be that of the "paperclip", since the files
are merely "clipped" together at the same level, rather than stuffed out of
sight in a folder.  The icon would be significantly different, too.

*                                     Scott Robert Anderson
  *      **                           gatech!emoryu1!phssra
   *   *    *    **                   phssra@emoryu1.{bitnet,csnet}
    * *      * *    * **
     *        *      *  * * * * * * * * * * * * * * * * * * * * * * * * * * * *

cloos@batcomputer.tn.cornell.edu (James H. Cloos Jr.) (06/24/88)

In article <1437@spar.SPAR.SLB.COM> freeman@spar.UUCP (Jay Freeman) writes:
>In article <46100167@uxe.cso.uiuc.edu> hirchert@uxe.cso.uiuc.edu writes:
>
>>      then let "virtual folders" have an entirely different characterization
>>      in the desktop paradigm.  For example, you might characterize a
>>      "virtual folder" as a sheaf of documents held together by a paperclip.
>
>I think that's a useful idea.  How about a simple implementation as a
>display hack:  Suppose it worked that whenever I positioned two icons so
>that they overlapped, the finder noticed it and instead of displaying two
>overlapping icons it displayed just one icon, a sheaf of documents held
>together by a paperclip.  One could presumably then grab that icon and move
>all the documents as one; indeed, almost any selection of that icon would be
>immediately interpretable as a selection of all the clipped-together
>documents.  Exception:  I think I would like all the special commands that
>reorganize the desktop to continue to preserve clipped-together documents,
>and I would like an additional menu command to spread apart the documents in
>a (selected) clipped-together sheaf.  Maybe there should also be a way to
>peel the top document off a sheaf, like using a modifier key when mousing on
>it.
>
>    If it were done this way, then there would be no need for a special,
>"make-virtual-folder" command; you'd make a pile of things by putting one
>thing on top of another, just as we all do with real desktops.  (Surely
>a computer interface for the rest of us should preserve the paradigms
>whereby we create and manipulate messes.)  And at a slightly lower level,
>the finder info data structure for a file would not need to be changed;
>it already contains position information and that's all the finder would
>need to determine whether to display individual icons or clipped-together
>bunches.
>
>    I think I would want this hack to work with full-sized or miniature
>icons, but I think I would like the displays of documents by name, kind,
>date and so forth to list all documents in a folder, whether or not they
>were clipped together.
>
>    						-- Jay Freeman
>
><canonical disclaimer -- these are personal opinions only>

This is by far the best suggestion yet on this topic.

The idea to simply alter the system routines to have them look in
specific sub-folders w/in the System folder when searching for
inits, cdevs, etc. is desireable, and I hope it gets included in the
next system release.

Jay's proposal, however, is much more useful, and can be applied to many
more situations.  Further, the implementation would seem to be an order
of magnitude easier.

In addition to displaying the paper-clipped icon (PCI) whenever two
icons are manually overlapped, I would like to see a new entry in the
Special menu.  This entry is active whenever either multiple icons or
a PCI is selected.  If a single PCI is selected, the entry would read
something like 'Expand Selection' and when selected, would separate
all of the icons in the stack a la 'Cleanup Selection' does when a 
stack of icons are selected.  If multiple icons are selected, the
entry would read something like 'Collect' and when selected, would stack
all of the selected icons, creating a new PCI.  The placement of the
new PCI would be dependent on what kinds of files were selected.
The 1st choice is the top left PCI if any current PCI's are selected.
The 2nd choice is the top left normal icon if no PCI's were selected.
Whenever a single normal icon or no icons are selected, the entry
would be a greyed-out version of the 'Collect' option.

The changes to the finder are, in addition to manipulating the new
menu entry discussed above, that clicking on a stack of icons now
would default to selecting them all.  Clicking while depressing the
command and/or option key(s) [nb: for simplification in writing, I'll
assume below that the option key is the modifier, but any of the 3
choices could be chosen] would chose only the top icon, and then (maybe)
scroll thru the other icons in the stack.  (Comments on this appreciated,
as it might be non-intuitive re: double opt-click would not open the
application/document.)  Also (the only sticky point I can see) a change
would likely be required re: the text displayed w/ the icon.  Do you
name it, say, PCIn (where n is an unique integer), or still show the
name of the top icon plastered over those below it, or let the user give
the PCI its own unique name, or sPCi (where s is a string containing a
concat of the document types; eg. if cdevs are known as 'Control Panel
Device's and inits are known as 'Init Document's then a PCI w/ cdevs
and inits is called 'Control Panel Device/Init Document PCI'), or what?
I can think of arguments for each of these, but tend to lean toward
maintaining the current method.

There are manu uses for this feature, and it would seem rather easy to
implement in the Finder.  I would hope that Apple gives some serious
thought to implementing it--and failing that does anyone else out there
want to write an application that alters the Finder to add this feature?

-JimC
-- 
batcomputer!cloos@cornell.UUCP  |James H. Cloos, Jr.|#include <disclaimer.h>
cloos@batcomputer.tn.cornell.EDU|B7 Upson, Cornell U|#include <cute_stuff.h>
cloos@tcgould.tn.cornell.EDU    |Ithaca, NY 14853   |"Entropy isn't what
cloos@crnlthry.BITNET           |  +1 607 272 4519  | it used to be."

dxjsb@dcatla.UUCP (Jack S. Brindle) (06/24/88)

The subject of 'Virtual Folders has been very interesting, but
there are some ramifications that are being missed. What happens
when the user faces a 'mini-finder' dialog such as that displayed
by SFGetFile? He will still see every file in the 'real' directory,
plus all those in the 'Virtual' directories. This does not alleviate
the cluttered directory problem at all.
   I would far prefer the "special subdirectory" solution where
files with common attributes are placed in a single subdirectory. This
allows the mini-finder to work properly and is far less confusing to
the user. _THIS_ is what I hope to see (besides IPC) in the 7.0 release!

Jack Brindle.

rhsu@topaz.rutgers.edu (Robert Hsu) (06/24/88)

phssra@emory.uucp (Scott R. Anderson) writes:

> > why not call the virtual folders
> >"envelopes" and give them a unique icon?
> 
> I think a better metaphor might be that of the "paperclip"...

  An even better idea would be a "pile", since it represents a bunch
of files piled together and readily accessible.  The icon could be
a lot more fun than a mere envelope or a paperclip.

  To avoid cluttering up the desktop, a different interface could be
implemented for such a pile.  A limit on the number of files in a pile
could be imposed, and instead of opening a window for a pile, a pop-up
menu or a modal dialog can be used, or some other "clean" modal
interface.

  This is certainly a good idea, and Apple should definitely consider
it.  
----------------------------------
Rob
rhsu@topaz.rutgers.edu
...!rutgers!topaz.rutgers.edu!rhsu

dtw@f.gp.cs.cmu.edu (Duane Williams) (06/25/88)

I certainly hope that Apple has the good sense to ignore all this nonsense
about reincarnating "virtual folders" or creating "clipped together"
documents and that they will instead enhance the "poor man's search path."

> (Surely a computer interface for the rest of us should preserve the
> paradigms whereby we create and manipulate messes.)

This is exactly what computer interfaces should avoid.  "Clipped together"
documents are a pretty dumb idea.  If there were a good search path
mechanism built into the file system, then the real folders we already have
would do everything that "clipped together" documents would do, but in a
visibly organized way.
-- 
uucp: ...!seismo!cmucspt!me.ri.cmu.edu!dtw
arpa: dtw@cs.cmu.edu

sbb@esquire.UUCP (Stephen B. Baumgarten) (06/28/88)

In article <6082@dcatla.UUCP> dxjsb@sunb.UUCP (Jack S. Brindle) writes:
>The subject of 'Virtual Folders has been very interesting, but
>there are some ramifications that are being missed. What happens
>when the user faces a 'mini-finder' dialog such as that displayed
>by SFGetFile? He will still see every file in the 'real' directory,
>plus all those in the 'Virtual' directories. This does not alleviate
>the cluttered directory problem at all.

One would hope that the entire modal "mini-Finder" idea will go away soon.
In case anyone hasn't noticed, it's kind of a kludge, especially in the age
of MultiFinder.  Since Apple is going to be rewriting things, it would be
a good idea to take another look at how HFS is interacted with from within
an application; the narrow, claustrophobic view of your disk the mini-Finder
gives you (i.e., where am I in relation to other directories?  what are
some of my sibling directories, etc.) worked well for the original Mac, but
ever since HFS and large hard disks, it's been kind of a hack.  I won't
miss it.

On the other hand, I just saw a demo of Open Look at Usenix (it was strictly
hand's off, though, since from what I understand if you sneeze it crashes),
and the Sun rep was touting the hideous user-interface.  One thing she was
proud of in particular was an "Open..." dialog box that has a push-pin
in it so it stays around after the file is opened (i.e., becomes non-modal).
This is wonderful, I guess, but what was more interesting to me was why,
after the Mac has been around for 4 years already, you had to *type in*
the name of a file (i.e., no scrolling list of appropriate files).  She
didn't have any good answer to that, except to say that the interface
"wasn't finalized" yet.

So people in Mac-land shouldn't gripe too much.  Apple did a *fine* job and
is still way ahead of the pack in many areas.

-- 
   Steve Baumgarten             | "New York... when civilization falls apart,
   Davis Polk & Wardwell        |  remember, we were way ahead of you."
   ...!cmcl2!esquire!sbb        |                           - David Letterman

sbb@esquire.UUCP (Stephen B. Baumgarten) (06/28/88)

In article <2044@pt.cs.cmu.edu> dtw@f.gp.cs.cmu.edu (Duane Williams) writes:
>I certainly hope that Apple has the good sense to ignore all this nonsense
>about reincarnating "virtual folders" or creating "clipped together"
>documents and that they will instead enhance the "poor man's search path."
>
>> (Surely a computer interface for the rest of us should preserve the
>> paradigms whereby we create and manipulate messes.)
>
>This is exactly what computer interfaces should avoid.  "Clipped together"
>documents are a pretty dumb idea.  If there were a good search path
>mechanism built into the file system, then the real folders we already have
>would do everything that "clipped together" documents would do, but in a
>visibly organized way.
>-- 
>uucp: ...!seismo!cmucspt!me.ri.cmu.edu!dtw
>arpa: dtw@cs.cmu.edu

This is all true, although I don't really know why everyone has problems
with the current "solution" (i.e., just throw everything in the System
Folder in a big jumble).  I agree it makes things hard to organize, but
what exactly are you organizing, anyway?  I mean, there are no runnable
programs in the System Folder, and really there are no double-clickable
documents either.  I only rarely ever look in there -- mostly it just stays
closed and buried off in the corner.  The only time I ever mess with it
is to add new INITs, and this doesn't happen very often, so it's not a
big problem to find them (especially if you use DiskTop to find all files
of type INIT or cdev).  A

gersh@aplvax.jhuapl.edu (John R. Gersh) (06/29/88)

In article <443@esquire.UUCP> sbb@esquire.UUCP (Stephen B. Baumgarten) writes:
>
>This is all true, although I don't really know why everyone has problems
>with the current "solution" (i.e., just throw everything in the System
>Folder in a big jumble). ... 
>

I tend to agree with this, at least as far as System Folder
organization goes. What I do (admittedly only useable on a Mac II) is
to organize the System Folder by color. System files are blue, INITs
orange, cdevs cyan, etc. This allows easy visual recognition of what's
what and permits View by Color to list things by type.

twakeman@hpcea.CE.HP.COM (Teriann Wakeman) (06/29/88)

>/ hpcea:comp.sys.mac / dxjsb@dcatla.UUCP (Jack S. Brindle) /  7:38 am  Jun 24, 1988 /
>The subject of 'Virtual Folders has been very interesting, but
>there are some ramifications that are being missed. What happens
>when the user faces a 'mini-finder' dialog such as that displayed
>by SFGetFile? He will still see every file in the 'real' directory,
>plus all those in the 'Virtual' directories. This does not alleviate
>the cluttered directory problem at all.
  

(second paragraph deleted)

>Jack Brindle.
----------

To me that is exactly the beauty of having HFS and MFS containers together.
You can use MSF containers to limit visual clutter of things that you
would want to see in a single SFGetFile. That way you could scroll down
the list ruther then search multiple folders. And when you are in the desktop
you can have things arranged into easer to locate subcatagories.

TeriAnn

freeman@spar.SPAR.SLB.COM (Jay Freeman) (06/29/88)

In article <443@esquire.UUCP> sbb@esquire.UUCP (Stephen B. Baumgarten) writes:
>In article <2044@pt.cs.cmu.edu> dtw@f.gp.cs.cmu.edu (Duane Williams) writes:

>>I certainly hope that Apple has the good sense to ignore all this nonsense
>>about reincarnating "virtual folders" or creating "clipped together"
>>documents and that they will instead enhance the "poor man's search path."

>This is all true, although I don't really know why everyone has problems
>with the current "solution" (i.e., just throw everything in the System
>Folder in a big jumble).  I agree it makes things hard to organize, but
>what exactly are you organizing, anyway?

>                          Anyway, is this more of an aesthetic issue, or
>am I missing something?


I suggest that the issue is certainly wider than the system folder -- the
various schemes proposed would all apply to iconic displays in any folder,
or on the desktop.

I think that it is precisely an aesthetic issue.  I would find iconic
displays more appealing and useful if I could pile icons one on top of
another and then manipulate them as one, with some systematic hint to remind
me that the front one is hiding others behind it.

I like the ability to tell at a glance, from the icon, what kind of document
I am looking at, but I find a folder or desktop with lots of icons to be
confusing.  I find myself making little heaps of the icons I am not
presently interested in, and putting them off in one corner of the folder,
or whatever.  But such a heap looks messy in its own right, and if I neaten
everything up squarely then a maximium-sized icon with a long name will hide
everything behind it, and perhaps "help" me forget that the others are
there.  And of course, whenever I do "option clean-up", the finder will
unstack my pile of icons, so I have to stack them up again, and then
rearrange all the other icons more compactly.

Sure, I could put things in extra folders, but often I would rather not.
After all, it isn't the software that minds looking through lots of icons,
it's me!  It seems silly to have to create a folder, and perhaps (in an
optimistic future) change a search path or (presently) change path-names
embedded in "make" files, just because I want a visual display that I
personally find more useful or appealing.  Besides, my choices as to what's
stacked and what isn't vary from day to day, sometimes from minute to
minute.  Perhaps I have everything stacked up except for a few files that I
am presently working on.  Perhaps I have a desktop pile of unrelated things
to be worked on, from which I peel documents one at a time.  In the latter
case I specifically do not want to put the documents in a separate folder,
because I intend to "put away" each one when I am done with it, and I do not
want it to forget the identity of the folder in which it originally resided.

I think the issue is completely orthogonal to that of search path -- I agree
in any case that Apple's search-path convention is not as powerful as it
should be.  But whether they fix the search-path mechanism or not, I would
also like to be able systematically to display and manipulate icons in
groups that are minimal in extent on the screen, that retain identity when
selected or dragged, and that do not spread apart when the rest of the
desktop or folder is reorganized.

					-- Jay Freeman

<canonical disclaimer -- these are my opinions only>

chow@batcomputer.tn.cornell.edu (Christopher Chow) (06/29/88)

In article <956@aplcomm.UUCP> gersh@aplvax.jhuapl.edu.UUCP (John R. Gersh) writes:
|In article <443@esquire.UUCP| sbb@esquire.UUCP (Stephen B. Baumgarten) writes:
||
||This is all true, although I don't really know why everyone has problems
||with the current "solution" (i.e., just throw everything in the System
||Folder in a big jumble). ... 
||
|
|I tend to agree with this, at least as far as System Folder
|organization goes. What I do (admittedly only useable on a Mac II) is
|to organize the System Folder by color. System files are blue, INITs
|orange, cdevs cyan, etc. This allows easy visual recognition of what's
|what and permits View by Color to list things by type.


This brings up something which I'm disappointed at with the Finder.  Since
the color menu dosen't show up unless you're in 16-color mode or better, why
is there only 8 colors in the color menu?  Very often I wished that I had
more colors avaliable when I organize a group of files in a folder by color
(e.g., green = disk utils, red = apple sys utils, etc.)  At a minimum the
color menu ought to support 16 colors, and the colors should be user
choosable!

What do other Mac II owners think?

Christopher Chow
/---------------------------------------------------------------------------\
| Internet:  chow@tcgould.tn.cornell.edu (128.84.248.35 or 128.84.253.35)   |
| Usenet:    ...{uw-beaver|decvax|vax135}!cornell!batcomputer!chow          |
| Bitnet:    chow@crnlthry.bitnet                                           |
| Phone:     1-607-272-8014   Address: 107 Catherine St, Ithaca NY 14850    |
| Delphi:    chow2            PAN:  chow                                    |
\---------------------------------------------------------------------------/

peter@aucs.UUCP (Peter Steele) (06/29/88)

> This is all true, although I don't really know why everyone has problems
> with the current "solution" (i.e., just throw everything in the System
> Folder in a big jumble).  I agree it makes things hard to organize, but
> what exactly are you organizing, anyway?  I mean, there are no runnable
> programs in the System Folder, and really there are no double-clickable
> documents either.  I only rarely ever look in there -- mostly it just stays
> closed and buried off in the corner.  The only time I ever mess with it
> is to add new INITs...

Some of us are organization freaks so even if we don't look in the
system folder frequently we liked to keep things respectable (just
in case company comes!). If found my system folder used to be a
mess until I adopted an organization and stuck to it. Now it's
probably the best organized folder on my hard disk. What I did was
organize the system folder files as horizonal rows of icons. The
first row I call "System files", identified by a dummy folder on the
extreme left of this row by this name. If I have to add another system
file, I scroll to the right end of the row and add it there.

My next row is called INITs/cdevs, again identified by a folder by this
name, and again used only as a tag for the column (the only thing I
put in the folder are INITs and cdevs that I don't want to use). When
I add a new INIT or cdev, I scroll to the far right and add it to the end
of the row. I always do a cleanup selection on the new icon to make sure
it's positioned just right (like I said, some of us are organization
freaks).

My next row is one I call Fonts/DAs. This one is a little different. The
files that I keep opposite this folder are only my laserwriter downloadable
fonts. The screen fonts and DAs that I use I keep in the folder itself
rather than along side it like my INITs and cdevs row. I do this
primarily because I have Suitcase and it automatically looks for fonts
and DAs in a folder by this name, so I make use of this feature. I'd
do the same with my INITs and cdevs if the system automatically looked
in a particular folder.

I have some other rows, one called "misc" where I put things like help
and preferences files, one called Sounds where I put my digitized
sounds, and others I as need them. So life in my system folder is
quite acceptable since I've made a concerted effort into keeping
it organized. I'd still like to see the system look in certain
folders, however, on boot-up for things like fonts, das, cdevs, inits,
system files (the printer drivers and all those other files that are
part of the Mac system).

-- 
Peter Steele, Microcomputer Applications Analyst
Acadia University, Wolfville, NS, Canada B0P1X0 (902)542-2201x121
UUCP: {uunet|watmath|utai|garfield}!dalcs!aucs!Peter
BITNET: Peter@Acadia  Internet: Peter%Acadia.BITNET@CUNYVM.CUNY.EDU

tecot@Apple.COM (Ed Tecot) (07/01/88)

All this talk about these horrid virtual folders makes me glad that we do user
testing before making interface changes.

If you have a hard time understanding why it is so bad, try explaining it to
your grandparents.

						_emt

cyosta@taux01.UUCP (Yossie Silverman) (07/02/88)

In article <13123@apple.Apple.COM> tecot@apple.apple.com.UUCP (Ed Tecot) writes:
>All this talk about these horrid virtual folders makes me glad that we do user
>testing before making interface changes.
>
>If you have a hard time understanding why it is so bad, try explaining it to
>your grandparents.
>
>						_emt


Well.  I would like to throw in my own $0.02 of thought.  UN*X has always
had the "invisible" files (invisible under the ls command).  The method they 
adopted was to mark the file with a "." as its first character.  I don't
think this is a very nice method to use in Finder but I think "virtual"
folders would do the job in a similar manner.  Finder is an integral part
of the Mac environment (you can't even turn it off under MultiFinder) and
so I think that it should have some special file display facilities that
other programs wouldn't have, like minifinder (not the application, the
SFGetFile one).  The minifinder CAN'T sort by date,type, etc.. Nor can
it display by small ICON or even by ICON!  Why should there be any problem
with not allowing it to display "virtual" folders?  "virtual" folders should
be treated as what they are, a way of looking at your disk without cluttering
the display with unneeded information.  Another possibility would be to
add a menu ITEM "Show Hidden" and another "Hide" the first of which would 
display all hidden files, wherever they may be positioned, the second of
which would Hide/Unhide a file (should work in any view mode).  I think the
"virtual" folder method is nicer, but the second method has some merit too!

-- 
Yossie Silverman                                   What did the Caspian sea?
National Semiconductor Ltd. (Israel)				- Saki
UUCP: taux01!yossie@nsc.UUCP
NSA LSD FBI KGB PCP CIA MOSAD NUCLEAR MI5 SPY ASSASSINATE SDI -- OOCLAY ITAY

tecot@Apple.COM (Ed Tecot) (07/11/88)

In article <1137@aucs.UUCP> peter@aucs.UUCP (Peter Steele) writes:
>Some of us are organization freaks so even if we don't look in the
>system folder frequently we liked to keep things respectable (just
>in case company comes!). If found my system folder used to be a
>mess until I adopted an organization and stuck to it. Now it's
>probably the best organized folder on my hard disk. What I did was
>organize the system folder files as horizonal rows of icons. The
>first row I call "System files", identified by a dummy folder on the
>extreme left of this row by this name. If I have to add another system
>file, I scroll to the right end of the row and add it there.

I do something similar, except I use the small icon view and organize by
columns.  The first column, like Peter, is System stuff (System, Finder,
Clipboard File, Scrapbook File, MultiFinder, DA Handler, Macintalk, Macsbug,
Responder (you ARE using Responder, aren't you?), Easy Access, Key Layout,
etc.)  The second column is Chooser and Printing stuff (Appletalk ImageWriter,
LaserWriter, Laser Prep, AppleShare, AppleShare Prep, PrintMonitor, Spool
Folder, etc.)  The next column is Control Panel stuff (I won't name any),
and the fourth and final column is for miscellaneous things, such as
MacWrite Options.

						_emt

twakeman@hpcea.CE.HP.COM (Teriann Wakeman) (07/16/88)

>(You are using Responder aern't you?)

What Prey tell is Responder??????

TeriAnn
HPMUG