A blog by Marc Mercuri RSS 2.0
 Sunday, January 20, 2008

It's not quite the end of January, but there's already alot of "new" in my new year.  There's a  new car, some new gadgets, and on the work front a new project and a new team.

As you may have heard, Charles Fitzgerald, left Microsoft to head to a startup. Charles was the GM that my old team, platform incubation, reported into. Charles set the mission for that team, and was the major stakeholder for Tafiti and several other internal facing projects that I worked on. Charles was a great GM, and while this is a loss for MS, I'm confident we haven't heard the last of him.

With Charles' departure, Scott and I will be moving to different roles in the company. I am happy to report that I am now officially part of Simon Guest's team.   

One of the few negatives about my last role in incubation was that it was inherently secretive, as parts of the work could be patented. As a result, after delivering my book on CardSpace I mostly dropped off the public scene, save for promoting Tafiti. With Simon's team having a key focus on talking about architecture with the broader community, this is something that will change, and you'll see me engaging more publicly on architecture related subjects. Simon's team has a big focus on Software+Services, which if you've read the blog for awhile know is something I've been looking at for some time in and outside of Microsoft. Expect to see me blogging more, podcasting/screencasting more, and writing the odd article or two. (No more books for awhile, though. Having written or co-written 3 books in 2 years, I've committed to my wife not to start another one until 2009)

I also mentioned there's a new project. I'll be carrying over a project with me from incubation to Simon's team as well. Nothing I can share at the moment, other than it will be public focused and it's going to be a key focus for me for a good portion of 2008.

While this project is big, there's another project I'll be working on that's even bigger.  This is a longer term project, estimated to last decades with a budget estimated to be in the seven figures. Oh, and it has nothing to do with software. My wife and I are expected our first child, a son, to literally arrive any day now. While there's alot of great 'new's in 2008 already, this will surely be the best.

Here's hoping your 2008 is going well, and I look forward to engaging with the community more broadly once again.  If there's anything you'd like to see me engage on - be it in blog, article, or podcast, let me know. As always, I can be reached at mmercuri@microsoft.com

1/20/2008 11:35:45 PM UTC  #    Comments [0] - Trackback
Announcements | Code | Context | Demos | Ideas | Identity | InfoCenter | Live | Mash-ups | Meet | Other | Presentations | REST | RSS | Search | Silverlight | Technology Futures | WCF | Web Services | Webcasts | WF
 Tuesday, December 18, 2007

I wanted to give you an update on Tafiti, Microsoft’s experimental site that explores the intersection between Silverlight and Windows Live Search.  Tafiti, which means "do research" in Swahili, is an experimental search front-end from Microsoft, designed to help people use the Web for research projects that span multiple search queries and sessions by helping visualize, store, and share research results. Tafiti uses both Microsoft Silverlight and Live Search to explore the intersection of richer experiences on the Web and the increasing specialization of search.

 

When the Tafiti.com site went live, I did a couple of interviews where I said that we would make the code public if people were interested. We recieved a fair amount of interest, and linked up with Angus Logan's Windows Live Apps team to do just that.

 

Today, I'm happy to announce the release of the Tafiti Search Visualization source code to CodePlex which means developers can download, modify, and resell the code (see MS-PL License for all the details).

 

The CodePlex project provides access to all of the source, which you can use in it's entirety or piece meal based on your needs. The project includes a number of Silverlight controls, code that wraps the Live Search SOAP API, contains code for posting to your Live Space blog, and is also working example of how to incorporate Windows Live ID into your apps. We've also included the code for the tree screensaver that so many people commented on.

 

 

12/18/2007 10:13:41 PM UTC  #    Comments [1] - Trackback
Code | Identity | Live | Search | Silverlight | Tafiti
 Friday, August 31, 2007

I'm enjoying the last week of summer, so in lieu of a new post, I'm reposting a 'best of' entry this week. This was originally posted May 13th, 2006.

