Slashdot Mirror


Haystack: A More Compelling View Of Your Data

Peristaltic writes "MIT's Haystack project has released the source for it's "Universal Information Client", Haystack. In their words: 'Haystack looks into the use of artificial intelligence techniques for analyzing unstructured information and providing more accurate retrieval.' Unlike some attempts I've seen in the past to pull it all together on my desktop, Haystack shows some promise -- One of it's more useful features allows you to take the information you've been wallowing through, and have Haystack continually refine a 'dynamic hierarchy' until you get what you need. Haystack also performs some neat tricks such as combining Email, IM, web pages, etc. into a single inbox."

52 of 246 comments (clear)

  1. That's great and all, but.. by notque · · Score: 4, Interesting

    Haystack also performs some neat tricks such as combining Email, IM, web pages, etc. into a single inbox

    It may just be me, but this is a feature I never want.

    I do not want 1 large program to run all of my applications. I do not want to get my email, from where I get my web pages, and my IM. I don't want any of this.

    I am quite happy with seperate programs which I can use at my pleasure. I'm happy with the lack of bulk, and the fact I can change an email client without changing a web choice. (although I only use pine anyway.)

    Is this just me? Do all of you want your programs shoved together in one large application?

    I didn't get any options on my cell phone (like text messaging) because I purchased a cell phone. I wanted a cell phone. To make calls. Nothing else.

    --
    http://use.perl.org
    1. Re:That's great and all, but.. by RevMike · · Score: 5, Funny

      So should I assume you don't want it embedded within Emacs.

    2. Re:That's great and all, but.. by Xerithane · · Score: 4, Insightful

      Is this just me? Do all of you want your programs shoved together in one large application?

      You mean like a Window Manager? That's how I see this thing... it's like a Window Manager with applications embedded inside of it (think of a forced dock type thing.) It just handles whatever data you present it with (or the computer presents it with) automatically.

      I didn't get any options on my cell phone (like text messaging) because I purchased a cell phone. I wanted a cell phone. To make calls. Nothing else.

      My cell-phone has bluetooth, PDA functions, games, voice recording, voice dialing... that's the great thing about choice. You, nor I, are the entire market.

      --
      Dacels Jewelers can't be trusted.
    3. Re:That's great and all, but.. by rdeadman · · Score: 4, Interesting

      I think what Haystack is trying to solve is the data management issue. For thirty years we have been living with application-centric computers. So much so that we think in terms of best-of-bread point-tools. Do we know where Mozilla stores our email folders? No, its hidden by the application. (Okay, I do, but that is because I'm a bit geeky and share my Mozilla email folders from a File Server across my intranet...) How about Outlook, Netscape, Eclipse, etc.

      In my inbox I have folders for home, each client project I am working on, future leads, charitable organizations I am involved in. A similar parallel hierarchy is repeated in my file system for documents. My IM tools have their own way of tracking contacts that is unrelated to my email or projects. I store my Eclipse projects in yet another place. Mozilla organizes my bookmarks in yet another hierarchy. It's all a real mess and makes working on a project a job of mentally mapping all the pieces together.

      Now, what would be real nice would be if Haystack could define a plugin API (a la Eclipse) so that my email client could be wrapped and plugged in to Haystack. Same for IM clients, web browsers, etc. The point tool then only has to worry about its job and hands off data persistence to haystack. Then I can choose the best app and let Haystack worry about tying the data together. As someone else mentioned, this sounds more like a replacement for the file system. But it could be more, if each plugin could define how it interacts with other plugins and defines its own responsibilities.

      I'm sure there is a lot of refinement needed, but it is an interesting new paradigm. Activity-centred desktop insteaed of a tool-centred desktop.

    4. Re:That's great and all, but.. by LostCluster · · Score: 4, Insightful

      I do not want 1 large program to run all of my applications. I do not want to get my email, from where I get my web pages, and my IM. I don't want any of this.

      So I take it you're not running Windows, Internet Explorer, and MSN Messenger?

      Well, even if you're running Linux, Mozilla, and AOL Instant Messenger, they're still running on the same physical hardware and using the same window manager software in order to keep the interface consistant and organized.

      And that's the point of this project and several other next-gen file systems in development now... Presenting users with a unified and organized interface that shows them their data in a way they can find it easily. From a user perspective, it makes more sense to store information as "messages that came in from Bonnie" rather than have a seperate file storage device for e-mail, IMs, voicemails, etc.

      You might think it's simpler to have a physical device manage each communications protocol you use, and I'm sure product manufacturers will continue to support you with products based on that concept. However, most users would rather have their computers keep the difference between protocols to itself.

      It doesn't matter how the information gets to the computer as much as what the information is and which person or organization is credited as the author. That's the best way to present information to a user who doesn't care about tech stuff.

    5. Re:That's great and all, but.. by jorleif · · Score: 2, Insightful

      And even if the program was incredibly flexible, I still would rather do it myself. I don't need any more programs controlling all of my data in a centralized place.

      I think you are overreacting a bit. This is a research project after all so it's hardly perfect. What about your current OS, doesn't it "control all your data in a centralized place"? How is this different except for being more convenient? Do you actually care if the programs operating on your data are different processes, or plugin threads? Do you actually care what the underlying data representation is as long as its fairly efficient and allows for convenient operations=

      I personally think contextual right-click menus are very convenient because they group functionality not by application, but by task. E.g. When you manage files you might also want to rename one, so that can be put in a contextual menu. The way computers work today is not an expression of great freedom that projects like Haystack endanger, but the result of systems evolution. This means that some rough points aren't being fixed even though there underlying reasons have gone away with newer hardware ages ago. Haystack-like things just offer a different views, if they are any good they might survive, otherwise they will die without causing any harm.

  2. Runtime overhead by PureFiction · · Score: 4, Informative
    Beware the load on your system if you wish to try this out. It eats RAM and CPU with gleeful abandon.

    From the system requirements:

    • - Pentium III 700mhz-based computer or better (Pentium 4 2ghz strongly recommended)
      - 12 megabytes of RAM (768 megabytes strongly recommended)

    s/strongly recommended/REQUIRED/
    1. Re:Runtime overhead by 3.5+stripes · · Score: 3, Funny

      Big difference between 12 and 768, damn.

      --


      He tried to kill me with a forklift!
    2. Re:Runtime overhead by PureFiction · · Score: 4, Informative

      Arg, cut-n-paste errors. Should read 512M

      Please take note of the following system requirements for Haystack:

      * Pentium III 700mhz-based computer or better (Pentium 4 2ghz strongly recommended)
      * 512 megabytes of RAM (768 megabytes strongly recommended)
      * Windows 2000, Windows XP, or Linux (Linux build requires GTK+ 2.0 libraries)
      * At least 1 gigabyte of disk space (or more, as your repository grows)
      * Java 2 Development Kit (JDK) 1.4 or later note that JDK 1.4.1 does not work with Haystack; use JDK 1.4.1_02 instead)

    3. Re:Runtime overhead by Anonymous Coward · · Score: 2, Funny

      * Pentium III 700mhz-based computer or better (Pentium 4 2ghz strongly recommended)
      * 512 megabytes of RAM (768 megabytes strongly recommended)
      * Java 2 Development Kit (JDK) 1.4 or later note that JDK 1.4.1 does not work with Haystack; use JDK 1.4.1_02 instead)


      I think we've found your problem son!

  3. Awesome Mozilla effect. by GraZZ · · Score: 3, Funny

    Wow. Looking at the Haystack site with Mozilla looks awesome! I don't know if it's my version (1.4rc1) or some weird image setting, but the main image on the page stays stationary as I scroll around, but the clipping of the image changes. It's really hard to describe, but looks awesome.

    Of course, IE just renders it properly. BOOOORING.

    1. Re:Awesome Mozilla effect. by ergonal · · Score: 2, Informative

      Happens in Opera 7.02 too.

    2. Re:Awesome Mozilla effect. by tuffy · · Score: 4, Informative
      This is the nifty bit of code that generates that effect:

      <div style="BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(images/cover.png); WIDTH: 520px; height:370px; BACKGROUND-REPEAT: no-repeat"></div>

      Fun with Cascading Style Sheets :) It might've been more effective, however, to stick the big image in an iframe so people can scroll around in it easier and have a look.

      --

      Ita erat quando hic adveni.

    3. Re:Awesome Mozilla effect. by arvindn · · Score: 3, Offtopic
      No, mozilla renders it properly. The relevant code is this:

      <div style="background-attachment: fixed; background-image: url(http://haystack.lcs.mit.edu/images/cover.png); width: 520px; height: 370px; background-repeat: no-repeat;"></div>

      So it is supposed to be stationary. Also notice that you don't see the whole image in IE.

      Whoever designed the page must be really geeky if they don't care about it working correctly in MSIE :-)

    4. Re:Awesome Mozilla effect. by GraZZ · · Score: 2, Informative

      I agree; the only way to see the left side of the image is to resize your browser narrower...

      I'm sure this isn't what the site's creator intended, as it makes it hard to look around such a pretty interface. :)

    5. Re:Awesome Mozilla effect. by OrangeGoo · · Score: 2, Informative

      Actually, it's IE that has it wrong, not Mozilla. IE has yet to do CSS properly (funny that they can take the time to invent their own CSS, but can't be bothered to implement the standardized stuff). IE also doesn't support the alpha channel on PNGs, which makes them all but useless from a web-design standpoint. Since IE dominates, we have to design to them... hooray... Nuts to IE.

  4. THe real test. by Unknown+Poltroon · · Score: 3, Funny

    Can it organize 3 gigs of random pr0n?

    --
    All Troll + "offtopic" mods are meta moderated as "Unfair", because you abused the system.
    1. Re:THe real test. by Anonymous Coward · · Score: 2, Funny

      Probably not, however, I'm sure I could help out.

      I'll email you my FTP address, you upload your 3 gigs, and I'll do the rest.

      yeah, I promise.

    2. Re:THe real test. by Rick.C · · Score: 3, Funny
      Can it organize 3 gigs of random pr0n?

      Yes, but that will require some optional hardware: eye-tracking camera and moisture-sensing drool-cup attachment.

      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
  5. I just want a relational filesystem... by Xerithane · · Score: 5, Interesting

    Not too much to ask, it doesn't even need to be truly a filesystem. Just overload all the file access commands (At this point, probably easier to just write a new filesystem)...

    Group data by category, content, whatever. "Symlink" to the inodes, and you're off. We don't need AI for that and I think it would be a more complete solution. I don't see an AI engine that can correctly categorize my mp3's, I don't think I'd trust it for all of my data yet. Let's start small and get usable systems.

    Spiffy program though, wish it weren't in Java... wish it weren't 42MB... wish it ran smoothly under Linux. I'll stop complaining now.

    On a side note, Did anybody else find that scrolling image annoying and mentally confusing. Er, I'll really stop complaining now.

    --
    Dacels Jewelers can't be trusted.
    1. Re:I just want a relational filesystem... by Xerithane · · Score: 2, Informative

      Now, of course linux trolls will whine and whatnot, but SQL Server is a killer DMBS, and this filesystem will be cool. Imagine how fast apps will start when they dont have to scour a half dozen directories for .dll files, but instead "SELECT location FROM files WHERE filename = 'msvcrt.dll' AND version = '7.8.29'"

      A file system built on an SQL engine doesn't work... It's like putting a Viper engine in a Ford Focus. A simple meta-dbm attached to each node (and visa versa, an index on the meta-dbms... similar to how the iPod works) would work just fine. I've never saw the point of allowing an entire SQL engine on a filesystem.

      Anyways, in a few decades someone will write a free-as-in-no-money version for lunix. So hold tight.

      That was really damn funny, thank you.

      --
      Dacels Jewelers can't be trusted.
    2. Re:I just want a relational filesystem... by 73939133 · · Score: 2, Insightful

      Good news! You're getting one, the successor to Windows XP will sport WinFS

      Yes, that is great news--the attempt will break so many things that it will seriously hurt Microsoft.

      Anyways, in a few decades someone will write a free-as-in-no-money version for lunix. So hold tight.

      DBMS-based file systems have been around for decades; there are good reasons why people aren't using them.

      Linux has several file systems using database technologies (as well as change notification). However, what Linux doesn't have is a file system that lets you perform arbitrary relational operations. That's because such a "file system" would simply not conform to the interface and semantics expected of a file system, and lots of things would break.

      But, of course, if you are Microsoft, you don't have to worry about standards, you just merrily break things and redefine APIs whenever you please.

    3. Re:I just want a relational filesystem... by krb · · Score: 3, Insightful

      You say "Group data by category, content, whatever" and then say "we don't need AI for that". Well, you're almost right, but you need some intelligence in order to make decisions about what the content of file X really is. You could say, "well, yeah, that's me..." but the point of this and other Knowledge Management systems is that it takes the responsbility of categorization off of the user, because we are often inconsistent, or, at least, incomplete. Let's say I have a document that pertains to two or more general topics, lets say, Pollution, Energy Use and Windmills. Let's also say that right now i'm using it for a school report on alternative energy, so i classify it, quite sensibly for now, by year, course number, and assignment. That's totally useless in a few years when i'm looking for the information. I *could* have been smarter and manually attached some meta data to the file describing the kinds of topics it relates to, but i may miss one, and plus, that's extra work for me. Projects like this use complicated statistical (usually) analysis to determine the content for you automatically, and maintain a persistent database of all files realted to particular topics/content items, etc. Haystack and many others do this categorization with an ontologie which predefines the topic groups or elements they care about. Some systems derive the content groups dynamically, and include fuzzy searching to allow you to find documents and files related to some keywords (or if they're real good, natural language query) you enter.

      What you mentioned is not that different from what they're doing, except they're not making it transparent -- they're making into a workspace.

      I'll note also that categorization of text into topics or genres, while difficult, is easier than doing the same with music. The kinds of statistical analysis you can do on text doesn't lend itself to fourier decompisitions. To properly categorize music (in my opinion at least, which admittedly counts for little) the best technique would be to separate and identify the individual instruments (voices) in the song. This makes categorization a bit easier because now you can get data for tempo, rhythm, sohpistication of note progression, etc. on a per instrument basis. I'm not sure it's possible tho.

      My 57 yen.

      --
    4. Re:I just want a relational filesystem... by jorleif · · Score: 2, Interesting

      The problem with the term AI is that it usually when something "AI" starts to work well it's being called something else. Remember that compilers and information retrieval (google) used to be AI once. This begs the question: What did you mean when you said fuzzy logic, but not AI?

      Is AI as in symbolic AI (search-based etc.)? It seems to me that all sensible information categorization systems, even those built on top of fuzzy logic could reasonably be called AI. Google uses very sophisticated data-categorization algorithms, or at least it seems so based on my search results. Those are probably based on statistical classifiers and other such AI techniques.

    5. Re:I just want a relational filesystem... by Xerithane · · Score: 2, Interesting

      Is AI as in symbolic AI (search-based etc.)? It seems to me that all sensible information categorization systems, even those built on top of fuzzy logic could reasonably be called AI. Google uses very sophisticated data-categorization algorithms, or at least it seems so based on my search results. Those are probably based on statistical classifiers and other such AI techniques.

      I'm using Fuzzy Logic as just a way of branching true-false trees. Not so much a full-blown AI system, just (as you said) statistical qualifiers.

      I don't view AI as "AI" -- it's mostly types of AI. To me, AI is something that is entirely abstract enough to handle tasks (Think self-configuring Universal Turing Machine) -- otherwise it's just statistical programs over very broad data sets.

      I've done some work with neural networks (indirectly) and that was the general consensus there, as well... the mindset just stuck.

      --
      Dacels Jewelers can't be trusted.
    6. Re:I just want a relational filesystem... by jorleif · · Score: 2, Interesting

      I don't view AI as "AI" -- it's mostly types of AI. To me, AI is something that is entirely abstract enough to handle tasks (Think self-configuring Universal Turing Machine) -- otherwise it's just statistical programs over very broad data sets.

      I might misunderstand you, but does this not mean that the "AI"-methods used by Haystack would not be AI? I also have some Neural Network / Statistical processing background so I tend to share this same view that the intelligence is in the designer not in the program. However, the term AI is often used to describe both neural and statistical methods. Actually neural networks could also be perceived as statistical methods. I don't know about fuzzy logic but my intuition tends hint that they arent fundamentally very different either, just based on different mathematical theory.

      To return to your relational filesystem idea, I would prefer having both relational search capabilities and google-like utilization of implicit information. I don't know about you, but I certainly am not very good at being consistent, so search and selection methods allowing some kind of fuzziness criteria would certainly be nice. The basic OS could still work with files, but my personal information should be organized in some more practical way, and should preferably be available all the time from diverse clients (home computer, work computer, PDA, cellphone...).

    7. Re:I just want a relational filesystem... by jorleif · · Score: 2, Informative

      In regards to plain text/personal information -- have you thought about looking at Bayesian filtering for a solution to that? I haven't (yet) but the idea is festering in my brain.

      Bayesian filtering is another of those words that mean a lot of things ;)
      Nowadays it is usually used in reference to the techniques used for spam-filtering, which is a very specific task. Classification: Spam / Not Spam. Basically everything that uses the bayesian view on statistics can be considered a bayesian method, without considering the underlying model. In other words for many statistical models it is possible to derive bayesian optimization schemes (or "learning rules").
      A widely used set of language models are the Hidden Markov Models. I'm planning to use them on an information extraction problem (populating database tables from free-text descriptions), and that's about the closest to the problem we're discussing that I've been. You could probably use them as a partial solution here as well, but I can't think of any really clever scheme at the moment.

      For personal information one would like to have something that clusters the data into different categories. There are lots of methods for this. One I'm familiar with is Self Organizing Maps (an example paper about them).

      And finally, sorry to be boring, but I'm not currently working on anything that would create something like the system we've discussed =)

    8. Re:I just want a relational filesystem... by 2TecTom · · Score: 2, Insightful

      Yes, I agree, everyone is able and freely does use the genre field (or not) but what of cases where a person doesn't know which genre to assign?

      As well, wouldn't it be better if there were tags for multiple or meta genres. Doesn't the depth, and consequently the power, of a system increase as you increase the number of meaningful and useful connections?

      I think people forget that if you don't put much thought into it, you really shouldn't expect much intellegence out of it.

      --
      Words to men, as air to birds.
  6. Bad news..... by oh2 · · Score: 2, Funny

    Can you say SKYNET ?

    --

    Now the world has gone to bed, Darkness won't engulf my head, I can see by infra-red, How I hate the night.

  7. The ultimate test by jabbadabbadoo · · Score: 2, Insightful

    The ultimate test for such a system is putting my inbox into the information stream. At the end of the day, 99% of it better be trashed automagically.

  8. The Allinwonder Pro File System? by istartedi · · Score: 2, Interesting

    combining Email, IM, web pages, etc. into a single inbox

    Whatever happened to the "does one thing, and does it very well" philosophy? If I sorta remember that I got something in an e-mail, I look in my e-mail. What's the advantage of throwing away that piece of information (where it came from)?

    Yes, it's nice to use the computer to do grunt work for us, but there are some things that are better left to the user. Some of us like to come up with little "systems" for organizing things that are unique to us. We've all heard stories of the receptionist who files contacts under 'D' because new contacts are always invited for Drinks. An AI is not going to be any more rational than that, and the kooky system it devises won't be in our heads--it'll be in some obfuscated format that nobody will understand, not even the ditzy receptionist.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:The Allinwonder Pro File System? by jorleif · · Score: 2, Interesting

      The "does one thing, and does it very well" philosophy was based on systems where you could integrate these utilities easily with each other, the UNIX command-line. Haystack is actually similar after a fashion, it makes all information processable within the same framework. With desktop applications you have a separated information into different applications that work on different information. What you would actually want to do is separate the different tasks into specialized interfaces optimized for that task, keeping the information processable by other programs when needed.

      Receptionists might be stupid and AIs are not that bright either, but you must admit that a local google probably would allow finding the contact people anyway just based on contextual information.

  9. So is this another search engine ? by Rosco+P.+Coltrane · · Score: 2, Interesting

    I'll believe in their AI when I can type "X free" as a search query and it returns a link to www.xfree86.org instead of a million links to pr0n sites. Does this AI learn what people search for usually ? is it able to determine over time that capital-"X" and "free" in my particular searches are about opensource graphical software, unlike the same query by the dirty old man next door ?

    By the way Haystack people, when you use titles and phrases containing "universal", "seeks to bring [...] to the average user", "artificial intelligence" , it trips my PR bullshit meter. I was about to bail out when I noticed the download link.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  10. Isn�t this named for the problem? by Anonymous Coward · · Score: 4, Funny

    Isn't haystack the problem that this tries to fix? I think this project should have been called 'needle' or possibly 'findy.'

  11. Screenshots by ergonal · · Score: 4, Funny

    There was only one measly screenshot in the overview section, and NO screenshots in the screenshot section, so here's another one.

  12. Hahhahaha suckers! by Anonymous Coward · · Score: 5, Funny

    Nothing like slashdotting MIT to make you feel like you've accomplished something! How's your precious class-A IP registry now?

    Sincerely

    Bunker Hill Community College

  13. WTF? No Mac OS X version?!!! by alchemist68 · · Score: 2

    Sure would be nice if this ran fluently on other platforms.

  14. Re:WTF? No Mac OS X version?!!! by Anonymous Coward · · Score: 3, Funny

    It's assumed that if you don't run windows you are inteligent enough to organize your own info.

  15. Re:WTF? No Mac OS X version?!!! by Anonymous Coward · · Score: 3, Funny

    It's assumed that if you don't run windows you are inteligent enough to organize your own info.

    That would be much funnier if it didn't run on Linux.

    Wait a minute .....

  16. re: neat approach to the chaos problem by ed.han · · Score: 2, Funny

    "and bubblesort just won't cut it"

    well, see; that was your problem right there: radix sort! :D

  17. Re:Performences... by IamTheRealMike · · Score: 2, Interesting
    I suspect they embed IE. We do that at work for one of our Java apps, it's very easy if you have the right tools (we use neva coroutine, see nevaobject.com).

    It does reduce your portability somewhat of course :) I've been getting our app to run using Wine. Internet Explorer in a JVM in Wine on Linux is a bit bizarre, but we haven't seen any major speed problems with it so far.....

  18. I was a usability tester... by Anonymous Coward · · Score: 3, Informative

    for Haystack at LCS recently, and was not that impressed. It is designed to do certain kinds of tasks very well (e.g., editing things that are embedded in other types of information - the tests given were things like "edit this picture that's a part of this entry in your Outlook address book"). Unfortunately, at the expense of making these tasks as close to one-click as possible, other things (versatility the most, but also common sense design) have failed.

    I find it easy enough to edit information of the "My Documents" variety without worrying about how it is integrated into other information on my computer, and I'm sure other readers here do, as well.

    The best way to actually use this software would be in the case where John Q. has a specific task to do over and over again but isn't ready to tackle a batch process.

  19. Agents... by orn · · Score: 5, Interesting

    Haystack is an interesting idea, but I have a hard time distinguishing what it does from what, say, Lotus Notes does. And Lotus is _terrible_.

    I like the idea of bringing all my information together in one place. I don't like the idea of only having it in that one place. What I would like would be an application that can watch how I use the computer, then bring those applications together to make it more seemless.

    For example, I have about four different calendars in my life: the work calendar, the one on the cell phone that I use for stuff that I can't miss, the calendar that schedules airplane rentals, and (of coursE) my girlfriend's calendar. So how do I bring those all together, and yet still be making entries in them separately?

    The same is true for information. I have a primitive blogging system (really just a bunch of text files that are date coded), I have work documents that I use regularly, I have web pages that I monitor (sometimes a little too often) and I have textbooks that I'm reading (instrument flying at the moment). So how do I get all these forms of information - or at least an index into them - together in one place? But again, without changing the current organization scheme.

    This is the tool that will make the computer a lot more useful - an actual organizational tool.

    Rudy

    --
    1. 2.
    1. Re:Agents... by gobbo · · Score: 4, Interesting

      Wholehearted Agreement with the parent. Lotus Notes is shoved into our laps at work, and it's been a struggle to part out its functionality into the proper parts: Mail.app, Safari/Camino, Address Book (waiting for propr LDAP support, grr), iCal, and other 'business' tools, on my machine. [Not that I'm an Apple Software Fanatic, but they work and fit into the budget.]

      L.Notes had a whole wing on the now-MIA Interface Hall of Shame. It reinvents the conventions found on other platforms (it tries to be a platform unto itself) and does so badly; it's buggy, slow, and designed for administration [decent encrypted document database scheme].

      Plus, it centralizes, for better or worse, all my information on servers controlled by I.T..

      Now I'd love to have a central app that takes feeds from my favourite info management apps, sorts/ranks/prioritizes/interrelates the items for me according to my usage and prefs, and lets me 'zoom in' to a task by switching to the preferred stand-alone app at will. Haystack has only part of the picture, the model is still gather-control, rather than sift-sort-go.

      One item I've found intriguing is StickyBrain, a sticky-on-steriods app, by Chronos LC, which takes info in many categories and allows for quick index searching, plus offers system-wide info-archiving services and some alarm and word-processing features. I had the same kind of thing running with BBEdit, a notes directory, and grep, but it was like hammering nails with a wrench.

      I want all my info hotlinked to lists of related items, dynamically: make every significant word a keyword, realtime. After all, what are multi-GHz and piles'o'RAM for, anyway, when not rendering?

  20. Re:I don't (and you probably don't either) by Xerithane · · Score: 2, Interesting

    A file system with the power and flexibility of a relational database ceases to be a file system. What are things like "cp" supposed to mean? How do you transfer "a row" through a serial connection? What kind of transactional guarantees is it going to make; if it's going to make DBMS guarantees, it's too slow for many file system applications, and if it's not going to do that, is it really a DBMS?

    I didn't say "relational database" -- I said "relational filesystem." As in, finding documents that are related to some other entity. I enjoy messing around in the Gimp. Sometimes I do work related images, other times it's just for fun. I'd like to put every image under $HOME/gimpwork. However, I like to find out which ones are for work and which job, for fun, etc.

    I'd like to be able to say "ls --category=work $HOME/gimpwork" and show only those files. This doesn't require a database, it requires a few meta flags.

    File copying is the same, ls is the same, everything is the same. Maybe just a wee bit slower.

    If you want a database, just use a database. MySQL and various embedded databases are widely available on Linux now; no need to clutter up the kernel.

    You wouldn't have to clutter the kernel. A system that I am envisioning could reside purely ontop of any existing filesystem. It could have a DB backend (but that would be overkill)

    There are some logistics problems that would make it easier to be in a kernel module -- but assuming everybody would use the proper set of commands, it could keep everything in sync just fine without mucking in kernel space.

    --
    Dacels Jewelers can't be trusted.
  21. Six Degrees by mblase · · Score: 5, Informative

    Six Degrees by Creo is another attempt to do this same sort of thing, except that it's commercial and it's been available for Mac OS X and Windows for several months.

  22. Have you tried it? by jamie(really) · · Score: 2, Interesting

    I've been waiting for this for a few weeks now. I've been looking for a PIM that has email, calendar, and tasks. Apart from Outlook, what product has that? I have recently tried:

    Outlook
    OSAF's Chandler PIM
    Haystack
    Pogomail (not a PIM)
    Eudora (not a PIM)
    Mozilla

    I am now using Mozilla because it has bayesian spam filtering built in and because it has a calendar plug in.

    I have decided not to use Haystack. It is simply not production ready, and I'm sure the guys at MIT wont mind me saying so. It crashes. It locks up. It doesnt have undo!!!! I cant tell you how many times I screwed up one of the panels and couldnt get it back. I also couldnt figure out how to delete spam. I get about 200 emails per day, of which 8 arent spam. I could use a pop filter, but I have an emap client too.

    However, I am very impressed by this software and it is absolutely the way forward. I *want* my information integrated. I want my tasks to automatically reference the people I need to do them with and the web pages I used for reference and the dates in my calendar. I want my contacts to appear in many different categories, instead of as a different copy in each category all of which I'd have to update.

    I want email and calendar and tasks to be like a light switch or a tv. I want to just turn it on and it all be there. This software is fabulous and you would all benefit from giving it a test drive, even if you ultimately uninstall it.

  23. Scopeware Vision by www!!!1 · · Score: 2, Informative

    Scopeware Vision is similar but better than this. It only requires 128 megs of ram!

    Try the 30 day free trial. It rulz!

  24. Another Iteration of the OpenDoc by jonbrewer · · Score: 2, Informative

    From the Design Principles:

    "...provides a single, uniform interface for manipulation of e-mail, instant messages, addresses, web pages, documents, news, bibliographies, annotations, music, images, etc."

    "...attempts to match a user's own focus on objects in view and what can be done with them. An operation (such as spellchecking, sending an e-mail message, or rotating an image) can be invoked at any time on any object for which the operation "makes sense" (i.e. a blob of text, a person, or an image respectively)."

    Back in the heady days of the PPC 601 and the Newton, one of Apple's software groups was working on this problem exactly. While I don't think OpenDoc could organize your information, it was certainly a uniform interface for manipulating stuff, with the focus on the stuff, and not the application in use. At that point, about seven years ago, I naively believed that one day OpenDoc would provide an environment in which I could edit a web page and all elements (including raster and vector images) without having six applications loaded. Ha!

  25. Just because it's from MIT... by Fly+Ricky+-+The+Wine · · Score: 2, Interesting

    doesn't mean it's actually a properly framed idea. The market pressures of usability have pretty much spelled out the answer long ago... different functionality calls for discrete apps in this instance. There's simply not enough synergy between IM and Email being in the same place to make it worthwhile... it's just cluttered. It would have happened long ago and been successful if it were useful because it's not technically very difficult to accomplish. Blah. Some ideas that come out of that place are pretty weak (and others rock.) Oh well.

  26. No, an arbitrary desktop menu by chriso11 · · Score: 2, Interesting

    What I think would be cool would be a multidesktop type of environment. No, I'm not talking about multiple virtual desktops either.

    You could have a different desktop for each project. You might have several emails for the given project, a few documents and spec sheets, some pictures, and some code. Keep the hierarchical file system underneath. Everything on the desktop is a link to something in the filesystem. Make it easy to copy, manipulate and navigate between different desktops. Basically, this would be an alternative hierachy, independent of the filesystem hierarchy.

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
  27. Enfish Onespace by vivarin · · Score: 2, Interesting

    http://www.enfish.com

    Same thing -- hard to make it fast enough.