Microsoft Uncertain About WinFS for XP
Ant writes "As a follow-up to WinFS to be available in WinXP story from a few days ago, BetaNews reports that Microsoft (MS) stopped short of confirming reports that it plans to back-port its next-generation WinFS file system architecture to Windows XP. MS tells BetaNews it is only evaluating the move while also acknowledging WinFS is still years off. "We are currently evaluating making the WinFS storage subsystem available on this platform and will make the decision based on what is best for customers." a Microsoft spokesperson told BetaNews."
In that case, that's about half of what WinFS is supposed to be. It will make greater use of metadata, probably through the already existing NTFS streams in e.g. Windows 2000 and Windows XP. Yes, you can already store and search true file system-level metadata in those operating systems, an almost as little known fact as that you can mount devices in Windows XP to "folders", similar to how it works in Linux. I can for example mount my DVD-ROM at E: to C:\Devices\DVD. Anyway, that combined with the WinFS service running on top of NTFS helping out with indexing to allow instant database-style searches, should offer something similar to Spotlight functionality, if I understand Spotlight right.
However, there's more to it than fast database searches in WinFS. It also aims to change how we look on stored files altogether, taking away system-related concepts like "hard drives" and physical "folders" when navigating your stored data. Instead, your data will be organized into more abstract libraries of data. You'd for example store your games in your Game library, whose contents wouldn't be tied to one folder on one hard drive. You'd go to your Game library, and double-click on Doom III, instead of going to C:\Games\Doom III. Actually, C: wouldn't even be a concept seen by the user anymore.
It's even supposed to seamlessly work through network shares, however last thing I heard is that won't be in the initial release of WinFS.
So it's a new data model, and a new way to look at how you store data altogether.
All this is how it may look to the user. However, to Windows, it's a storage engine running as a service on top of NTFS.
Very early stages of WinFS could be found in the already released/leaked Longhorn alpha versions. Although you couldn't really say it was anything near functioning, you could see the concepts, and that was likely the intention at this early alpha stage.
Here are some quotes from Paul Thurrot's site:
------------
Beware: In C++, your friends can see your privates!