NOTE: There is a political refernece below, as it is a topical situation that got me thinking about trust communities in search.  This blog is a-political, and the scenario is used as it is the one that sparked the idea. I take no stance on whether the claims made by Mr. Snow are valid/invalid.

I was reading some news sites this week, and was reminded that this was the first week of US President George Bush's new press secretary, Tony Snow. 

Before he gave his first press conference, he did something interesting.  He sent out press releases questioning the validity of comments made by the New York Times, USA Today, and other publications.

So this got me thinking.  Playing devils advocate, suppose that he's right. If I trust Tony Snow (based on his historical record of trust worthiness), I may now discount results from these media outlets in favor of others.  But for me to discount these sources when searching, I can't. Even if I cease to trust them (or trust them less), they show up in the the rankings per Google or Microsofts opinion of their relevance.

The search engines from Google, MSN, and Yahoo have their own algorithms to consider relevancy. One of the things these search engines do provide is a level of filitering for “safe content“, blocking out material that may be considered objectional (i.e. these block pornography results). 

What they don't do is consider in the rankings is the levels of trust of an individual or of community. What I want to see is something that goes to the next level, don't just block what's objectionable, show me the results that are relevant to me based on trust.

Perhaps one of the media outlets Mr. Snow referenced, let's pick a fictional name, say MakeBelieveReporting, Inc., is regularly mis-reporting information or is slanting stories towards a particular political viewpoint.  I may cease to trust that organization to provide news to me, and would like to rank them lower in my personal results when searching for news, if not remove them altogether.

When I search for news, perhaps there are certain stations / periodicals I trust - for example the Wall Street Journal, the Financial Times, CNBC, and my friends John Smiths blog. These are entities - regardless of web site traffic or the opinion of the search engine I'm using -that *I* trust to be accurate and provide me information.  I do not, however, want results from news outlets that are part of MakeBelieveReporting, Inc. as I have ceased to trust them.

What I'm thinking of isn't based on assumed trustworthiness based on click traffic, this is based on trust relationships.  Even if I visit a site twice per year, it could be far more relevant to me than a site that is viewed more regularly by others.

And my community of trustworthy providers could be extended based on the feedback of those people I trust. 

There's the concept that if person A trusts person B, and person B trusts third party C, that person A shoud likely trust Corporation C based on the fact that he trusted person B's judgement.

In the previous example, I trust my friend John Smith who writes a blog.  If John trusts the Crosby Herald, and I trust John, then I too could trust the Crosby Herald and have it included in my community of trust that is reflected in my search results.

Think about the days before Axciom, TRW, and credit reports. People vouched for other people to get jobs, apartments, loans, etc.

When you sign for a loan and you are not a known entity, you need a co-signer or guarantor. The bank says, I don't know if I can trust this person, but I trust the co-signer.  The co-signer also trusts the loan recipient to pay the money back.

If someone co-signs for a loan for me and I decide not to pay it, there are financial responsibilities that are then taken on by the co-signer. The co-signer will trust the recipient less, as a result of mis-placed trust, the bank may stop trusting the co-signer's ability to identify a trustworthy loan recipient.

In another example, suppose you make plans to go out to dinner with your spouse on Friday night, and when you ask her where they'd like to go, she says “you pick - I trust you.“  If you're new to the area, you may ask a colleague - whom you trust - for a recommendation of a local restaurant. If you go to the recommended restuarant and you end up getting food poisoning from the meal, you probably will not look to your colleague for advice on restaurants in the future - and you - who vouched for the restaurant -will likely end up at a restaurant of your spouse's choosing next time around.

Your spouse trusted you, you trusted the colleague and when the information relayed turned out to be bad, two things happen. You cease to trust the advice of the colleague (atleast in the context of cousine), and your spouse trusts you less as the broker of the information.

