Archive for April, 2005

Outline+Search

Thursday, April 28th, 2005

Dave Winer is working on another outliner. Yea! I wasn’t a big fan of More or Thinktank (sorry Dave) not because there was anything wrong with them, but because there was a simpler, more intuitive alternative on the Mac at the time: Acta. I’ve used the outline Dave built into Frontier/Radio and it’s as close to Acta as I’ve found. I use OmniOutliner now. It’s not as sweet as Acta, but it’s pretty good. By now you’ve guessed that I have an Acta fetish. It’s true. Guilty as charged. I loved the Aunt-Sister-Daughter convention, even if it meant I couldn’t use Cmd-s to save documents any more.

Of course, I’m not suggesting that someone needs to go out and re-invent a 15-20 year old outliner. Acta was great for its time, but we live in a new time now.

I use outlines to organize my ideas, and but for some minor interface quirks, they’re all pretty good at that. I think the next step for outliners is to help me integrate other people’s ideas with mine. I’d like to see an outline combined with search. This is different from the outline linking that was possible with Frontier/Radio, kind of the world wide outline, which required mutual participation. I’d like to be able to grab other people’s ideas for my outline wherever a search engine can find them.

One of the nice features of the Frontier/Radio database was the ability cmd-click on a table name and create a new window for that table. What if I could cmd-click on an outline topic and create a search window for that topic? The text of the topic would be the initial query, although I could edit it if desired. The search window would give me a choice of search engines or databases that I could use via a plug-in architecture. The search results would be displayed in this window. I could select text from a search result and drag it into my outline as new topic, where I could annotate and edit it. The new topic would remember its source url so I could always go back to it. The search would persist. It would remember which topics I dragged to the outline and always display those as long as the sources remained available. It would also allow me to delete search results that aren’t relevant and supress them from future updates of the search.

By itself, this would be a pretty cool advance.

Cooler still would be if the search window were a little smarter. What if the search window supplemented the relevance ranking supplied by the search engine, which is generic and is calculated without information about the context? I’d like to see the search window use the text of the topic from which it was created, the text of its subtopics, the text of any search results that were dragged into the outline, and the text of any deleted search results as context information for calculating relevance. Comparing search results to the outline context from which they were sought and weighting the search engine’s relevance ranking by similarity to the outline context from which the search was launched strikes me as a very useful thing. For this to work, the search window would have to actually fetch search results in order to do the relevance calculation or the search engine would have to provide an API for doing this calculation.

Would I be greedy if I mentioned that an RSS feed of new search results from an outline would be nice too?

The Price of Your Rights (and of Pushing their Limits)

Thursday, April 21st, 2005

The unfortunate truth about our justice system is that it is expensive to vindicate your rights. I got an inquiry today from a consumer who ordered a $5,000 piece of merchandise by mail, then cancelled the order when the seller couldn’t deliver it by the agreed upon date. According to this person, the sales person that he dealt with placed a new order for the item without his permission. When the merchandise arrived, the consumer made several attempts to discuss the matter with the company, was not successful, and decided to keep the merchandise as a unsolicited gift.

Apparently he was aware of statutes in many states which provide that there is no obligation to pay for unsolicited merchandise when it is shipped to you. Unfortunately the company involved did not consider the merchandise unsolicited and has turned him over to a collection agency. Now his credit has taken a big hit and he’s having to deal with debt collectors. It would probably have been more reasonable of him to simply return the merchandise when it was shipped to him. By asserting his rights under his state’s unsolicited merchandise statute, he took a hyper-aggressive stance.

Legally, he may be right, but there is very little case law construing the unsolicited merchandise statutes. I can pretty easily make arguments on both sides of the issue. In order to clear his credit, he’s going to either have to make a deal with this collection agency or the seller, or he’s going to have to spend $10,000-$15,000 on attorney’s fees to get a judge to rule that the merchandise was his to keep. Even if he goes the judicial route, there’s no guarantee that he is going to win.

Around here we have a saying: “Pigs get fat, hogs get slaughtered.”