08448380779 Call Girls In Friends Colony Women Seeking Men
BOSS: Yahoo HackU IIIT Bangalore
1. Build your Own Search Service
Saurabh Sahni
Developer, hacker, evangelist
Yahoo! HackU IIIT Bangalore | 5th December 2009
2. Outline
• About BOSS API
– What?
– Why?
– Features
• What can be built with the BOSS API?
• How to use it
– BOSS API
– Code example
– BOSS Mashup framework
4. What?
• Open Yahoo’s core search features via
web services to let 3rd parties
revolutionize Search
http://developer.yahoo.com/search/boss
5. Opening the search technology stack
Assist Rank
EXTRACT
CRAWL SPAM <-> Gold Usage Retrieve
Web Map
Analyze
Index Index
6. Opening the search technology stack
Your App here
WEB API
Assist Rank
EXTRACT
CRAWL SPAM <-> Gold Usage Retrieve
Web Map
Analyze
Index Index
7. Why?
• Removes entry barriers
• Asset to Innovate
– Develop new relevance models
– Change presentation style
• Search anywhere
– Improve Vertical Quality with Web comprehensiveness
8. BOSS API features
• No branding or attribution
• Ability to change presentation style
• Ability to re-order results and blend-in additional
content
• Access to multiple verticals (web search, image,
news)
• Keyword suggestions, spell checks
• Semantic data, in-links, abstracts
• Ability to monetize
43. Site Explorer
• Get page inlinks
– http://boss.yahooapis.com/ysearch/se_inlink/v1/
{URL}?appid={APPID}
• Page data: collection of subpages in a
domain
– http://boss.yahooapis.com/ysearch/se_pagedata/v1/
{URL}?appid={APPID}
44. BOSS Mashup Framework
• Python (v2.5+) library
• BOSS Search SDK plus …
• SQL for remixing arbitrary XML/JSON sources
http://developer.yahoo.com/search/boss/mashup.html
45. BMF + Google App Engine
• Enhanced version of BMF to GAE platform
• http://zooie.wordpress.com/2008/08/04/yahoo-boss-google-app-
engine-integrated/
• Enables quick deployment of BOSS
applications online
46. More BOSS Implementations
• http://mashable.com/boss/
• http://delicious.com/tag/bossmashup
• Add yours by tagging it with
“bossmashup” on
Del.icio.us!
48. BOSS in Academic Research
• The biggest dataset available on web
• Very useful for Web-mining research
experiments
– Natural language processing
– Semantic extraction
– Related keywords
– Similarity detection
– Clustering algorithms
– Spelling corrections
51. Search UI Templates in BOSS Mashup Framework
BOSS Mashup Framework simplifies aggregating and presenting
multiple data sources
52. BMF Features
• select, group, sort, union, joins, udfs, where
• Text normalization and duplicate removal
• 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