Once you start adding in trust, you also need to be able to trust in context.  That same colleague from work may not be someone I trust on picking restaurants, but may be someone I look to as a source on technology subjects.

What we need is search that includes both consideration of these communities of trust, where we as participants in the web determine who is trusted and who is not, and provide the ability to apply trust in context.

By introducing contextual trust as a first-class citizen in search, it has the opportunity to both provide results more relevant *to me*, and as trust=traffic=revenue, provides a financial incentive for providers to be trustworthy.

That's my two cents  - what do you think?

 

8/31/2007 4:00:35 AM UTC  #    Comments [0] - Trackback
Identity | Search | Trust
 Tuesday, August 21, 2007

Being on an incubation team, many of the projects I'm attached to are not discussed with the public. Today, however, is a great exception to that rule.

I'd like to introduce you to Tafiti.

Tafiti, which means "do research" in Swahili, is an experimental search front-end from Microsoft, designed to help people use the Web for research projects that span multiple search queries and sessions by helping visualize, store, and share research results. Tafiti uses both Microsoft Silverlight and Live Search to explore the intersection of richer experiences on the Web and the increasing specialization of search.

You can try Tafiti following these steps:

·         Go to http://www.tafiti.com

·         Enter a search query

·         Drag interesting results to the shelf on the right.  Each box on the shelf can be used to save a related set of results.  Shelf contents can be saved and shared. 

·         Use the carousel at the bottom left to do different types of searches (image, blog, etc.)

·         Visualize your results using the Tafiti Tree View.

I did a video interview with Channel 10 on this that has just been posted here.

http://www.on10.net/Blogs/larry/first-look-microsoft-tafiti/

I also did a standalone walkthrough you can get to here:

http://www.tafiti.com/walkthru.html

More to come as the week progresses....

8/21/2007 6:03:04 PM UTC  #    Comments [1] - Trackback
Announcements | Demos | Ideas | Live | Mash-ups | RSS | Search | Tafiti | Silverlight | Ajax
 Tuesday, December 12, 2006

