Date post: | 10-Nov-2014 |
Category: |
Technology |
Upload: | grahammudd |
View: | 5,359 times |
Download: | 3 times |
Vik Singh (Architect)Graham Mudd (Senior
PMM)
• What• Why• Tracks• API• Mashup Framework• Examples• New Feature
Overview
BOSS = Build your Own Search Service
Open Yahoo’s core search features via web services to let 3rd parties revolutionize Search
Unrestricted
What
Unrestricted:
• Unlimited queries• Blend, re-order, discard• Full Presentation control• Non-search apps OK
Monetization: Free or CPM or Ads
What
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
Why
Traditional Search Distribution
+ BOSS Distribution
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]
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
Python (v2.5+) library
BOSS Search SDK plus …
SQL for remixing arbitrary XML/JSON sources
Loosely Functional programming paradigm
BOSS Mashup Framework
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
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
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
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
So, what do you think?
Q&A
Docs, App ID, dev group, more info:
http://developer.yahoo.com/boss
Feedback