Slashdot Mirror


WinFS' Spot on Back Burner Nothing New

osViews.com writes "Charles Arthur of Independant.co.uk has an interesting editorial which analyzes Microsoft's recently postponed 'WinFS,' the file system that Microsoft had been planning to implement in Longhorn. His editorial reminds us that this technology, previously referred to as the 'NT Object Filing System' was intended for a previous version of one of Microsoft's operating system's code named 'Cairo.' Microsoft first spoke of the 'NT Object Filing System' in 1992 and scheduled a beta release in 1996 and then a full release in 1997. But limitations cause it to continue being delayed."

15 of 346 comments (clear)

  1. maybe because WinFS... by bani · · Score: 5, Insightful

    ...is a solution in search of a problem?

    1. Re:maybe because WinFS... by vadim_t · · Score: 4, Insightful

      Of course they can be improved. It's just that WinFS might not be the right way of doing it.

      WinFS and similar approaches seem to take the view of that directories are horribly complicated, so users have to be able to search for information to find it anywhere. Find a document from Joe, and so on.

      Now, the problem with that is to do interesting searches such as "reports from joe" you need some kind of metadata that specifies the file's a report, and that it comes from Joe.

      If we do this WinFS thing assuming users can't keep a good directory structure, why would they specify the correct metadata? After all, somebody has to mark it as a report. I know from experience that trying to make my mother type a decent filename is a problem.

      Examples: She will write a document, and save it with a name like "letter", "invitation" or "invoice". Then later she'll open it, use it as a pattern for a different invoice, and save it back with the same name. In the best case, she'll call it invoice2. She will also keep two completely separate invoices in one document, one page for each.

      So, would she even bother to provide some consistent information when asked to specify a subject, a person, keywords and stuff like that? I'm completely sure that no.

    2. Re:maybe because WinFS... by IntlHarvester · · Score: 4, Insightful

      Well, there's also the other organizational issue that *I* can maintain a perfectly good directory layout, but *you* may not have the slightest clue how it organized.

      You can see this problem on any corporate network where the users have 10 shared drives, each with hundreds of subdirectories, and most of them don't have a clue whats out there.

      In otherwords, some of the best metadata for searching would be folder structure. Problem is that most search tools don't understand "Q:\Reports\Joe\" in the same way humans do. I don't know how this helps your mother.

      --
      Business. Numbers. Money. People. Computer World.
    3. Re:maybe because WinFS... by SvendTofte · · Score: 4, Insightful

      The concept of storing files, much like how we do in filing cabinets is cute, but old fashioned. Abstracting the file system, such as into a DB, would allow any view on the data (files) stored, that you may desire. The directory concept is good, but possibly there may be other views, more advantagous at different times.

      Such as ... well, your music collection. Why be forced to sort it (assuming you do, I do) in one way. You could present multiple views of the music data, one totally flat, one by albums, one by genrer, and so on.

      We already see all of this in many different types of apps. Either music managers, or disk information viewers, showing space taken up by this or that file.

      We're seeing this in email clients too. Opera's M2 (which sucks otherwise) does a great job of this. Gmail does it too now, though not as well (IMO).

      At least, assuming this WinFS is what it sounds like.

    4. Re:maybe because WinFS... by B5_geek · · Score: 4, Insightful

      I am not trying to troll, but it may end up sounding like it...

      I disagree with your initial statement that storeing your files in nested directories is 'cute'.

      It is a logical hierarchical structure that allows for easy sorting & finding of documents **If they are stored in any type of sane manner**.

      iTunes is an excellent example of this. *(disclaimer: if all your ID3 tags are complete & accurate)*
      iTunes allows you to search, play, and arrange your music very quickly.

      This is perfect if your existing collection was not organized.

      WinFS will be perfect for the millions of people who just dump every document that they come across into "My Documents". I work with a dozen of these idiots. The only way that they can "open" a file, is by opening word, clicking the open icon, and looking in the default location among the hundreds of files that they already have there.

      Gnome's Spatial file/window system reminds me of the same concept.

      Those people who already have their files well structured will only be annoyed at having to jump through the hoops that MS has placed before them. I don't want to have to work just to get at my files. Didn't MS try this already (in a very limited fasion) with the whole: "My Music", "My Photos", "my Downloads", My Gawd! Where are the files actually located?

      C:\Documents and Settings\User\My Documents\more!

      I much rather prefer:
      c:\docs
      c:\mp3
      c:\pics
      d:\download

      etc....

      By dumping everything into one directory, you make it impossible to easily find what you want, but your answer is: Just search it!

      Why would I search it, if in 3 mouse-clicks I could find it the old-fasioned way.

      MS strategy (I think) is to make using the compupter less like work (like it is for my above quoted co-workers), and less intimidating, but they do this at the risk of completely annoying it's existing 'power-user' base.

      If MS could do it in a fasion that is 100% behind the scenes from the user, then they might have an idea. index all documents, songs (lyrics too), movies (scripts), _EVERYTHING_. Then IF you need to search, then the whole thing is at your fingertips.

      I look forward to any opposing thought that you may have on this. I realise that I just might be a carmudgen old-fart who is stuck in his ways and afraid of change.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
  2. Who here remembers... by callipygian-showsyst · · Score: 5, Insightful
    Who here remembers COPELAND, Pink, and Taligent?

    Or for that matter the ORIGINAL goal of the Gnu project?

    What's your point here? Why are you trying to bash Microsoft just because they decided to delay or abandon something?

    1. Re:Who here remembers... by SEE · · Score: 4, Insightful

      Well, COPELAND, Pink, and Taligent were actually killed, not merely indefinitely delayed, and none of them managed to last more than ten years as projects. And the "ORIGINAL goal" of the Gnu project was actually achieved, albeit only with the help of an independent group under Linus Torvalds writing the kernel.

      The NT Object Filing System/WinFS, on the other hand, is now 12 years old, but Microsoft is still promising it's coming -- in a few years. Call me crazy, but I think twenty years is a pretty damn long product development cycle.

  3. Of course its on the backburner by agent+dero · · Score: 4, Insightful

    To how many of Mircrosoft's MILLIONS of consumers, is a filesystem like 'WinFS' (theoretically) a feature to be desired?

    Most people I know want eye candy, and things to work as they're used too.

    Microsoft doesn't _need_ WinFS, therefore it's not a prime concern

    --
    Error 407 - No creative sig found
  4. Captain Obvious to the rescue by Jakhel · · Score: 3, Insightful

    People COULD just use naming conventions and name their files according to the content. But I guess that's just too hard.

  5. A Delay for a Solution in Search of a Problem? So? by wernst · · Score: 4, Insightful
    Of ALL the various computer problems I need to take care of for my clients on a daily basis, their ability to locate their "lost" files is NOT one of them.

    Microsoft "solved" this problem for all intents and purposes by having every program save its files in the "My Documents" folder or a subfolder therein, and allowing for filenames that can be long and have spaces.

    Sometimes I feel like Microsoft is rearranging the deck chairs while the ship is sinking. Anyone remember that cool "Tripping the Rift" movie? The ship is falling to pieces and the onboard repair robot repaired the machine that makes ice cubes first. The outraged captain smacked it with wrench and screamed "We're floating in space you decide to fix the stupid ice machine? Get to work on the fucking hyperdrive!!!"

    Microsoft need a similar push.

  6. Re:Not easy by ndykman · · Score: 3, Insightful

    Good point. Looking at their documentation, what they are trying is indeed isn't that simple. You raise a lot of the issues they deal with in adding extensible metadata and relationships while keeping backward compability with existing NTFS file system (Journaled b-tree).

    Okay, take that and add a pretty comprehensive default set of metadata. The WinFS base schema is not small, and it covers a lot of stuff.

    The next thing is that storing the data is one thing. The other part is storing functionality with the metadata, and allowing third-parties to do the same, and then providing a standard way to access that functionality.

    One example is address data. Not that WinFS does this out of the box, but the idea is that if you had a mapping application or service, you could make an addin that would allow somebody to build a search or query like "Find all word documents that refer to people with addresses within 2 miles of this address"

    The next part is that there is a whole set of APIs that allow for rule based management that allows developers (and maybe even users) a standard way of building complex actions when events in files occur.

    By the way, the Semantic Web stuff is aimed at this kind of functionality as well. Of course, on the web, it's just nuts, but it doesn't mean that the effort can't have value.

    Hate them or not, I do like that MS sometimes keeps trying to make something happen, rather than worrying if can be done. They may never get there, but from what I've seen of WinFS documentation, there is real power there.

    Spotlight is close, but from what I can tell, the metadata is managed apart from the files, and the set of gathered metadata is by default smaller.

    In think, a lot of what Spotlight can do the MS Search service can do already via indexing, but the interface leaves a ton to be desired (There are APIs for making search/index extensions. See the Adobe IFilter plug-in for example).

    Where Spotlight really works well is the UI. That's important, and MS is lagging there, but I think they can catch up some.

    And that the challenge for MS as well, is getting the technology to the point that it doesn't require lots of tech knowledge to use the stuff well.

  7. Re:Or maybe... by vadim_t · · Score: 5, Insightful

    There's a system that exists already and that's not vaporware. ReiserFS 4.

    You can "cd" into a file like a directory and see the metadata. Things like bitrate for MP3, and all that stuff.

    SQL doesn't fit that well with filesystems, btw. Relational databases work great with rigid categories. But beyond very rudimentary classification it won't work well because everybody has their own idea of what a good classification should look like.

  8. Re:maybe because WinFS is vapor... by msobkow · · Score: 4, Insightful

    Glomming two related services into one blob of unmaintainable code is not necessarily a benefit. A database mapping has the advantage of being able to catalog distributed file systems, including those which don't have any object tag extensions.

    The other problem is that it's not uncommon in the database world to spend far more disk indexing complex data for access than it actually takes to store the raw information itself. Do you really want the possibility that your inseperable all-in-one file system is using more space for the equivalent of directory entries than for data itself?

    Remember this isn't about special cases like a user too lazy to sort their home directory or documents folder, but applying that overhead to the entire system. With all the tweaks people do to improve general FS performance and reliability, why would anyone think adding overhead is a good idea unless you need, and I mean need those features?

    If you do indeed need those features so badly, why not just buy or use one of dozens of existing document storage and search facilities?

    WinFS was just trying to find a way to make people think the two ideas were inextricably bound together and in some way unique to Windows. In truth that honour goes to hundreds of document database and repository products and the long-toothed AS400 (or so my cohorts tell me that work on the platform.)

    --
    I do not fail; I succeed at finding out what does not work.
  9. Re:Or maybe... by IntlHarvester · · Score: 4, Insightful

    Right now, Reiser hasn't even conviced Linus and Viro to include Reiser4 into the stock kernel. Much less convince KDE/Gnome/Mozila/OpenOffice/etc/etc/etc to adapt their stuff to his interfaces. So, no, I don't think he's in the same position as Microsoft (who can coordinate this across the OS, the shell, and in many applicaitons at once) at all.

    --
    Business. Numbers. Money. People. Computer World.
  10. WinFS might have been a good idea... by BrainP1L07 · · Score: 3, Insightful
    ... 10 years ago, when it first popped out. It isn't the case anymore.

    As far as i can see, there are two different concepts in that thing:

    - The real FS part: ReiserFS-like storing of a file/dir architecture, which is nice, disk-space-savey and all, but has no consequences on the way people work. Furthermore it already exists: i'm using it right now.

    - The self-organized document hierarchy and search capabilities, which might change the way people work for the best, as far as it's restrained to *very specific parts* of your data. Who would trade a well crafted UNIX dirs architecture for a key indexed FS? What about dirs related documents, like a hierarchy of Java packages? What about URL accessible documents? What about implicit (not already keyword-based) relations between documents? And so on... In most cases, this stuff would have to emulate a standard file hierarchy anyway, which would probably result in system resource overhead only, or would require that you specify explicit keywords (not really knowing how they would impact the search algorythm), which would result in user resource overhead only.

    You get my point: this stuff must be an option, and it belongs to the user interface, as in DBFS or Google, with a standard lib/API for easy re-usability by tiers software. It would be of no use with MOST of the files, in my system anyway.

    WinFS is not even a solution looking for a problem, it's a problem seeking naive clients for its solution, IMHO.

    --
    "Take away our PlayStations
    And we're a third-world nation"
    A.D.