Live data from Hacker News

Why Folders are holding back hassle-free File Management & Tags are the Future.

blog.doctape.com

41–50 of 61 posts

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#41
Pfshaw, tags are old hat. They are also just a re-hashing of the humble search keyword of olde.

The real new hat is search and all major OSes are doing this more or less correctly now. I don't recall the last time I browsed to a document.

Also worth mentioning that the concept of "documents" is itself a quickly aging hat. With some very few exceptions most documents are tied pretty closely to just one app and apps and those apps in turn can have more specific ways of handling those documents (i.e. projects, libraries etc).

The internal representation of files and programatic access is another matter - we do need a better way to segregate access and assign metadata to files. Possibly a relational file system would be the way to go, but it's not a problem that very urgently needs solving for anyone so nothing too exciting there for a while....

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#42
The obvious benefit to using tagging is that tags can be anything. The obvious detriment to using tagging is that tags can be anything. Take, for example, a contact in an address book. Did I tag "contact", "friend", "acquaintance", "people I know", or something else? How do I know what to search for? Obviously a contrived example but it easily extends for any type of document; put simply, a hierarchy is much easier to remember than a "cloud" of unlimited options. Not to mention the time it takes to save a file in a hierarchy versus tagging (how many tags should I use for optimal performance?)

I think the true future is in a hybrid. Improve the metadata on a file (Windows is making giant leaps in this territory), improve file search indexing and capabilities, and retain a hierarchy. This allows ease of both searching and browsing, and is not any different from what we're doing today (no retraining Grandma).

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#43
post #11
post #7

Tags are good in conjunction with folders, because they provide another way to search when you forget where a file is, and you don't remember the file name. But folders are really good at collecting files with a similar purpose together. Does a good tagging system have a notion of a "collection" or something, instead of just categories and tags. If so, it just seems like folders by a different name. Moving away from…

The ideal implementation of tags (at least during the transition) is tags as pseudo-folders. That is, you drop a document into "Projects"->"2012"->"Foo" and the flexibility of tags is simply hidden away until needed. When it is needed, that file can also be 'added to' the 'folders' "Teams"->"Alpha" and "Clients"->"XYZ Corp". So, sort of like folders by a different name. But more like folders++. With complexity hidden…

Umm, there's this thing called hard/soft links...

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#44
Let's see. I'm sitting in front of a workstation with about ten gigabytes of data. It stores all manner of projects, from pure mechanical to pure electronics as well as software-only products. They are organized quite well by product or project as required. Each product lives in a stand-alone directory that is fully self-contained. Need to work on that project on another workstation? Clone it or fork it onto that workstation and you have all files relevant to that project and nothing else.

This method works very well and has been in use for quite some time across multiple workstations, operating system revisions, tools and software revisions as well as a number of engineers. The only effort required in order to maintain this system is to abide by common sense agreed-upon directory structures. For example, if working on an electro-mechanical project, the fasteners might go in the "Fasteners" directory under the "Mechanical" folder and the embedded software might go under "Software", which, in turn, lives within the "Electronics" directory. Not tagging. Nothing that can get lost or royally FUBAR'ed if tags are lost or corrupted, etc. Just a darn simple file cabinet analog that works very well and is perfectly usable, easy to understand and fully searchable.

Don't get me wrong, I like tags. They are great for certain applications. I just don't see them as practical for anything I've ever touched in terms of project or file management.

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#45
Yes, managing files (especially documents) with tags is a good idea in many cases, but not all cases.

I had an idea for a tag-based file manager for Windows, I even have registered a domain which I think is cool -

taganizer.com = tag + organizer

But I didn't go for that idea for various reasons, I'm now working on http://liveditor.com.

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#46

If you wanted to "tag" files, could you not simply create hard links to the files inside a folder "tagname"? Of course, using hard links is currently not easy for the technically incompetent, but you could change that, and it ought to be easier as you're just interfacing with existing capability.

How do you search for files with multiple tags? E.g.: "Taxes" AND "2009"

Good question. As a first pass, I'd think a search assistant that runs two searches in the background and takes the intersection of the results.

I'm a big fan of building on existing capabilities, as you can probably tell.

One other thought- in Explorer or Finder, is it possible to search within a set of search results?

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#47
post #26

People have known that folders are doomed for a while now. For instance, it's been part of Gmail's core philosophy since it was launched 8 years. The question is when the major operating systems are going to phase it out from the user experience. (Presumably, folder hierarchies will still exist under the hood.)

I don't see folders going away. (I like them much better than tags, frankly) Google Docs started out with no folders. They added them with Google Drive http://support.google.com/drive/bin/answer.py?hl=en&answ... EverNote used to just have tags. Now they have "stacks", which seem to be hierarchical tags. I'm not sure who really uses that kind of stuff, it seems like quite a bit of work DropBox is obviously predicated…

