The death of traditional file names and directories
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Jim Crafton wrote:
I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on.
I have the same problem, but Windows Search helps a lot.
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
I don't know- I mean just how many "thingamajigs" and "Whatchamacallits" would people have to search though to find their "Stuff". I suspect if you tend not to give files good names,and don't put them where you can find them later, you'd have the same problem with any other kind of "tag" or meta-data...at least on the scale of "Stuff" today's huge disks permit.
-
I don't know- I mean just how many "thingamajigs" and "Whatchamacallits" would people have to search though to find their "Stuff". I suspect if you tend not to give files good names,and don't put them where you can find them later, you'd have the same problem with any other kind of "tag" or meta-data...at least on the scale of "Stuff" today's huge disks permit.
Well some of the meta data could be added automatically. Some could be worked out dynamically. For example, if you dumped a bunch of digital shots from your camera, you'd have some meta data, stuff like f-stop, aperture, dimensions, DPI, etc. Dynamically you might be able to say something like, "I want to find pictures of green plants", or "find emails from Bob about the new engine specs". There are even articles here on CP that discuss some of this. Maybe some of the problem is that the UIs for performing some of these tasks, like adding the meta data or tags, are either non-existent or poorly put together?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
if people would simply take a second to put files in my documents/somefolder or some organized place then they wouldn't run into that problem as often. I rarely ever lose a file because I treat saving files as an important step in the process.
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
You have to name your files/data something. meta data, tags, etc. are still names. If you can't come up with a sensible name for a file, I'm not sure how you'll come up with a sensible tag. The biggest problem isn't directories, but the lack of actually using them. It took a while for my wife and kids to save file in logical places rather than just "My Documents." I'm not talking complexity; just something as simple as a directory called Homework or English.
Jim Crafton wrote:
a UI that has alphabetic index, like a book
This one has been tried, multiple times. Many years ago there was an indexing program which everyone in the computer press raved about. It tanked. (It started with an S, I think.) A big problem is that the bigger the index, the more unhelpful it becomes. So you have to add phrases. Then it just becomes unwieldy and no better than having a good naming scheme to begin with.
-
if people would simply take a second to put files in my documents/somefolder or some organized place then they wouldn't run into that problem as often. I rarely ever lose a file because I treat saving files as an important step in the process.
I agree, and I often tell others the same. However the problem persists. And honestly, with all the horsepower that a modern PC has, couldn't we come up with something easier?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Well some of the meta data could be added automatically. Some could be worked out dynamically. For example, if you dumped a bunch of digital shots from your camera, you'd have some meta data, stuff like f-stop, aperture, dimensions, DPI, etc. Dynamically you might be able to say something like, "I want to find pictures of green plants", or "find emails from Bob about the new engine specs". There are even articles here on CP that discuss some of this. Maybe some of the problem is that the UIs for performing some of these tasks, like adding the meta data or tags, are either non-existent or poorly put together?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Jim Crafton wrote:
f-stop, aperture, dimensions, DPI
And that's helpful how? I can just see my wife thinking; where's that picture of the kids at the beach? I remember it used F/4 at ISO 100...
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Jim Crafton wrote:
how hard would it be to write something that might accomplish this?
Well WinFS started long time back and was eventually abandoned. So it might be quite hard.
-
Jim Crafton wrote:
f-stop, aperture, dimensions, DPI
And that's helpful how? I can just see my wife thinking; where's that picture of the kids at the beach? I remember it used F/4 at ISO 100...
Well then you might search for pictures of kids at a beach. There's an article here: Automatic Linguistic Indexing of Pictures (ALIP) By Artificial Neural Network Approach[^] that talks about doing just that. Maybe a system might come with a default dictionary of tags, so a new file that got added would be "tagged" automatically.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
here's how this idea went over in 2006: http://www.codeproject.com/Messages/1333841/Re-Making-Computers-Idiot-Proof.aspx[^]
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
I suspect the web model of sites like flickr and YouTube are the best current examples of this. They make items easy to find through use of automatically identified metadata (dates and camera information, for example) and manually assigned values (tags). They do support some organizational facilities (sets and groups on flickr), but they are neither required nor sophisticated. The problem with this model is that it is indiscriminate. It's not vital to the end user to find an exact document. Anything that matches the search terms will do. This retrieval mechanism may work for some things (music is an obvious example), but not others (financial records). Many applications are self-organizing in this regard: e-mail and media players are easy examples. In those cases, individual 'documents' have a naturally assigned identity. E-mails have senders/receivers, dates, and subjects. Songs or movies have titles and artists. Material that the user authors himself is a lot more difficult, because you then rely on him to supply the identity directly, or at least sufficient hints to construct the identifying metadata. I have a feeling the late lamented WinFS feature was an attempt to deal with this issue, and they realized it was a harder problem than anyone thought.
Software Zen:
delete this;
-
here's how this idea went over in 2006: http://www.codeproject.com/Messages/1333841/Re-Making-Computers-Idiot-Proof.aspx[^]
Yikes, not so well :(
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Well then you might search for pictures of kids at a beach. There's an article here: Automatic Linguistic Indexing of Pictures (ALIP) By Artificial Neural Network Approach[^] that talks about doing just that. Maybe a system might come with a default dictionary of tags, so a new file that got added would be "tagged" automatically.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Or, you do what I do and a) copy all files from the camera into a folder with the date the copy was made (i.e. 2009_07_01) and b) rename the good pictures with the date, who is in them and where it's at. (Automatic index results would be interesting. I wonder how it would index the pictures of my kids at the beach [in San Diego a month ago] since the beach isn't in several of the pictures. Moreover, there were multiple beaches. Even then I'm not sure it's a help. To my wife, the two main beaches were "The Hotel Beach" and "The Other One." To me, they were "The Bahia Beach" and "Pacific Beach." To my kids they were "The Boring Beach" and "The one with the waves.")
modified on Wednesday, July 1, 2009 4:33 PM
-
I suspect the web model of sites like flickr and YouTube are the best current examples of this. They make items easy to find through use of automatically identified metadata (dates and camera information, for example) and manually assigned values (tags). They do support some organizational facilities (sets and groups on flickr), but they are neither required nor sophisticated. The problem with this model is that it is indiscriminate. It's not vital to the end user to find an exact document. Anything that matches the search terms will do. This retrieval mechanism may work for some things (music is an obvious example), but not others (financial records). Many applications are self-organizing in this regard: e-mail and media players are easy examples. In those cases, individual 'documents' have a naturally assigned identity. E-mails have senders/receivers, dates, and subjects. Songs or movies have titles and artists. Material that the user authors himself is a lot more difficult, because you then rely on him to supply the identity directly, or at least sufficient hints to construct the identifying metadata. I have a feeling the late lamented WinFS feature was an attempt to deal with this issue, and they realized it was a harder problem than anyone thought.
Software Zen:
delete this;
Gary Wheeler wrote:
because you then rely on him to supply the identity directly
If you rely 100% on the user I'd agree, but with the processing power that we have, couldn't the OS examine the file and generate some initial meta data? For example I'm sure there are AI projects out there that can scan a text file and give you some clues to it's content. Is it a legal document? Is it a letter? Etc, etc. Ditto for pictures, there's a article here that uses some AI techniques to identify pictures by high level concepts, i.e. a picture of a bird or a cat.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Or, you do what I do and a) copy all files from the camera into a folder with the date the copy was made (i.e. 2009_07_01) and b) rename the good pictures with the date, who is in them and where it's at. (Automatic index results would be interesting. I wonder how it would index the pictures of my kids at the beach [in San Diego a month ago] since the beach isn't in several of the pictures. Moreover, there were multiple beaches. Even then I'm not sure it's a help. To my wife, the two main beaches were "The Hotel Beach" and "The Other One." To me, they were "The Bahia Beach" and "Pacific Beach." To my kids they were "The Boring Beach" and "The one with the waves.")
modified on Wednesday, July 1, 2009 4:33 PM
Yeah, that's great, and it's what I do to, but lets face it, most people don't. And given that most people aren't going to do this, and have ZERO interest in even bothering, I'm curious if it's possible to get the OS to "help" out a little more here. It just seems to me that with all the R&D that's been done over the years, and with all the spare cores that people have on their computers doing very little work, something like this should be possible.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Jim Crafton wrote:
UI that has alphabetic index, like a book.
That is essentially what a directory [structure] is. The files are just there in the disk, and all those tagged with a certain directory 'belong' to that directory.
-
Gary Wheeler wrote:
because you then rely on him to supply the identity directly
If you rely 100% on the user I'd agree, but with the processing power that we have, couldn't the OS examine the file and generate some initial meta data? For example I'm sure there are AI projects out there that can scan a text file and give you some clues to it's content. Is it a legal document? Is it a letter? Etc, etc. Ditto for pictures, there's a article here that uses some AI techniques to identify pictures by high level concepts, i.e. a picture of a bird or a cat.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Jim Crafton wrote:
I'm sure there are AI projects out there that can scan a text file and give you some clues to it's content
This? http://www.aspenbusinesssystems.com/pages/detpages/xeroxnews909.shtml[^] A friend who is a computational linguist helped write an email categorizer for Inxight, which is now owned by SAP. He's partners in another company that breaks down and categorizes resumes. One issue, though, is that all these assumes correct original information. The irony is that the very people who could use this type of technology would probably have no idea how to even if it existed.
-
Jim Crafton wrote:
I'm sure there are AI projects out there that can scan a text file and give you some clues to it's content
This? http://www.aspenbusinesssystems.com/pages/detpages/xeroxnews909.shtml[^] A friend who is a computational linguist helped write an email categorizer for Inxight, which is now owned by SAP. He's partners in another company that breaks down and categorizes resumes. One issue, though, is that all these assumes correct original information. The irony is that the very people who could use this type of technology would probably have no idea how to even if it existed.
Yeah, that's the idea. Something like this integrated into the OS, so the moment a file is stored, saved, modified, it's scanned and the meta data updated accordingly.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
In 2009 why do we bother with directory names and traditional file names any more? What would be some alternative ways of organizing things? I was wondering about this because my sister-in-law, people I know at work, and even my parents often struggle with remembering what a file is called, giving poorly chosen names to files and then being unable to find them quickly, and so on. I'm sure others here have had to help family members, or maybe even co-workers find "misplaced" files. Yet one of the things I thought was cool about a Palm Pilot was that you never worried about files, or where things were stored. Why can't this be applied to a PC OS? Why not use a combination of things? Something like tagging to add descriptive bits, a UI that has alphabetic index, like a book. Given that NTFS has many of the features in place to do something like this (Alternate Data Streams would be a perfect place to store meta data, tags, etc) how hard would it be to write something that might accomplish this? What other things would be nice to have?
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Heck no! At least not on my system. I don't care what crutches other people need. It's bad enough they allow SPACEs in names, and don't get me started on case-sensitivity! :mad:
modified on Wednesday, July 1, 2009 5:20 PM