Yahoo! Search BOSS Hack Days in Paris and London

14
Vik Singh (Architect) Graham Mudd (Senior PMM)

description

Presentation given by Graham Mudd and Vik Singh at Hack Days in Paris and London

Transcript of Yahoo! Search BOSS Hack Days in Paris and London

Page 1: Yahoo! Search BOSS Hack Days in Paris and London

Vik Singh (Architect)Graham Mudd (Senior

PMM)

Page 2: Yahoo! Search BOSS Hack Days in Paris and London

• What• Why• Tracks• API• Mashup Framework• Examples• New Feature

Overview

Page 3: Yahoo! Search BOSS Hack Days in Paris and London

BOSS = Build your Own Search Service

Open Yahoo’s core search features via web services to let 3rd parties revolutionize Search

Unrestricted

What

Page 4: Yahoo! Search BOSS Hack Days in Paris and London

Unrestricted:

• Unlimited queries• Blend, re-order, discard• Full Presentation control• Non-search apps OK

Monetization: Free or CPM or Ads

What

Page 5: Yahoo! Search BOSS Hack Days in Paris and London

Barriers to entry are massive• $300M, top talent, a prayer to get to basic parity

No monopoly over great ideas

Search anywhere• Improve Vertical Quality w/ Web comprehensiveness• Fragment the market, foster more players, choice, competition

Yahoo extends advertising reach, 3rd parties revenue share

Why

Page 6: Yahoo! Search BOSS Hack Days in Paris and London

Why

Traditional Search Distribution

+ BOSS Distribution

Page 7: Yahoo! Search BOSS Hack Days in Paris and London

Tracks

API

A self-service, web services model for developers and start-ups to quickly build and deploy new search experiences.

• UIUC• CMU• Stanford• Purdue• IIT Bombay• MIT• UMass

CUSTOM

Working with 3rd parties to build a more relevant, brand/site specific web search experience.

This option is jointly built by Yahoo! and select partners.

ACADEMIC

Working with the following universities to allow for wide-scale research in the search field:

Interested in Custom? Email us [email protected]

Page 8: Yahoo! Search BOSS Hack Days in Paris and London

http://boss.yahooapis.com/ysearch/{vert}/v1/{q}

{vert} := {web, news, images, spelling}

@ requiredappid

@ optional (Y!OS compliant)start, count, lang, region, format, callback, sites

BOSS API v1

Page 9: Yahoo! Search BOSS Hack Days in Paris and London

Python (v2.5+) library

BOSS Search SDK plus …

SQL for remixing arbitrary XML/JSON sources

Loosely Functional programming paradigm

BOSS Mashup Framework

Page 10: Yahoo! Search BOSS Hack Days in Paris and London

select, group, sort, union, inner/outer/cross joins, udfs, where

Text normalization and duplicate removal

Auto-transformation of resource-oriented API results into tables w/o parsing All-in-memory storage and retrieval operations

Ability to join lists of tables via an arbitrary predicate function (map-like)

Search UI template framework

Single search function provides total access to BOSS REST API

BMF Features

Page 11: Yahoo! Search BOSS Hack Days in Paris and London

Ported enhanced version of BMF to GAE platform

http://zooie.wordpress.com/2008/08/04/yahoo-boss-google-app-engine-integrated/

Easiest way to deploy a BOSS application online

BMF + Google App Engine

Page 12: Yahoo! Search BOSS Hack Days in Paris and London

http://bossy.appspot.comhttp://www.hakia.comhttp://me.dium.comhttp://www.daylife.comhttp://www.inquisitorx.com/

http://ask-boss.appspot.com/http://www.4hoursearch.comhttp://www.devunity.com (Techcrunch 50)http://copyrightspot.com/ (Mashable)http://imusicmash.com (Mashable)http://truevert.com (Mashable)http://professeurs.esiea.fr/wassner/?2008/10/20/171-semantic-calculator

http://www.ysearchblog.com/archives/000613.htmlhttp://www.ysearchblog.com/archives/000621.html• 123people• dnmashup http://www.dnmashup.com• Buildasearch• Playersearch• V3ggie http://v3ggie.com/• Dipidity Newsline• Tianamo

Examples

Page 13: Yahoo! Search BOSS Hack Days in Paris and London

Discovery (BOSS Search App Store)

Desktop (Cooliris, Inquisitor)

Mobile (iPhone, Android, BlackBerry)

Development php, java, c#, ruby, javascript versions of BMF, SDKs

Social (Facebook, OpenSocial, Friend Connect, OneConnect)

Web Concepts (Semantic, Refine, No-Search Personal RSS like Memes)• No-Search: Use frequent concepts to auto-build a pulse homepage

Hack Ideas, Challenges

Page 14: Yahoo! Search BOSS Hack Days in Paris and London

So, what do you think?

Q&A

Docs, App ID, dev group, more info:

http://developer.yahoo.com/boss

Feedback