Slashdot Mirror


Examining Mac OS X 10.4's Spotlight

Ton writes "Apple has published a discussion of Spotlight, the radical systemwide search technology that will be part of Mac OS X 10.4 'Tiger'. The really interesting part is that metadata will be playing a big role in Spotlight while just a few years ago people were afraid metadata in Mac OS X was going the way of the dodo."

118 of 440 comments (clear)

  1. Radical by agent+dero · · Score: 2, Insightful

    Can someone please explain a little more as to how Spotlight using metadata is a "radical" new thing?

    I haven't seen any mainstream implementations (WinFS?) of it, but I didn't know it was a brand new concept.

    --
    Error 407 - No creative sig found
    1. Re:Radical by dJOEK · · Score: 5, Informative

      Spotlight is basically a SQLite db that holds data about documents and files on your system. Metadata is gathered by a sort of 'plug-in' for each different file type.

      A Typical use will be making query's such as: Show me everything agent dero sent me between tuesday and thursday last week. Mails, IM transfered images, you name it... Best of all, since this is metadata based, it's supposed to be lightning fast

      You could envision a plugin that would Spotlightify slashdot threads you read, in theory, and apply the power of a database to it.

      but really, you should RTFA

      --
      Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    2. Re:Radical by Professor+S.+Brown · · Score: 5, Informative

      The linked article is shit.

      http://developer.apple.com/macosx/tiger/spotlight. htmlYou want this one instead, its got loads more info on what it does and how it works, plus some code examples for the gimps.

      --
      Shitram Brown, PhD
      Professor of Mathematics
    3. Re:Radical by CountBrass · · Score: 5, Informative

      The radical difference is that Spotlight generates the metadata itself rather than you having to tag stuff yourself. It has content handlers to intelligently tag all kinds of different "stuff" so it "knows" what a Word document is and what a web page is and what a .png file is etc etc.

      --
      Bad analogies are like waxing a monkey with a rainbow.
    4. Re:Radical by Carthag · · Score: 4, Informative

      As mentioned, I think it's the plugin architecture that makes it special. That makes it possible to search for anything that you can imagine. For example, you could write plugins for your logfiles, movie subtitles, internet cache, etc. It's basically your imagination that sets the limit.

      To my knowledge, other metadata-based search systems have not had a similar degree of extensibility. Please correct me if I'm wrong.

    5. Re:Radical by TheRaven64 · · Score: 5, Informative
      Actually, the plug-in architecture was also present in BeOS. BeOS R5 shipped with a plug in that would convert ID3 tags to filesystem metadata. The only novel things about Spotlight are the fact that the plug-ins are invoked automatically in the background (in BeOS they had to be explicitly invoked, usually from the Tracker - BeOS's finder) and the full content indexing.

      I still have to be convinced that full-content indexing is a good idea. I very rarely need to search for something in the contents of a group of files, and when I do it's usually such a small group that the time saved would not outweigh the disk space used by such large indexes. On the other hand, this problem should get better over time, since the largest files are usually video, and have little indexable content, meaning that the index is likely to get relatively smaller over time (until someone writes a plug-in that can interpret objects in images, and applies this to every frame in a movie. Fortunately, I think this is still a long way off).

      --
      I am TheRaven on Soylent News
    6. Re:Radical by jtrascap · · Score: 5, Informative

      Okay - I'll bite

      * Desktop-metaphor based GUI for a personal computer
      * WYSIWYG publishing with a laser printer
      * PDAs via Newton
      * AppleLink (err, AOL now)
      * QuickTime (movies, QTVR, 3D, etc)

      We could go on and on. Give Apple props where due, huh?
      And please consider modding the troll down...

    7. Re:Radical by Meredeth · · Score: 5, Insightful

      MetaData is not new. Its not radical. But MS aparently can't make it work. So Apple gets to use it first, 5 percent of the computer population go wow! 95 percent ask why can't we have this, and Longhorn SP1 will get it and proclaim it as a great new radical technology.

    8. Re:Radical by Anonymous Coward · · Score: 3, Interesting

      Spotlight's datastore isn't SQLite.

      The DB for it was custom designed for fast unicode text searches. As far as i know Apple isn't going to document the DB format but will be providing a C based API to search it.

      Does the world need another DB file format? We'll see....

    9. Re:Radical by mabinogi · · Score: 3, Insightful

      Nowhere does anyone say that Spotlight using metadata is radical, or that metadata itself is radical.

      The metadata part was noteworthy because MacOS has always had metadata, but Apple looked like it was abandoning, or at least deprecating the concept in OS X. The fact that Spotlight will use it shows that metadata on MacOS still has a future.

      --
      Advanced users are users too!
    10. Re:Radical by skwirl42 · · Score: 2, Interesting

      As much as I like Apple, those were all things that someone else did but just didn't do too well. Quicktime certainly wasn't ground breaking technology when it came out.

    11. Re:Radical by Anonymous Coward · · Score: 2, Informative
      Okay - I'll bite

      * Desktop-metaphor based GUI for a personal computer
      Xerox invented that one.
      * WYSIWYG publishing with a laser printer
      Xerox invented that one too.
      * PDAs via Newton
      Invented by Psion in 1984 with the Psion 1.
      * AppleLink (err, AOL now)
      Applelink was built on AOL, not the other way around.
      * QuickTime (movies, QTVR, 3D, etc)
      Quicktime is a collection of other people's codecs with Apple extentions. QTVR was also invented outside of Apple.

      Don't get me wrong, Apple does cool stuff but their strongsuit is marketing, not "invention".

    12. Re:Radical by the+quick+brown+fox · · Score: 5, Insightful
      Don't get me wrong, Apple does cool stuff but their strongsuit is marketing, not "invention".

      You've got to give them credit for product design as well. Nobody makes more desirable-looking software and hardware. Is it any wonder that Apple's fiercest supporters are graphic designers?

    13. Re:Radical by jcr · · Score: 4, Interesting

      Metadata is gathered by a sort of 'plug-in' for each different file type.

      Apple has had a few developer kitchens on writing Spotlight importers. The idea is that any given app developer might have his own ideas as to what constitutes the interesting searching criteria for his file types. Apple has importers for common image formats, plain text, rich text, mail messages, etc.

      If you were a photographer, for example, and you have a fancy camera that puts a lot of info into the EXIF tags of the image files it generates, you could search for "all images I made using this particular lens with a f-stop setting between 2.5 and 3", or if you're looking through files from a music notation program, you could search for "all files in 5/8 time in the key of G minor".

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    14. Re:Radical by jcr · · Score: 4, Informative

      Apple looked like it was abandoning, or at least deprecating the concept in OS X.

      Well, Apple *did* deprecate the old file type and creator tags, and resource forks in files that the Mac file system had always had since 1984. There were lot of problems with the metadata in the original MFS, not the least of which was that each file on the Mac was actually two files.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    15. Re:Radical by jav1231 · · Score: 2, Interesting

      I'm not a fan of a db being my filesystem, but maybe I'm old-fashioned. I can see where M$ could benefit from it, though. Their file system is crap; and not so much the file system as how SMB plays with it. On the other hand, seeing as how NTFS and Oracle fubar each other, I wonder who this will play in WinFS.

    16. Re:Radical by BlowChunx · · Score: 4, Insightful

      QuickTime player may not have been ground breaking, but the entirety of the framework was.

      Name one other multimedia framework that has been around as long as Quicktime. And don't mention Video for Windows...I'll take your response off the air.

    17. Re:Radical by tliet · · Score: 5, Interesting

      I am the poster and the link was included in the post. Actually, the whole post was about the specific link to the Apple Developer site. Why the editors removed that link is absolutely beyond me...

    18. Re:Radical by reso · · Score: 2, Insightful

      wouldn't they have already brought this up by marketing the hell out of it? even if it's only to take some of the wind out of apple's tiger before it starts getting promoted heavily.

      I hate to admit it, but from what i've read, i'm not going to have to fiddle with spotlight a whole lot. it's just going to work well, like most of apple's stuff.

      --


    19. Re:Radical by jxyama · · Score: 2, Insightful
      >'Taking a good concept/idea that no-one managed to implement in a useful way, and then doing it right'

      you can make a darn good argument that *that* is precisely the definition of 'radical.' if it wasn't implemented in a useful way and didn't see the light of the day, we wouldn't be talking about it as being 'radical' because we wouldn't be talking about it at all to begin with.

    20. Re:Radical by womby · · Score: 2, Insightful

      I will do you one better.

      * Desktop-metaphor based GUI for a personal computer
      Xerox invented that one.
      Xerox did not invent a desktop-metaphore, they invented windows-icons-menu-pointer, look back at grandparent, apple took existing ideas and did them right.
      * WYSIWYG publishing with a laser printer
      Xerox invented that one too.
      Xerox invented laser printing, Apple invented Publishing.
      * PDAs via Newton
      Invented by Psion in 1984 with the Psion 1.
      Psion 1 was a digital diary, the Newton was a digital assistant.
      * AppleLink (err, AOL now)
      Applelink was built on AOL, not the other way around.
      Correct.
      * QuickTime (movies, QTVR, 3D, etc)
      Quicktime is a collection of other people's codecs with Apple extensions. QTVR was also invented outside of Apple.
      No, Quicktime is a video framework, a video container format AND a collection of codecs, iTunes, iMovie and Final Cut Pro all leverage Quicktime in ways totally unrelated to to the codecs and in ways impossible with any other video technology, and apple created this over 10 years ago.

      The poster was listing technologies, not that apple had invented outright, but that apple had taken a base inspiration and created a market defining product.

      --
      **** lying is wrong even for sleeping dogs
    21. Re:Radical by greggman · · Score: 2, Interesting

      Maybe they are too stupid to realize what they have? It's been in there since XP shipped. It's an extension of the same mechanisim that lets Windows Explorer look inside of .cab files and .zip files as though they are regular folders.

      Note that their own Indexing service that is built in since 2000 also has plugins for parsing different kinds of documents and you can add more.

      http://msdn.microsoft.com/library/default.asp?ur l= /library/en-us/indexsrv/html/ixufilt_912d.asp

      Of course like most MS things its interface sucks so it's not nearly as useful as say the google one but fixing the interface would be very small work since the base system already works.

      I agree with you, Apple usually gets it closer to right but expect MS to shoot back since they already have the base tech in there. They just need to get off their asses and give it a useful interface.

    22. Re:Radical by Matts · · Score: 2, Informative

      The Amiga's "DataTypes" system was around before Quicktime.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    23. Re:Radical by BlueStraggler · · Score: 2, Interesting

      fixing the interface would be very small work since the base system already works.

      Heh heh heh... [insert reference to The Inmates are Running the Asylum, here]

      Apple usually gets it closer to right but expect MS to shoot back since they already have the base tech in there. They just need to get off their asses and give it a useful interface.

      Apple is the R&D wing of Microsoft, so by waiting for Spotlight to come out, they are doing just that.

    24. Re:Radical by diamondsw · · Score: 2, Informative

      Avie Tevanian deprecated Metadata. The Technote that recommended removing all metadata, resource forks, type/creator etc (since removed after developer backlash) was written by none other than Tevanian. Obviously he carries a lot of weight, but hardly "Apple" did it. This was very much NeXT imposing its view of computing.

      Meanwhile, which filesystem is better - one that can handle named forks or one that can't? I agree that they cause portability problems (and bundles are far more elegant), but the filesystem support is a positive thing (for more on the rationale behind a lot of this, see the "Grand Unified Model" on folklore.org).

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    25. Re:Radical by Carthag · · Score: 2, Interesting

      Ah. Thanks for the heads-up. Didn't Apple hire the BeOS filesystem guys?

    26. Re:Radical by shotfeel · · Score: 4, Informative

      What's radical is that it does all the above, plus some. The way I rememver Jobs introducing it is something like this.

      You have a program called iTunes that creates a database of your music so you can search for a song by any one of a number of tags, including genre, play time, title, author, etc plus any of the keywords the user adds and how they rated it.

      You have another program called iPhoto that does the same for image files because iPhoto understands the internal tags in a jpg (or other image) file.

      You have another program called Finder that indexes based on file data. It knows what size the mp3 is, but not how long the song is -which iTunes does know.

      You have all this separate programs for dealing with different kinds of files because they all contain different kinds of metadata and internal tags.

      Spotlight puts all these kinds of searches in one place, and allows you to combine them. So with the appropriate plug-in filter, it can search any file type and take advantage of any internal tags in the file to speed up the search. Its much faster and more accurate than searching based on the entire contents of the file.

      So Spotlight combines metadata it generates itself (file content), with basic file metadata (file size, creation date...) and file type specific metadata (image dimensions or song duration).

      Then, IIRC, you can save your search and the results will be updated in real time as files are added or deleted.

    27. Re:Radical by mrchaotica · · Score: 2, Interesting
      I still have to be convinced that full-content indexing is a good idea. I very rarely need to search for something in the contents of a group of files, and when I do it's usually such a small group that the time saved would not outweigh the disk space used by such large indexes.
      It's not just about search. The really cool thing about it is saving the search with Smart Folders. The biggest advantage (for me) is being able to arrange my files in several different hierarchies at the same time, without having to manually mess with Aliases or symlinks. I'm really looking forward to having (for example) a folder with everything related to my girlfriend, while simultaneously having another one related to artwork (some of which is by my girlfriend). It's just like how iTunes can have one smart playlist by genre, and another by year, and another by artist, etc.

      Plus, you should be able to combine the things (aka a compound query) to do really neat stuff.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    28. Re:Radical by dgatwood · · Score: 2, Insightful
      Nope. QuickTime predated DataTypes by a year. QT: 1991, DataTypes 1992.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  2. Re:Pre-emptive post by Anonymous Coward · · Score: 3, Funny

    Mac OS X thread, not Mac OS 9 thread, silly.

  3. Re:um.. by BenjyD · · Score: 3, Informative

    You must have a different version of locate to me. I can't get mine to index my emails, it has no idea about the metadata entries in common document types and can't tell the difference between an image and a movie file.

    Could you send me the source for the version you have installed that does that?

  4. Re:Sounds like Windows, actually by bhima · · Score: 2, Interesting

    My windows XP search (at work) is very odd. It will not find text in assembly files (*.S) that I know is there. I've played around with turning the indexing thing on and off to no avail. That and other strange behaviour led me to find Visual Grep which is well worth whatever I paid for it (50 USD?). Still something like that should work in a real OS.

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  5. Re:Sounds like Windows, actually by Angostura · · Score: 5, Interesting

    Anyone who has used the instantly updated searches in Mail.app or iTunes will have a feel for how useful a system-wide approach could be. However I too am concerned about resource usage. I think I'll wait and see how big the metadata index tends to get and how big the CPU/memory hit is.

    I believe though that the indexing is done during saves, so you'll not notice a general system slow down. What you will notice is a slow down on file saves.

  6. Re:Sounds like Windows, actually by Professor+S.+Brown · · Score: 5, Informative

    People who have used it report no performance degredation. And no, its nothing like Windows search, which Mac OS has also had since System 8 or earlier.

    For one, it doesn't take half an hour, it shows you the results as you type, instantaneously.

    Secondly, via plugins it can understand *any* file, such as an image metadata importer that uses OCR so you can search for words, or a Flesh-tone detector so you can search for all your porn that way.

    --
    Shitram Brown, PhD
    Professor of Mathematics
  7. Reiser by Anonymous Coward · · Score: 5, Interesting

    From reading the article, I think Hans Reiser has been right about the need for reiser4 on mainstream linux.

    He saw all this stuff comming from way back. If you read the LKML, you will remember that he warned us.

    Its a pity no one listens to him.

  8. Re:Sounds like Windows, actually by MichaelSmith · · Score: 3, Informative
    It just consumed too many I/O resources and CPU cycles to continually update the system search feature.

    makewhatis.cron can be a pain on Linux as well, if it is on a workstation which is mostly switched off.

    Unfortunately for windows boxes, they do tend to be left shut down a lot of the time, so more of their runtime is spent rebuilding the search database when the machine is being used for something, rather than in the middle of the night, which is the preferred way

  9. Is THIS the discussion? by siliconjunkie · · Score: 5, Informative

    The post links to the Apple Spotlight page that has been there for months. Is THIS the "discussion" that is being referred to in the post?

    1. Re:Is THIS the discussion? by Anonymous Coward · · Score: 3, Informative

      this, actually... see date at bottom.

      http://developer.apple.com/macosx/tiger/spotlight. html

      nice and long article that gets into the meat of things.

  10. the actual discussion/article by Anonymous Coward · · Score: 5, Informative

    >>> "Apple has published a discussion of Spotlight, the radical systemwide search technology that will be part of Mac OS X 10.4 'Tiger'.

    What's really funny is that there's no link to the actual published discussion... but anyway...

    http://developer.apple.com/macosx/tiger/spotlight. html

  11. Sounds like Beagle for linux by tuite · · Score: 5, Interesting

    I read about beagle for linux it seems to be very similar in functionality. http://www.gnome.org/projects/beagle/

    --
    -- My site
    1. Re:Sounds like Beagle for linux by otisg · · Score: 2, Interesting

      I was thinking the same thing. While Spotlight is tied to the Filesystem (another Slashdot reader pointed that out earlier), Beagle seems to rely on a Linux kernel patch that can send out notifications about file updated in real-time. I suppose that is how beagle can keep the Lucene(.Net) index in sync with the changes in the file system.

      --
      Simpy
  12. Re:Sounds like Windows, actually by catwh0re · · Score: 5, Informative
    Actually it's quite different from the index search.

    Already the differences in Fat32/NTFS versus HFS+ (the mac filesystem) yield significantly faster searches before spotlight is introduced. Sit down on an OSX apple and notice that an entire search of the HD is actually a fast operation, not the waiting many-minute exercise that it is on windows.

    Now since spotlight is built into the core of the system, and isn't just a tack-on service like the windows indexer is, there are significant speed advantages, updating the SQL database when files are modified, added, etc is incredibly light on the CPU, and is equivalent to doing something like changing the file name.

    What spotlight isn't, and this might be where you are getting confused, spotlight isn't a spider that crawls from folder to folder cataloguing information about each file, which is what the windows indexer was doing, hence why it was resource intensive, as it was busy checking files and folders that you have possibly not made any changes to.

    As a counter to the 'Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.' Microsoft, google and apple would disagree. Having an up-to-date catalogue without the CPU strain is a must have, go figure MS have been trying to implement it since NT4.0.

  13. Re:Sounds like Windows, actually by catwh0re · · Score: 4, Informative

    Apple are well known for optimising their software to be significantly faster with each pre-release build. Having had the opportunity to test the developer tester of 10.4 with spotlight on a 12" powerbook (which was bogged down with various applications at the time) I can assure you that spotlight remained snappy, and definitely true to the 'instant' claim (I've noticed apple are quite careful on not over advertising their products, as it cause more problems than sales and a bad image). After using microsoft products we become very used to how slow a process can be. Apple's advantage is clear, they know their target hardware, like video-card driver writers they can optimise any part of their OS to fit their hardware for optimum speed. Additionally the g4/g5 chipsets have some quite useful registers for performing these sorts of searches (think sort of like MMX for x86, except with developers actually utilising them outside of games)

  14. Re:What's so special about searching by thulsey · · Score: 4, Insightful

    Try to pretend that you're managing 2 or 3 or more major projects that can change or be passed along to someone else every few months with mails, im's, files, reports you don't look at, media submitted by other people in different countries, to-do lists and other project management data...

    Now imagine someone asks you, the project manager (or just the last person still around) on a project from 3 years ago, what the initial proposal from that guy in japan who did the Flash files was versus what we paid him and what the VP's said about that....

    People *will* have copies of these files still floating around *somewhere* in e-mail or im history, at least. You may not, I may not, but that's where this will come in handy.

    A few years ago, hd space was not large enough to think that you'd keep all that data around, but gmail's new 1Gb e-mail storage just showcases the lack of a need to dump all that crap off your media if you can just organize it well, and who needs that when you can keyword search, anyway?

  15. Spotlight is cool, but by Repugnant_Shit · · Score: 3, Interesting

    I'm waiting for Tiger so that I can try out Automator. This promises to be a point-n-click version of scripting. Hopefully this will be easy enough to use even my parents and maybe even my boss will be able to use it.

    The first thing I'll do is try making an Automator to create thumbnails. Currently I'm using a bash script I wrote on my Linux box to do this. This will be the first time I've paid for an OS upgrade since Win98, so I hope it's worth it.

  16. FYI... by jonr · · Score: 5, Informative

    Just a small info. The brain behind Spotlight is Dominic Giampaolo, the same guru that wrote the fantastic BeFS for BeOS.

    1. Re:FYI... by pchan- · · Score: 3, Informative

      more accurately, Giampaolo was the guy that re-wrote the BeFS, after a filesystem based on a database proved to be too slow. his book (Practical Filesystem Design) is very enlightening for people interested in these types of things, and is now a free download pdf on his website.

      for non-beos users, here's what you need to know about befs (note that it was pretty much complete by 1995):
      1) FAST. super fast. seriously.
      2) 64 bit, with support for giant volumes and files (10 years ago!)
      3) journaled filesystem. no fsck, no corruption on crash (trust me, my daily use system had bad ram for a while and crashed hourly).
      4) metadata built in and instantly accessed. change the name of a file or any other metadata, and all your "live queries" would reflect the changes.

      how long must my linux desktop wait for what beos had 10 years ago?

  17. a problem that doesn't really exist by guet · · Score: 5, Informative

    uhm. No. It is not continually indexing the data, if you read the article you'll see it only updates the meta-data for items when they're saved - you can write custom plug-ins for new data types, or just go with the bundles ones for standard file types like images, text etc.

    Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.

    On the contrary, this is a *better* solution to a very basic problem that has plagued computers since they were invented.

    The problem :
    How do I organise and access the data I use every day (emails, letters, images, music etc)?

    The old solution :
    You can put your files in folders (one per file). You can name the files with a short description, ending with a cryptic 3 letter code to denote the file type. Files *must* be in one category/folder only at a time. Limited meta-data (date modified, file-type etc) may be stored.

    The new solution :
    You add meta-data to files (often automatically) saying who created them, what project it's under, whether it's 'to do' or 'unfinished' or whatever. You'd do this in a save dialog for the application, as you saved the file. All other applications which use searchlight will update their view of this stuff for free, in real time.

    When you want to work on a project, you click on the live project folder, and immediately you see all the files, emails, images etc for that project, no more, no less, regardless of where they are on the disk and what other projects they're shared with.

    Want to see all the stuff to do with John, 5 months ago? On this project? Containing the word gizmo? That sort of query will be easy to make.

    If you have an image editing application, it can show you all the images taken in Paris in 2002, without having to build a database application into it. This makes adding this kind of feature to applications trivial.

    Ideally adding meta-data tags like 'project-1', and 'To do' should be as easy as choosing them in the save dialog or applying them like a label in the Finder. It's not quite at that stage yet, but that should come later. Some of these ideas are quite old (Be), but they are long overdue in a desktop operating system.

  18. Re:Reiser Links by Anonymous Coward · · Score: 3, Informative

    The Both links say quite a bit. I guess the kernel gurus know better, but i think the sql plugin for a FS would be a cool thing to show off with at the very least.

    http://kerneltrap.org/node/view/3727
    http://lwn .net/Articles/100148/

  19. Im very interested... by Richard_at_work · · Score: 5, Interesting
    because Im a potential switcher. I purchased a B&W 350mhzx PowerMac last week to see if MacOSX was really as good as its made out to be here on slashdot. The system is intended to let me try out OSX and a few other apps, so the speed isnt really an issue, adn Ive chucked a GB of ram in there anyway.

    Coming from a WindowsXP background, some things Ive noticed so far:
    • Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.
    • Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.
    • Love the dock. Its just ..... right.
    • Most of the file system is hidden from you, which I like. Put my data where I want it and ignore the rest.
    • The ability to access the underlying BSD OS easily. Love it.
    • Everything looks and feels 'polished'. THats what I always hated about KDE/Gnome when I tried them, the features were there, but noone had taken the time to step back and polish the entire thing off so it all looks and feels together.
    • Every time I boot the Mac, my TFT display is 'wavey' until i have the monitor do an autoadjust. Dont really know whoes fault this is, tho its fine under windows and linux.
    So, final conclusion? I love it, so much that I have already placed an order for a G5 Imac. And in the meantime, Ive purchased a G4 upgrade for this little baby, just to help it along :) If you are wondering what OSX is like, go grab a cheap Mac off of Ebay and try it out. 233 Imac for £99?, 333 imac for £110? (both the same person, which isnt me, I have no affiliation with this person at all. - notice added for the pedantic slashdotters who hate to see someone else profit)
    1. Re:Im very interested... by Anonymous Coward · · Score: 5, Informative

      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      If you want to quickly quit a load of apps or switch application, hit cmd-Tab, and then cycle through the apps with the tab key.

      However you have one gig of RAM on the system. You have no need to quit the programs when switching between them. They'll be paged out to disk as necessary if you manage to fill the available RAM. Multi-tasking works very well as processes aren't in general allowed to hog the processor.

      I think this is a common thing amongst people who're used to windows - the windows in OS X represent documents, not applications, so that's why they can be closed without quitting the application. You will find Apple managed to balls this up by being inconsistent though - some applications DO quit on closing the window, but in theory they're applications which only have one window, and are utilities, like the Address Book.

      Be sure to try expose as well, though I doubt it'd work well on that older system.
      http://www.apple.com/macosx/features/expo se/

    2. Re:Im very interested... by Mark+Hood · · Score: 4, Informative

      Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.

      OK, use Splat-Tab (Apple/Command/Cloverleaf, call it what you will) to switch between apps. When you get to the one you want, hold down Splat and press Q. It quits the application. Press H instead and it Hides it. There's more of these...

      Hope this helps.. It seems this is OS X 10.3 only, so you might want to check out LiteSwitch X which does the same thing.

      Mark

      --
      Liked this comment? Why not buy me something nice
    3. Re:Im very interested... by Zemplar · · Score: 2, Funny
      "If you are wondering what OSX is like, go grab a cheap Mac off of Ebay and try it out. ..."

      • Or just visit your local Apple Store.
      But be forwarned! Leave your credit card at home is you absolutely don't want to make a purchase; once you use one, you'll want one!
    4. Re:Im very interested... by jcr · · Score: 2, Informative

      Clicking the 'X' doesnt actually close the application.

      That depends on the app. If it only has a single window, like the System Preferences app, it will typically terminate when you close that window. If it's a document-style app like a spreadsheet or a word processor, then it generally won't quit when you close the last window. Many apps have a user preference setting for whether to terminate when the last window is closed.

      Every time I boot the Mac, my TFT display is 'wavey' until i have the monitor do an autoadjust

      What kind of display are you talking about here? Is it one of Apple's very old VGA-input LCDs?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    5. Re:Im very interested... by Unxmaal · · Score: 5, Informative
      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      As someone replied earlier, this is a new paradigm in app management: the top menu controls the application, and the window menu controls the window. More importantly, OSX apps are designed to be left open -- keep them open, close or hide their windows, and they'll use virtually no resources, but will start significantly faster the next time you use them.

      Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.

      Learn your keyboard shortcuts. Take the ten minutes to learn them, and you'll regain hours of your time. Cmd-Q is the shortcut for quit, for example. If you're used to Windows machines, you can switch the cmd key with the Windows key.

      Love the dock. Its just ..... right.

      Check out Quicksilver, from http://quicksilver.blacktree.com . Once you get used to it [and once it gets used to you], it's phenominally faster than the Dock.

      The ability to access the underlying BSD OS easily. Love it.

      iTerm, from http://iterm.sourceforge.net , is a great OSX terminal app.

      Here's a list of favorite OSX apps I posted a while back. Most are free/OSS, and they're all some of the best apps for any platform.

      --
      http://unxmaal.com
    6. Re:Im very interested... by jcr · · Score: 2, Funny

      So, final conclusion? I love it, so much that I have already placed an order for a G5 Imac.

      I predict that you'll be shocked by the difference in speed between the iMac G5 and your B&W G3.

      Oh, and speaking as an Apple shareholder: Thanks!

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    7. Re:Im very interested... by rajmobile · · Score: 2, Informative

      Learn your keyboard shortcuts. Take the ten minutes to learn them, and you'll regain hours of your time. Cmd-Q is the shortcut for quit, for example. If you're used to Windows machines, you can switch the cmd key with the Windows key.

      Another useful keyboard shortcut for quitting apps:
      When you are using Command-Tab to switch through the running apps, you can hit 'q' to quit the selected app, or 'h' to hide it.

      This is useful for quickly quitting twenty or so apps that have been running for months and are no longer useful, while leaving the twenty useful ones still open..

    8. Re:Im very interested... by Dolly_Llama · · Score: 2, Funny

      Oh, and speaking as an Apple shareholder: Thanks!

      And speaking as a former shareholder who bought at 20 and sold and 27 only to see it go to 50... screw you!

      =)

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    9. Re:Im very interested... by shotfeel · · Score: 2, Insightful

      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      LOL. Quitting the app just because I closed a window is one of the things that annoys me the most about Windows. If I'm done working with one document in Word, I have to be sure to open up the next one before I close the first or I have to wait for Word to start up again.

  20. This looks very... nice. :) by dygital · · Score: 2, Interesting

    I'm a PC (Win/Lin) user, and I'm thinking about changing over to Mac.... lol, I'm not that cliche. But I might consider learning more about them. They are nice powerful beasts within. They'd be nice to have on a Folding Farm. :D

  21. Re:Sounds like Windows, actually by LiquidCoooled · · Score: 5, Informative

    The reason Windows XP does not do full text search correctly is because it uses a specific registry handler entry for each type of file (*.txt, *.rtf etc). It uses a different handler for different types of files.

    However it only comes with a few configured filetypes settings, and no way to set a default "When no searchFilter available, treat as plain text" setting.

    I stressed and strained about this when XP came out initially. The only way I found to do it so I got expected results was to build myself a scanner.
    It searched through a drive, and identifies EVERY file extension.
    It then looks through the registry to see which Extensions have linked Handlers.
    It generates a reg file containing stub links for every unmatched filetype.

    Its a bit shotgun, but allowed me to continue using the Text search for XP.

    Microsoft have released their own shotgun registry pack, for more info see here:
    http://support.microsoft.com/default.aspx?scid=kb; EN-US;Q309173

    (I have since moved myself into using my own full search tool, but at least the XP search doesn't miss files which are clearly within visible range).

    [Now for the science part..]

    Take a file, something like "PunchTheMonkey.asp".

    Make sure you have it open in notepad, and make sure there is a certain text string - for instance "spyware".

    Open the windows XP search in that folder, tell it to search *.ASP, and give it the phrase "spyware".

    Windows XP will NOT find this file.

    -----

    The Windows .TXT flat text handler is identified by using a registry key:

    [HKEY_CLASSES_ROOT\.txt\PersistentHandler]
    @="{ 5e941d80-bf96-11cd-b579-08002b30bfeb}"

    Adding an entry like the one above for each required filetype will restore the full text search functionality.

    So, I add the following entry into the correct .ASP place

    [HKEY_CLASSES_ROOT\.ASP\PersistentHandler]
    @="{ 5e941d80-bf96-11cd-b579-08002b30bfeb}"

    After I have logged off/rebooted, I try the same again, and XP will now identify the file.

    --
    liqbase :: faster than paper
  22. instant search results by guet · · Score: 2, Informative

    Probably very similar to Search Kit which currently does the same thing, but has to be manually set up. You can choose the type of index it creates, inverted, vector or both together.

  23. she/her ??? by Anonymous Coward · · Score: 2, Funny
    From the Spotlight page:


    Pinpoint Accuracy


    You can also use descriptive search words to get amazingly targeted results, even across thousands of files. For example, to find portrait-formatted images, simply type "Image" and "Portrait." To find everything from a colleague, simply type the person's name. Spotlight returns every document she authored or edited, every image she may have emailed, messages she wrote (and messages that you sent to her) and her contact information. Results are shown in sorted, automatic categories for easy browsing, picking and clicking.


    What if I want to find files from male colleagues?
    1. Re:she/her ??? by TheJaff · · Score: 2, Interesting

      In the swedish language it is not uncommon to use "her" when talking about a human. Think "mother earth".

      --
      28 days, 6 hours, 42 minutes and 12 seconds... that is when the world will end.
    2. Re:she/her ??? by MasterMnd · · Score: 2, Funny

      Who cares about male colleagues, what I want to know is will it also find her nude photos in usenet?

  24. Don't confuse this with anything you've seen ... by DarthBobo · · Score: 5, Interesting

    Unless you used BeOS in the past!

    This really is a big deal, much bigger than Microsoft's feeble attempts at full text search, or Google's desktop search. In many way's this much, much more useful than full-text search, especially for developers.

    At home I have about 6,000 MP3s, a 1000 photos, 500 scientific articles in PDF format and hundreds of words files that I need to juggle. Each one has its own metadata database, and none of them are updated in real time.

    Databases:
    MP3 - WinAmp & AudioTron
    Photos - Photoshop
    PDFs - Acrobat Indexer
    Word files - MS Indexer

    That doesn't include any of the other data that is stored completely databases and would have been easier to store in the file system - like email, guitar tab files and god knows what else.

    A properly implemented global meta-data store (that works at the filesystem level, not as an iterative service) profoundly changes how one uses the system, making sorting and finding data actually almost pleasurable.

    --
    +--------------------- You idiot! I told you we were facing the wrong way!
  25. Quicksilver by smartin · · Score: 4, Informative

    This has already been done to some extent in Quicksilver.

    http://quicksilver.blacktree.com/

    It's an app that indexes parts of your file system and supports plugins to to index application data. The best part is that it is keyboard based. For example. type command-space "slash" enter and it fires off Safari opening /.

    I'm not sure how Apple will improve on this.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
    1. Re:Quicksilver by dr.badass · · Score: 2, Informative

      I'm not sure how Apple will improve on this.

      QuickSilver and Spotlight seem very similar at first glance, but are in fact very different creatures. They have the same appeal, but very different, but overlapping functions. QuickSilver is still basically a launcher, and Spotlight is still basically a Find function.

      I've found that the things QuickSilver excells at are the things that Spotlight can't inherently do, like abbreviated searches (try "sl do" to launch Slashdot), complex actions, certain application integration. Likewise, Spotlight excels at everything QuickSilver can't do, like metadata/content indexing, natural language searches ("chat with joe about guns", "images from yesterday"), and overal OS integration.

      Neither is a replacement for the other. They both rock.

      --
      Don't become a regular here -- you will become retarded.
  26. German tanks? by Zedrick · · Score: 5, Funny

    What's up with apple and German tanks? First the Panther (http://www.achtungpanzer.com/pz4.htm#panther) and now the Tiger (http://www.achtungpanzer.com/tigerp.htm). What's next, the Leopard? When apple releases Mac OS 1x.x Leopard II, then I'm buying a Macintosh!

  27. How to do the hard part easily on Linux or BSD. by argent · · Score: 2, Interesting

    The brain behind Spotlight is Dominic Giampaolo, the same guru that wrote the fantastic BeFS for BeOS.

    Which explains why it's tied to the filesystem rather than using a general hook at the vnode layer to allow the same functionality to be implemented regardless of the filesystem in use. Having the filesystem support it would make it more efficient on HFS+ but it should be possible on UFS, ISO 9660 CDs, or even over NFS or SMB.

    In fact, the way it's described... with one metadata store per filesystem rather than per file, and user-level metadata provided by applications... this is something that FreeBSD or Linux could implement right now, over any file system: all they would need would be a mechanism for the vnode layer to send messages to a usermode daemon that tracked inode operations (eg, creation, deletion, maybe mode changes or date changes, and renames) in a name-inode database (any database, including Postgres or MySQL) and updated any associated metadata in the background.

    This could be done with negligable slowdown for file operations: the index can be updated asynchronously, because it can always be recreated in the background after a crash, so the vnode operation won't ever have to wait for the daemon to respond... and changes to the metadata are all in userspace.

    1. Re:How to do the hard part easily on Linux or BSD. by Twirlip+of+the+Mists · · Score: 5, Informative

      Which explains why it's tied to the filesystem rather than using a general hook at the vnode layer to allow the same functionality to be implemented regardless of the filesystem in use.

      Wow. Check it out. Everything you said here is completely 100% wrong.

      Spotlight is filesystem-independent. It runs as a set of daemons and stores its metadata database in a hidden directory called ".Metadata" at the root level of the volume.

      All your "could be" talk is basically a summary of how Spotlight works.

      --

      I write in my journal
  28. disk space by devonbowen · · Score: 4, Interesting
    Anyone have an educated guess of how much disk space this is going to use? I mean both for the meta-data db and the full-content db.

    Devon

    1. Re:disk space by Twirlip+of+the+Mists · · Score: 3, Informative

      I have a volume with nothing on it except 60 GB of AAC files. The metadata folder for that volume is 14 MB.

      --

      I write in my journal
    2. Re:disk space by PhunkySchtuff · · Score: 2, Insightful

      Well, let's just throw some figures up into the air. You've got a 200GB hard drive. The index is taking up 1GB. This is half of one percent of the drive space, a couple of dollars worth.
      I'd say that 1GB is a lot larger than it will ever be, so it's not a concern for me at all
      I'll happily spend a couple of dollars on drive space for instant searches on my local machine.
      Kai

  29. Smart folders by weo · · Score: 2, Interesting

    What hasn't been mentioned is the smart folders will always keep you directories uptodate. No more drag and droping files after I download them.

    The question is will I be able to make smart folders based on permissions I give on my files so that I can share them on my network.

    weo

    --
    #=-weo-=#
    1. Re:Smart folders by mrchaotica · · Score: 2, Interesting

      Actually, for the drag-and-dropping of downloaded files, you may be able to accomplish that now with Folder Actions + Applescript (depending on what exactly you want to do). For example, you could do something like "On adding items to this folder [the downloads folder], if the item is a .bundle move it to /Apps, if it is a .mp3, .m4a, or .ogg, move it to ~/Music, if it is a .jpeg move it to ~/Pictures, etc." If you wanted to get really fancy, you could even do stuff like using iTunes to read the metadata of your .mp3 and figuring out what folder to put it in.

      Of course, the advantage of Spotlight is that it's (hopefully!) much more automated.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  30. Quicksilver Versus Launchbar by Biotech9 · · Score: 2, Informative

    Quicksilver is a pretty nifty program, and I used to use it as a free alternative to Launchbar (which used to perform roughly the same tasks). Both programs learn what you want certain shortcuts to mean, and both use Command-Space to activate them. For me, entering 'FX' is Firefox, 'PS' is photoshop, and so on.

    However Launchbar has since updated to 4.0 beta release, and in doing so has pre-empted spotlight, as it does (right now, in 10.3) index system-wide metadata. So now you can cue up songs by entering MP3 names, open any kind of files by entering keywords for filename or type, open websites, perform google searches,Google image searches and so on.

    It's worth trying out as an alternative to Quicksilver.

    1. Re:Quicksilver Versus Launchbar by entrox · · Score: 3, Informative

      No, they will not (or at least the Quicksilver developers won't). They correctly identify Spotlight as an addition to and not as an replacement of their respective applications. In fact, the QS site even hints at Tiger being an requirement for the final version.

      --
      -- The plural of 'anecdote' is not 'data'.
  31. linux - OSX coexistence with spotlight by e**(i+pi)-1 · · Score: 2, Insightful
    It will be interesting to know how this will work together with other OS, for example with linux or solaris. Some of the metadata look similar to what has with the file system status accessible by

    stat file.jpg

    in linux. Would be nice in linux to beef up on metadata too.

    I hope that spotlight will work also, if you have a linux partition exported to the Mac via NFS. Will file information of NFS mounted systems also stored in the database?

    Having linux and OS X working together is already now not without issues. If you have a file Test.jpg and test.jpg in your Linux partition and you copy both to the same place in OSX, the finder (on the mac) complains, because the two files are considered the same.

    1. Re:linux - OSX coexistence with spotlight by anothy · · Score: 2, Interesting

      for what it's worth, OS X now comes with the option to use a case-sensitive HFS+.

      --

      i speak for myself and those who like what i say.
  32. A working example of metadata use in images by rahulnair · · Score: 3, Interesting

    Check out Mor Naaman at Stanford who is working on adding GPS metadata to photographs. Once he has the GPS coordinates he uses that to get information such at time of day, lighting, weather, elevation, temperature, etc... This allows you to create metadata searches for "All early morning images in clear weather in Las Vegas, etc..."

    YOu can try the system out here with a collection of almost 4k images.

  33. Re:Sounds like Windows, actually by Queer+Boy · · Score: 4, Informative
    Only the initial index is lengthy. Depending on the system and how many files you have. New files are indexed as they are created, this is PART of the file system now, not an add on.

    Apple has had this type of search engine before, they called it V Twin and it was a basic part of Copland. This is what Sherlock used in Classic and why it was so fast. The idea is even older, it's from a conceptual computer interface Apple dubbed the Knowledge Navigator. All this appears to be is V Twin running on SQLite instead of a proprietary method.

    The interesting part to me is the focus on metadata. I loved this feature in BFS that metadata was king. This is going to lead the way to better file management. Hopefully the Finder will integrate it.

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  34. One huge advantage over Google Desktop Search by Gorbag · · Score: 2, Informative

    it handles pdfs! Yippee!

    --
    -- I speak only for myself
  35. Re:Sounds like Windows, actually by Steve+Cowan · · Score: 2, Informative

    Documents are indexed as files are saved. The performance hit is during document saving. There is no need for "background indexing".

    Apps need to be made "Spotlight-aware" in order to invoke the Spotlight indexing on save.

  36. lock your screens by TVC15 · · Score: 5, Funny


    I've tried Spotlight and suggest that when it comes out, every time you step away from your computer make sure to lock your screen. All someone has to do is type 'porn' into the little search toolbar and within seconds it's all nicely listed.

    Perhaps Apple needs to add a feature to turn off indexing for certain directories. ;-)

    1. Re:lock your screens by Anonymous Coward · · Score: 2, Interesting

      Word on the street is that it doesn't index the ~/Library folder. Combine that with Safari's new 'private browsing' mode, and you should be safe enough from casual snoops.

    2. Re:lock your screens by 99BottlesOfBeerInMyF · · Score: 2, Informative

      I often have data on my machine that I don't want others looking at, financial info, a book I'm writing that is embarrassingly bad, etc. I just stick them in encrypted disk images. It also helps me keep work and personal info separate. Typing in a password once to access each directory is not too much of an inconvenience.

  37. Re:Metadata? In a time like this? by UncleRage · · Score: 3, Funny

    And without a proper search tool, how is it, exactly, that we're supposed to keep track of our fellow insurgents, plans for sneaky attacks, plots to undermine the "powers that be" and means of crippling the status quo?

    A disorganized revolution is just a waste of time.

    Keeping one's data organized is a priority, bucko. ;)

    --
    #SickNotWeak
  38. Re:What's so special about searching by donert · · Score: 3, Insightful

    I suggest the value of search depends on what you use your computer for and maybe how good your memory is. To me it is tremendously important. Most of my job is spent managing information. Searching for things and adding things to my knowledge base. I love Google's Desktop search for this reason. I also use blinkx, but prefer the google UI implementation. Months or years after something was written, I need to go find it. I may not know if it was ppt, xls, doc, pdf, or xml. I may not have written. I may not have even read it, but I need to find it.

    Increasingly I find that mult-media files matter. MP3 recordings of meetings, images of whiteboards, videos of presentatons are all fair game. (My hobbies include photography and genealogy. So findings pictures of people and places, correlated with GPS tracklogs is also of interest.)

    I also find that, although I structure my file system according to something that makes sense initially, it won't be the way I want to search for it later. I usually file things accordning to client and project. But later I may need to 'find all system specifications where the DRP recovery time requirement was longer than 30 minutes'. This kind of search would require a lot of my time.

    I need way better search, way better meta-data (which means system created because people don't), and more disk space ;-).

    When I first saw the spotlight demo, I was thrilled. A very small step to help me with my job.

  39. Security by Anonymous Coward · · Score: 2, Interesting

    Does anyone know how they are going to deal with security? Will the indexed information inherit the same security attributes as the underlying files? Do the indexers run as root?

  40. Re:What's so special about searching by Anonymous Coward · · Score: 5, Funny

    Hmmm. This sounds a little dangerous. It will make it much too easy for the wife to find your porn collection, your AOL-IM sessions with that weird Goth chick, the draft of your divorce papers, etc. I AM NOT UPGRADING TO TIGER.

  41. Plug-Ins by Feneric · · Score: 3, Interesting

    How well this system works will in part depend upon how many data format plug-ins are provided. For example, take something like the SID audio format. It's relatively unknown, but has an officially registered MIME type with IANA giving it a status above many other file format types, and it is used to provide background sounds on some web sites. Will it make the cut?

    This is just one file format chosen at random. There are thousands out there, some of which are used pretty heavily for documentation in certain circles. How about all of the OpenOffice file formats, or the AbiWord format?

    I can see this feature being hugely useful if Apple does a good job of providing plug-ins, and making it easy for third-parties to add more.

  42. Re:Sounds like Windows, actually by reso · · Score: 2, Interesting

    "...how often does one do a blind search of the whole system anyway?" well, you've got to realize that this will be the big topic for the next boring couple of years. even google, not to mention apple, MS and every 'nix flavor are working on solutions. managing your information.

    i have to admit that i have crapola all over my harddrive that i will never go back to -- the files just keep getting buried and copied over to my newest computer. even if spotlight is kinda flawed, engineers have to start looking for better ways to manage information.

    and besides, it gives MS something to do besides f-ing up browser standards ;)

    --


  43. Mac OS Metadata Is Just One Kind Of Metadata by DLWormwood · · Score: 3, Insightful
    The really interesting part is that metadata will be playing a big role in Spotlight while just a few years ago people were afraid metadata in Mac OS X was going the way of the dodo.

    The kind of metadata that was almost deprecated by Apple isn't quite same thing as the "modern" concept of metadata. The classical HFS metadata covered concepts like file type, file creator, and "Finder bits" that aren't handled at the file system level in other OSes. This, combined, with the Mac OS's historical use of resource forks for storing developer defined data records, made perserving such data difficult or impossible in heterogenous environments like the Internet. It's really a shame; I've always thought this concept was the most elegant attempt to solve the problem of "rich data" associated with data files without requiring the data in the file itself to have some form of universal container format.

    The metadata concept used by Spotlight is going to be based in part on a plug-in system that allows the Mac OS to reconstruct metadata information from the data within files themselves, rather than just using the metadata facilities provided by HFS and Mac OS resource forks. That means that each different kind of file, from Word documents to PDFs to Postscript jobs, needs its own special kind of processing to read its own format of storing such data. It's less elegant and more processor intensive that just using the historical HFS system, but it's more likely to to be useful for extracting metadata from files provided by Windows and other Unix variant users.

    --
    Those who complain about affect & effect on /. should be disemvoweled
  44. Still needs work by xnot · · Score: 4, Interesting

    I'm not convinced yet apple is going to get Spotlight right, i.e. truely revolutionary. It has potential (smart Finder folders is on the right path) but at the moment, it seems they are more interested in simply trying to duplicate Quicksilver/Launchbar technology, which is the wrong way to do this.

    I'm tired of apple ripping off ideas from developers without (A) Giving them credit or (B) developing something equivalent so the new as at least as feature-full as the old. Based on apple's history, the first version of Spotlight will likely be a horribly dumbed down version of Launchbar in terms of tech, since apple is obsessed with "ease of use": i.e. a three year old has to be able to work it.

    Rant aside, there are a few key pieces I think apple is missing:

    (1) User-created metadata. I should be able to tag anything I want with any metadata I want so the organization system follows ME and MY preferences, instead of the system determining it for me. Apple should be thinking about taking the insanely wonderful metadata system they created in iTunes and applying that to the finder. It is essential you be able to tag metadata in, because you don't always access the same objects for the same purposes.

    (2) Flexible file system. This is a concept I've developed which basically says that the file system should be dynamic and adaptable to match the thought flow of the user (only possible with a good metadata file system). If you've ever seen this app on the PC, think: "The Brain". What that means is that if apple does #(2) right, it should be easy as hell to tag things, and then basically I can create relationships which let me "flow" through my files by navigating CONCEPTS instead of folder heirarchy. A good app that does this is Devonthink. Devonthink will grab the contents out of your files, and when you do a search, you can not only see your search term but "related" search terms. Click on a new search term and you get a new listing. So as you come up with ideas about what you want to do, you can easily and naturally branch off into other parts of your file system. This methodology models the way the human brain actually works- thinking in concepts and spacial organization, rather then structure. (The "flexible" comes because the system takes your tags and adapts the search around them, allowing you to change how the "flow" works, depending upon what topics are most important to you.)

    (3) The next level after metadata search is a new way of visually interpreting the metadata and relationships between. Which means a NEW FINDER. I can't believe Steve actually threw this comment out after demoing Spotlight: "With this, you probably won't even need to use the finder any more." Well then why even have the Finder at all, Steve?! There IS a reason for the finder, which is why it's stayed around all these years, and that is that people think SPACIALLY. People are creatures of habit, and one way we remember where things are is if we know where to look for it and it's always in the same place. Which means there needs to be a visual grounding to the above dynamic files system, to give people a sure footing to all of this. I'm talking about things like a window that always stays in the same spot and always performs the same task, like showing you what new files have been added to the system, or actively updating your list of word documents wherever they are. Right now in the finder, a window is a window is a window. That shouldn't be. If a search is applied to a window, then that window isn't just showing you files, it's performing an active function. The finder needs to evolve to take on the new roles and responsiblities it should have in the context of a metadata files system. Spotlight should replace the finder: the two should work together seamlessly.

    The good news is that Spotlight is built into the system, so even if apple screws up the implimentation (likely), the next generation of 3rd party apps will hopefully be able to fill in the gaps.

    1. Re:Still needs work by Elwood+P+Dowd · · Score: 2, Funny

      (1)
      Finder comments do this.

      (2)
      Whatever.

      (3)
      Whatever.

      --

      There are no trails. There are no trees out here.
  45. Re:Sounds like Windows, actually by BasilBrush · · Score: 4, Insightful
    The difference? Spotlight works - it does find data in a large variety of files and emails, and my bet is that it won't doesn't eat up the huge amount of resources that you say Windows does.

    Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.

    Doesn't exist *for you* perhaps. Perhaps you don't have a lots of user data, or you have taken time to sort it into useful folders. I'd say it's about as useful as the incremental seach in iTunes is. Sure I could remember what artist did a track, and access a track by scrolling down to that artist, then finding the track. Or I could scroll down the list of thousands of track names, remembering my alphabet ordering, and locate the track that way. Assuming I've remembered the exact wording of track name. But I've always found it easier to type whatever word comes to mind first from artist or track into the search box.

    And so it is with documents. Even if I do remember the file name and folder that a particular piece of information is stored in, I still need to navigate there. Most times it will be quicker just to type in whatever it is you remember about the data you want into a search box - even if you know where the data is stored.

  46. Metadata: a hack by Anonymous Coward · · Score: 2, Interesting

    This sounds like an attempt by Apple to do on HFS what they've done for years on the Newton, er, *did* for years on the Newton. On the Newt there is no file system: there's only a database system, and each application maintains its own database of entries. When you issue a search, the operating system queries each of the applications in turn, asking them to search their entries in an appropriate fashion looking for a particular string or whatnot. Then it assembles the entries and the user can choose them and launch the application opening the entry. Nice.

    On the Mac, that'd be expensive. Querying all the apps means running the apps. So instead Apple has lightweight app proxies (the "plugins") which provide metadata information rather than directly searching the files. Blah.

  47. Lobbied for WiFi radio spectrum by Jayfar · · Score: 4, Interesting

    I'm very fuzzy on the details, but I know that Apple played a leadership role, back in the mid-90s, in lobbying the FCC for the radio spectrum allocations for what we now call WiFi.

  48. Re:Spotlight/ Google Desktop Search/ Win FS ? by BasilBrush · · Score: 4, Interesting
    Summary:

    Spotlight can support arbitrary file types, entirely dependant on what an application developer decides to supply, and you decide to install. Google is limited to the file types Google implements.

    WinFS is an overly complicated pile of steaming pooh, that Microsoft are having trouble delivering.

  49. How long? by 2nd+Post! · · Score: 2, Funny

    Either until you code it up, or you buy a Mac next year?

  50. Spotlight vs. Quicksilver/Launchbar by JonBob · · Score: 2, Insightful

    The technologies are barely related; Apple is not ripping off QS/LB in the least here. Spotlight is a technology for searching through files based on their conent and metadata. QS/LB are utilities for finding files based on easily typed mnemonics. You are looking at one aspect of Spotlights appearance (the dropdown search pane in the corner) and assuming it's a ripoff based on some similarity to the appearance of the other utilities.

    In fact, the Spotlight indexing technology will be a boon to the utilities, as they will be able to leverage this newly available metadata to execute even more powerful searches. Quicksilver is already invaluable to me, and I expect it to just get better.

  51. Re:Keyboard shortcuts better on MS Windows, any ti by Maserati · · Score: 2, Informative

    Yes. System Preferences > Keyboard & Mouse > Keyboard Shortcuts. Check the box marked "Turn on full keyboard access".

    This allows you to tab between gui elements. Ctrl-F2 activates the menus for keyboard access. And you can edit shortcuts for every application you have.

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  52. Menu behavior not new. . . by TimmyDee · · Score: 2, Informative

    "As someone replied earlier, this is a new paradigm in app management: the top menu controls the application, and the window menu controls the window."

    Actually, this behavior is not a new paradigm as it has been a feature of the Mac OS back before it was Mac OS -- all the way back to The Beginning.

    There are a few reasons for this behavior, but the most important one is that in good UI design, each widget should serve a clear purpose. On a Mac, the "close window" widget closes windows and that's it (unless the app has only one possible window). Aside from making the app appear to "launch" faster, it's a cleaner UI implementation that leaves little room for ambiguity. Plus, lets say you are downloading a big file in your web browser but don't want the display or the Dock cluttered with windows. On the Mac, you can close all the windows but still not quit the browser and keep the download active and out of sight.

    --
    Per Square Mile, a blog about density
  53. Re:Geeky question on instant search results by K-Man · · Score: 3, Interesting

    AFAIK they use some kind of search on the lexicon for the inverted index. For instance, the string "nut" is matched to "nutmeg", "donut", etc., and the document lists for those terms are merged together. Phrase search would also be done using all matching words, eg "nut hol" would expand to phrase searches like "donut hole", "peanut holder", etc.

    The exact method for matching the search string to the lexicon isn't clear. It could be a suffix tree, but it may be as simple as grep-like scanning of the words, since there aren't that many relative to the text size.

    Looking at mail.app it seems to do this process on each keystroke. It's not terribly fast, but it gets the job done.

    --
    ---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
  54. Great. Just fricking great. by ChuckleBug · · Score: 2, Funny

    So now Apple's given my wife a way to INSTANTLY find all my porn.

    I guess I now have to go back to a "download as needed then delete" paradigm.

    Sheesh, I wish they'd think these things through.

    1. Re:Great. Just fricking great. by aristotle-dude · · Score: 2, Informative

      You don't have to worry as long as you and your wife have separate accounts and you set your permissions right on your porn directory under your user directory.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  55. Extrinsic vs intrinsic metadata by gidds · · Score: 2, Insightful
    I think we're talking about different things here. What's being discouraged is the sort of metadata that's extrinsic -- separate from the file. On the Mac's file system, each file has a 4-character type code and a 4-character creator code, and also any amount of data in the resource fork, all of which is separate from the normal datastream. This is all at risk when moving files to or from different file systems or machines, and can be a pain to maintain and use. I think OS X is right not to need it (though it still handles it well).

    However, from what I've seen, that's not the sort of thing Spotlight is about. The plugins we're talking about make use of intrinsic metadata - information extracted from the datastream itself. Many common file types include some descriptive information: EXIF data in pictures, MP3 tags in audio files, meta tags in HTML files, and so on. Spotlight is a way of extracting and using that data.

    The practical differences include, OTTOMH:

    • Spotlight's information won't be lost when files get stored on other file systems, sent over email, processed on other platforms, &c.
    • Spotlight uses information that's already in the files - you won't have to set it up manually.
    • You can use existing tools to see and edit the metadata - MP3 taggers, photo editors, whatever. And you can do so on any machine and OS.
    This is probably one of those rare cases when that foul word 'leverage' might be appropriate -- Spotlight should allow you to make much better use of an existing resource. As such, it sounds like a jolly neat idea!
    --

    Ceterum censeo subscriptionem esse delendam.

  56. Search Ontology by ElitistWhiner · · Score: 3, Insightful

    There's been reference from the beginning of the computer revolution to this solution we've all been waiting for... and credit to evolutionary steps taken by apps such as,Quicksilver, Launchbar, BeOS, etc... but one application that predates AND which most closely matches the feature set is:
    Simson Garfinkle's "Sbook.app" from NeXT in the 90's.

    The usefulness of Sbook.app ability to add tokens in a flat file for instantaneous searches enabled people to apply Sbook.app outside its realm of address book that it originally was designed.

    Abstracting its functionality and interoperating at the kernel level is pure Apple polish on the brand. Until people start using "Spotlight", the verdict will be out on adoption across the platform.

    I will venture it will be one of the defining characteristics of the Mac platform into the future.

  57. Shameless Plug by DoktorFaust · · Score: 3, Interesting
    Want GPS metadata in your photos? You could just use the program I wrote to do this. Check out GPS PhotoLinker. Take pictures with your camera and have your GPS on. When you get back to your computer, download the trackfile from the GPS, and the photolinker will use the time/date stamp to embedded the lat, long and elevation into the EXIF metadata.

    Of course, this metadata will be so much cooler when something like spotlight is there to take advantage of it...

    --

    Die Menschen verhoehnen was sie nicht verstehen. -- Goethe.
  58. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 2, Interesting
    I disagree.

    While schematized semi-structured DAGs of data may be overkill for many applications, you might be surprised how often something like this is needed, and how few developers actually have the skill to build it when it is necessary.

    It is not uncommon for Windows developers to use a Jet database as their "file format", and just rename the extension to something else. Right off the top of my head I can think of three [1,2,3] apps that do this. CityDesk and ContentSaver would both be much better served by something like WinFS, as their data are not particularly relational in nature. Jet is also not easily fulltext searchable, doesn't give you eventing, is not scalable past 2GB...

    The team behind Chandler (Mitch Kapor et al) have probably spent at least a man-year or two working on a repository with similar features to those intended for WinFS. From what I've heard, it's a nice piece of work, and they're hoping other developers will use it (i.e. not just for Chandler).

    I myself spent much of last year working on a similar repository for version 1.0 of my company's application. It was an expensive task, but the result was well worth it, as our 2.0 product adds very different functionality and yet was easily built on the same storage foundation.

    You can bet many others have tackled subsets of WinFS functionality for their applications. (Sleepycat's customer list would probably lead you to many of them.) The problem with everyone doing this on their own is not only duplication of effort, but it essentially closes the door on interoperability, since each implementation is in effect another proprietary file format. Not to mention that some of these problems are truly subtle and difficult, such as allowing concurrent access to sub-file-level items (fine-grained locks), replication and synchronization, etc.

    [1] Diebold GEMS - http://www.diebold.com/dieboldes/GEMS.htm
    [2] Fog Creek CityDesk - http://www.fogcreek.com/CityDesk/index.html
    [3] Macropool ContentSaver - http://www.macropool.com/en/index.html

  59. Re:What's so special about searching by dr00g911 · · Score: 4, Funny

    Speaking as someone who married a girl geek, I've had to find workarounds for this set of annoying situations already. She's crafty and won't fall for the 'put the stuff in /etc/' trick so that my hypothethical goth and asian schoolgirl porn won't show via a normal search.

    Solution?

    Save the porn / super personal stuff on an encrypted disk image saved somewhere inconspicuous, and set cronned (or logout) scripts to scrub your various histories and recent items. Make sure that the machine logs you out after no more than 10 minutes of activity.

    Hypothetically, that is.

    Hi sweety!

  60. Backups? by twenex · · Score: 2, Interesting

    Does anyone know how this will work with Backups/Restores? OS X backup programs have enough problems with resource files, yet alone this additional data.

    Also, how about remote file systems (nfs for example). Resource files are mapped as regular files with a ._ prefix. Will the metadata be useable on an NFS mounted filesystem.

  61. Re:New app poposial - Blacklight by mrchaotica · · Score: 2, Funny

    I just stick all my porn in a disc image [encrypted]. It's very good, except when I have to resize it.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  62. Search on the desktop by akuzi · · Score: 2, Interesting

    Sure search engines are killer apps for the Internet but that's because the web is intrinsically disorganised and distributed.

    Is search really so relevant for a single computer and the average desktop user? Most people already organise their files in a somewhat structured way, and generally know where to find stuff. (Especially if they use OS X)

    Sure powerful file search might be useful occasionally, but i don't see it as a huge issue that companies like M$ think it is.

  63. Practical examples of what spotlight does... by MrMeCee · · Score: 3, Insightful
    ...using smart folders.

    If you have a mac with a ton of files, various "Previous System Folders" etc...follow along :)

    I have smart folders for pdfs, avis, mpgs, and wmvs

    I have these sorts of files *all over the place*...movie clips, test files, you name it.

    I go to the finder, "open" the Windows Media Files folder, and they are all "there"

    Or all the "archive" files (zip, rar, sit/sitx etc) i've collected and not erased in the last year...

    or all of the emails i've received from japanese users...

    it goes on and on.

    To me, its like the whole star trek "Computer..find all of the blah blah blah for sector Whatever"

    It concentrates on the "what you want" as opposed to the current paradigm of where did i pit it/what app did i use, etc

  64. Re:What's so special about searching by valmont · · Score: 2, Informative

    In Mac OS X Panther, I hear fast-user switching is a boon for this type of illicit activity. Create a separate user, say, "batman", with no admin rights, turn-on file vault for that specific user to make sure everything gets encrypted. When the urge comes ... fast-user-switch, do thy bidding, fast user-switch-back ... lah lah lah.

  65. Re:What's so special about searching by spir0 · · Score: 2, Funny

    you could just divorce the bitches and get together with someone who doesn't mind you looking at porn.

    I have such a big collection of porn that it doesn't fit on any one computer. and I run my own porn site and she doesn't care.

    Two things that will always stay in my life before my woman: porn and comics. and computer gear. and other gadgets. ok, four. she's number 5. oo. that doesn't sound too good does it? ah, if she finds out, she'll leave me, and I'll be with someone else until they figure it out.

    either way -- the porn stays.

    have I gone off topic here?

    obnote: if my computer makes it easier for me to find my porn, I'm happy. if she gets upset that she finds porn on my computer because of advanced metadata, then she can buy her own damn machine with her own damn data.

    --
    The reason girls and Windows users don't understand UNIX is because all the documentation is in Man files.