Way back in May, I wrote a post on context and search (http://www.marcmercuri.com/PermaLink,guid,9d050e2c-e3dc-4b16-953a-4ea7c2d48702.aspx).  The post was prompted by something that was going on in the national media. Essentially, the US President's Press Secretary, Tony Snow, had come out and said that certain newspapers were being less than factual or selective in statistics they were reporting. In that post, I made a statement and a 'wouldn't it be cool' ask.

The statement was - set aside the politics for the context of discussion. The issue raised by Mr. Snow's statements questioned the level of trust associated with a particular periodical. Some people trust the Washington Post more than the New York times, that sort of thing.  The 'wouldn't it be cool' ask was about custom search.  Whether I'm searching on anything from presidential politics to the hottest new gadgets or the latest antics of Paris Hilton, I should be able to do that with a sense of context and trust.

At Microsoft, I attended a 'Search Mashup Day'. People across the company can get together, learn about search, throw out ideas, and for some of us, build out some mashups.  My 'wouldn't it be cool' ask was the intended basis of my work at Search Mashup day. Unfortunately, the search guys made it too damn easy, so I finished up pretty quickly (a good problem!)

The Live Search guys implemented this via something they call a search macro. You can create one in less than 10 minutes.

Step 1. go to http://search.live.com/macros

Step 2. Select Basic and click the Next Button

Step 3. Enter in the news / gossip sites you want to include in your custom search engine.

          Here's a sample list of some of the more popular news and gossip sites (remember, only copy in the web addresses from the first column):

http://www.abcnews.com

ABCNEWS

http://abcnews.go.com/sections/politics/TheNote/TheNote.html

ABCNEWS THE NOTE

http://adage.com/news_and_features/deadline/index.html

AD AGE DEADLINE

http://www.amconmag.com

AMERICAN CONSERVATIVE

http://news.bbc.co.uk/default.stm

BBC

http://www.bbc.co.uk/worldservice/news/summary.ram

BBC AUDIO

http://www.billboard.com

BILLBOARD

http://www.boston.com/globe

BOSTON GLOBE

http://news.bostonherald.com

BOSTON HERALD

http://www.tvinsite.com/broadcastingcable/index.asp?layout=webzine

BROADCASTING & CABLE

http://www.cbsnews.com

CBS NEWS

http://inside.c-spanarchives.org:8080/cspan/cspan.csp?command=dschedule

C-SPAN SCHEDULE

http://www.chicagotribune.com

CHICAGO TRIB

http://www.suntimes.com

CHICAGO SUN-TIMES

http://www.csmonitor.com

CHRISTIAN SCIENCE

http://www.cnn.com

CNN

http://cnn.com/TRANSCRIPTS/index.html

CNN TRANSCRIPTS

http://www.variety.com

DAILY VARIETY

http://www.washtimes.com/national/daybook.htm

D.C. DAYBOOK

http://www.eonline.com/index.jsp

E!

http://www.economist.com

ECONOMIST

http://www.editorandpublisher.com/eandp/index.jsp

EDITOR & PUBLISHER

http://www.emiratestodayonline.com

EMIRATES TODAY

http://www.emergency.com/ennday.htm

EMERGENCY NET

http://www.empireonline.co.uk/site/news/index.asp

EMPIRE [MOVIES]

http://www.pathfinder.com/ew

ENT WEEKLY

http://www.ft.com

FINANCIAL TIMES

http://www.forbes.com

FORBES MAG

http://www.foxnews.com

FOX NEWS

http://www.gawker.com

GAWKER

http://www.hellomagazine.com

HELLO!

http://www.hillnews.com

HILL

http://www.hollywoodreporter.com

HOLLYWOOD REPORTER

http://www.huffingtonpost.com

HUFFINGTON POST

http://www.humanevents.com

HUMAN EVENTS

http://www.insightmag.com

INSIGHT MAG

http://www.iht.com

INTERNATIONAL HERALD TRIB

http://www.investors.com

INVEST BUS DAILY

http://www.jpost.com

JERUSALEM POST

http://www.jewishworldreview.com

JEWISH WORLD REVIEW

http://www.dailynewslosangeles.com

LA DAILY NEWS

http://www.latimes.com

LA TIMES

http://www.lexisnexis.com/news

LEXISNEXIS NEWS

http://www.lucianne.com

LUCIANNE.COM

http://www.mediaresearch.org

MEDIA CHECK

http://www.medialifemagazine.com

MEDIA LIFE

http://www.mediaweek.com

MEDIA WEEK

http://www.msnbc.msn.com

MSNBC

http://www.muchmusic.com/news

MUCHMUSIC

http://www.TheNation.com

NATION

http://www.nationalenquirer.com

NATIONAL ENQUIRER

http://www.nationalreview.com

NATIONAL REVIEW

http://www.thenewrepublic.com

NEW REPUBLIC

http://www.nydailynews.com/news/todays_headlines

NY DAILY NEWS

http://www.observer.com

NY OBSERVER

http://www.nypost.com

NY POST

http://www.nytimes.com

NY TIMES

http://www.newyorker.com

NEW YORKER

http://newsbusters.org

NEWSBUSTERS

http://www.newsbytes.com

NEWSBYTES

http://www.newsmax.com

NEWSMAX

http://www.newsweek.com

NEWSWEEK

http://www.kcna.co.jp/index-e.htm

N. KOREAN NEWS

http://www.people.com

PEOPLE MAG

http://www.philly.com/mld/inquirer

PHILLY INQUIRER

http://www.philly.com/mld/dailynews

PHILLY DAILY NEWS

http://www.radioandrecords.com

R & R

http://www.reasonmag.com

REASON MAG

http://www.rollcall.com

ROLL CALL

http://www.sky.com/skynews/home

SKY NEWS