GoogleDoc has them because it's integrated with GoogleDrive. GoogleDrive and DropBox have them for the same reason: for compatibility with the existing OS paradigm. This doesn't say much about the inevitability of the demise of folders except that Google and DropBox recognize that it won't happen for many years. But this is obvious given that Windows 8 and Mac OS X are both built on folders.

(I don't know anything about EverNote.)

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#48
post #20

Earlier quoted context omitted.

Tags subsume folders in the UI. They can replicate everything folders do, and then do more.

Can you give some examples of this? Would this be an emulation layer to support classical hierarchies or something else entirely? Academically, I've seen some research in this area from file systems researchers and it certainly has not been a trivial problem for them, particularly due to nuances that emerge like cycles in graphs (maybe? I know there is some data structure oddities, though I'm certain what they are),…

Trivially, you can replace folders with a certain class of tags for which you enforce the folder hierarchy rules. That is, tags of this type are organized in a folder-like hierarchy, and if you want to apply a tag to a file, all the tags above it in the hierarchy are automatically also added to the file. In this way, you could have multiple parallel folder hierarchies if you really wanted to.

But this is obviously messy if you don't do it right. I agree that implementing tags in a way that completely replicates the abilities of folders without burdening the user is non-trivial.

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#49
post #17
post #14

How would this file system work for the non-technical user? I'm sure there will be plenty more people chiming in on the inefficiency and inferiority of the folder structure, but how about the average user? Genuinely curious. The more I think about this type of system, the more questions I have. It seems like you would only want to use this with a SSD or other non-disk based storage.

"How would this file system work for the non-technical user?" It does raise a number of questions that aren't immediately obvious without immediately falling back to a hybrid approach, even if it's internally. But then, you're back to folder structures again, just in a way that is opaque to the user. For me, I was actually curious how existing namespaces in languages that are so intertwined with nested folder structu…

Not to mention web browsers and web servers, which expect URLs to map to a hierarchical file system. E.g., http://example.com/dir1/dir2/foo.htm.

Re: Why Folders are holding back hassle-free File Management & Tags are the Future.

#50
post #11

Earlier quoted context omitted.

The ideal implementation of tags (at least during the transition) is tags as pseudo-folders. That is, you drop a document into "Projects"->"2012"->"Foo" and the flexibility of tags is simply hidden away until needed. When it is needed, that file can also be 'added to' the 'folders' "Teams"->"Alpha" and "Clients"->"XYZ Corp". So, sort of like folders by a different name. But more like folders++. With complexity hidden…

I completely disagree with this based on my experiencing working with several companies who moved to Google Apps. Some of these companies are small businesses (10-25 employees), but some are large organizations with hundreds of employees and retail locations around the country. The problem with tags as pseudo-folders is that it breaks a core promise of "folders". Folders are a metaphor, and when you use a metaphor li…

It's not about whether users aren't smart enough for tags. It's whether tags work the way users want them to.

Tags are for organization. People like to organize things in terms of visual hierarchies and landmarks. Raw tagging systems aren't popular, because most people don't memorize precise strings. [1] They remember roughly what directories look like and 'know where things are' based on whether they believe they can confidently determine "it" from "not it" while they navigate a structure.

e.g. Was the tag "RaptorX" or "2012 Predator" or "FooBird"? The user doesn't know. But they do know that when they navigate their project folders, they'll be able to pick out whichever project was fuzzily translated to "something like a bird of prey" in their mind. And they'll be able to do this as they navigate into a tree, as fast as if they had remembered exact strings. [2]

So when people are looking for something quickly, they're going to like the visual hierarchy. And when they're first saving a file [3], or when they're looking to open something when they 'know' where it is, they respond very positively to a visual hierarchy.

It's not about 'hiding' the fact that those 'folders' are tags. Or hiding the fact that files can live in multiple places (with multiple versions no less). We're still talking about new software that people would have to be trained on and told about its particular attributes.

So the fact that, yes, you need a dialogue to capture explicit intentions when doing move/copy operations in a pseudo-folder tag system is not a problem.

[1] Also why command line OSs and command line navigation are unpopular. People really like visual organization.

[2] In my experience, this is what people are really saying when they insist they'd rather navigate than search, even when they 'know' where something is. It's because they "know" where something is, in terms of landmarks in the visual tree. They know in a fuzzy way. And fuzzy searching is either frustrating, or requires nailing down enough tangential data (user/date/file type) that searching isn't any faster than navigating.

[3] Almost no-one wants to think about proper taxonomy or organization or an exhaustive document profile when they're drafting a new document. They just want to stash things somewhere where they can find them tomorrow and/or reasonably direct a third party to them. Proper organization is almost always a discrete mental process that happens after a document is 'done'.

Post reply on HN