SlideShare a Scribd company logo
1 of 49
Peter Mika| Yahoo! Research, Spain
pmika@yahoo-inc.com
Thanh Tran | Semsolute, Germany
Tran@semsolute.com
Semantic Search on the Rise
About the speakers
 Peter Mika
 Senior Research Scientist
 Head of Semantic Search group at
Yahoo! Labs
 Expertise: Semantic Search, Web
Object Retrieval, Natural Language
Processing
 Tran Duc Thanh
 CEO of Semsolute, Semantic Search
Technologies Company
 Served as Assistant Professor for
Karlsruhe Institute of Technology and
Stanford University
 Expertise: Semantic Search,
Semantic / Linked Data Management
Agenda
 Why Semantic Search
 What is Semantic Search
 Innovative Semantic Search Applications
 Behind the Scene
 Questions
Why Semantic Search?
Why Semantic Search? I.
 “We are at the beginning of search.“ (Marissa Mayer)
 Solved large classes of queries, e.g. navigational
 Remaining queries are hard, not solvable by brute
force, require deep understanding of the world and
human cognition, e.g.
 Ambiguous searches: paris hilton
 Imprecise or overly precise searches
 Searches for descriptions: 34 year old computer scientist
living in barcelona
 Background knowledge and metadata can help to
address poorly solved queries
Many of these queries
would not be asked by
users, who learned over
time what search
technology can and can
not do.
Why Semantic Search? II.
 The Semantic Web is now a reality
 Large amounts of data published in RDF
 Linked Data
 Metadata in HTML
 Facebook‟s Open Graph Protocol
 Schema.org
 Casual users
 Don‟t know SPARQL
 Unaware of the schema of the data
 Searching data instead or in addition to searching
documents
 Enable innovative search applications / tasks
What is Semantic Search?
Semantic Search: Using Semantic Models for
Search
 Semantic search is a retrieval paradigm that
 Exploits the semantics of the data or explicit background
knowledge to understand user intent and the meaning of
content
 Incorporates the intent of the query and the meaning of
content into the search process (semantic models)
Semantic Search: Different Kinds / Different
Uses of Semantic Models
 Wide range of semantic search systems
 Employ different semantic models, possibly at
different steps of the search process and in order to
support different tasks
 Query formulation
 Query processing / understanding
 Ranking
 Result presentation
 Result / query refinement
Semantic models
 Semantics is concerned with the meaning of the
resources made available for search
 Various representations of meaning
 Word-level models: models of relationships among
words
 Taxonomies, thesauri, dictionaries of entity names
 Inference along linguistic relations, e.g. broader/narrower
terms
 Concept-level models: models of relationships
among objects
 Ontologies capture entities in the world and their
relationships
 Inference along domain-specific relations
Graph-based Conceptual Models
 Core of W3C standards for knowledge representation
and data exchange: RDF, OWL
 Large amount of data / knowledge on the Web
available as graphs
 Linked Data: hundreds of interconnected datasets
capturing domain-independent and domain-specific
knowledge
 Metadata in HTML
 RDFa, microdata, Facebook‟s OGP
 Private graphs
 Google‟s Knowledge Graph
 Facebook Graph
 Yahoo‟s Knowledge Base (talk yesterday)
 Microsoft's Satori
Linked Data
Where can you find Linked Data?
 Downloads
 Dbpedia data dumps
 SPARQL access
 LOD cache by OpenLink: 51 billion triples
 Keyword search
 Sindice by SindiceTech
Google Knowledge Graph
 Start with Freebase‟s database, which had 12 million
entities
 As of June 2012, Knowledge Graph has 500 million
entities and over 3.5 billion relationships between
those entities
 Prioritize properties based on what users were most
Facebook‟s Open Graph Protocol
 The „Like‟ button provides publishers with a way to
promote their content on Facebook and build
communities
 Shows up in profiles and news feed
 Site owners can later reach users who have liked an
object
 Facebook Graph API allows 3rd party developers to
access the data
 Open Graph Protocol is an RDFa-based format that
allows to describe the object that the user „Likes‟
Facebook‟s Open Graph Protocol
 RDF vocabulary to be used in conjunction with RDFa
 Simplify the work of developers by restricting the freedom in RDFa
 Activities, Businesses, Groups, Organizations, People, Places,
Products and Entertainment
 Only HTML <head> accepted
 http://opengraphprotocol.org/
<html xmlns:og="http://opengraphprotocol.org/schema/">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url"
content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-
imdb.com/images/rock.jpg" /> …
</head> ...
Semantic Web markup: schema.org
 Agreement on a shared set of schemas for common types
of web content
 Use a single format to communicate the same information to all three
search engines
 Bing, Google, and Yahoo! (June, 2011), Yandex (Nov, 2011)
 Microdata and RDFa support
 Schemas for most common web content
 Business listings, images/video, recipes, reviews, products, jobs…
 Community
 public-vocabs@w3.org
Schema.org
Current state of metadata on the Web
 Analysis of the Bing/Yahoo! Search Crawl
 US crawl, January, 2012
 31% of webpages, 5% of domains contain some metadata
 P. Mika, T. Potter. Metadata Statistics for a Large Web Corpus,
LDOW 2012
 WebDataCommons.org
 Data extracted from a public crawl (commoncrawl.org)
 February, 2012 results show 11% of URLs with metadata
compared to 5% in 2009/2010 data
 7.3 billion triples available for download
 H.Mühleisen, C.Bizer.Web Data Commons - Extracting
Structured Data from Two Large Web Corpora, LDOW 2012
 Large increase in RDFa and microdata adoption compared
to microformats
Where can you find HTML metadata?
 Web Data Commons
 Glimmer: glimmer.research.yahoo.com
 Online index of the schema.org data in Web Data
Commons
Innovative Semantic Search Applications
Innovative Semantic Search Applications
 Entity search: entity/entities as results
 Factual search: direct answers, facts (about entities)
 Relational search: complex relationships between entities
 Semantic auto-completion: suggesting queries based on
the intent of the provided inputs
 Results aggregation / analysis / prediction: apply
computational models
 Semantic log analysis: understanding user behavior in
terms of objects
 Semantic profiling: recommendations based on particular
interests
 Semantic context: contextual model of users / interests
 Support for complex tasks, e.g. booking a vacation using a
combination of services
 Conversational search
Entity Search: Entity-based
Disambiguation
Entity Search: Entity Summary
Entity Search: Entity-based Navigation / Exploration
Factual Search
Relational Search
Semantic auto-completion: Facebook Graph
Search
Semantic Auto-completion: Semsolute‟s semantic search
engine
Vorlesung Knowledge Discovery - Institut
AIFB
Syntactic
Completions
Keywords
Semantic
Completions
2
9
Results Aggregation
Contextual (pervasive, ambient) search
Yahoo! Connected
TV:
Widget engine
embedded into the
TV
Yahoo! IntoNow:
recognize audio and
show related content
Interactive Voice Search
 Siri
 Question-Answering
 Variety of backend sources
including Wolfram Alpha and
various Yahoo! services
 Task completion
 E.g. schedule an event
Conversational Search
 Google‟s Interactive Voice Search
Conversational Search
 Parlance EU project
 Complex dialogs around a set of objects
 Restaurant
 Area
 Price range
 Type of cuisine
 Complete system
 Automated Speech Recognition (ASR)
 Spoken Language Understanding (SLU)
 Interaction Management
 Knowledge Base
 Natural Language Generation (NLG)
 Text-to-Speech (TTS)
 Video
 Commercial alternatives from Nuance
Behind the Scene
Main Technological Building Blocks
 Query Interpretation
 Spelling Correction
 Query Segmentation
 Entity Recognition
 Query Intent Interpretation for Semantic Auto-Completion
 Ranking
 Entity Ranking
 Relationship Ranking
 Aggregation
 Result Fusion
 Rank / Score Aggregation
 Result Presentation
 Summary Generation
 Visualization
Semsolute‟s Building Blocks - Keyword / Key Phrase
Interpretation
Entity
“address company san
francisco”
 Semantic entity index
 Inverted index for entities /
triples
 Return entities / entities‟
relationships as results to
keys
 Semantic entity ranking
 Structured language model:
one language model for every
attribute
 Returns entities‟ LMs that
most likely generate the
keywords, i.e. the entity
descriptions that best match
Relationship
s / Structure
Entity
“address company san
francisco”
Semsolute‟s Building Blocks – Semantic Graph
Construction
 Offline component: query-
independent schema graph
 Reuse schema
 Pseudo-schema construction:
all possible connections
between classes of entities,
e.g. friendships between users
 Online component: query-
specific keyword matching
elements
 Connect keyword matching
elements / entities to the
classes they belong to
Relationship
s / Structure
Entity
“address company san
francisco”
Semsolute‟s Building Blocks – Graph Exploration
 Top-k graph exploration
 Shortest-path based algorithm
that finds top-k graphs
connecting keyword matching
elements
 Top-k graph ranking
 Language model based
 Aggregated model that
combines the LMs of entities
matching the keywords
Semsolute‟s Building Blocks – Query Generation &
Processing
TripleRelationship
s / Structure
Entity
Address of companies located in San
Francisco?
“address company san
francisco”
 Graph to query mapping
 Translation rules that map top
ranked graphs to structured
queries (SQL, SPARQL)
 Translation rules that map
structured queries to natural
language questions
 Graph matching
 Triple index: cover index
supporting different triple
patterns
 Various join implementations
Yahoo! Spark: Entity Recommendation in
Search
 Different use cases in Web Search
 Some users are short on time
 Need direct answers
 Query expansion, question-answering, information boxes, rich
results…
 Other users want to explore
 Long term interests such as sports, celebrities, movies and music
 Long running tasks such as travel planning
 Spark is a search assistance tool for exploration
 Recommend related entities given the user‟s current
query
 Based on explicit relations in a Knowledge Base
Example user sessions
Spark example I.
Spark example II.
High-Level Architecture View
Entity
graph
Data
preprocessing
Feature
extraction
Model
learning
Feature
sources
Editorial
judgements
Datapack
Ranking
model
Ranking and
disambiguation
Entity
data
Features
Spark challenges
 Interpretation and disambiguation
 Obama and Toyota are places in Japan, but maybe
the user is not looking for them
 The popularity of “obama” is not a sign of the
popularity of a Japanese town
 Ranking
 “Release me” from Engelbert Humperdinck should
rank higher than “Lesbian Seagull” which only
appeared on the soundtrack of a Beavis and
Butthead episode
 Editorial relevance vs. what people click
 Large-scale data processing and ML
 Knowledge Base built from Wikipedia, Yahoo! data,
Web extraction
 Feature extraction from query logs, Flickr and Twitter
data
Entity
graph
Data
preprocessing
Feature
extraction
Model
learning
Feature
sources
Editorial
judgements
Datapack
Ranking
model
Ranking and
disambiguation
Entity
data
Features
Contact
 Peter Mika
 pmika@yahoo-inc.com
 @pmika
 Tran Duc Thanh
 thanh.tran@semsolute.com
Resources
Resources
 Detailed information
 Peter Mika. Entity Search on the Web, Keynote at Web of
Linked Entities WS
 Peter Mika, Thanh Tran. Semantic search tutorial
SemTech2012
 Books
 Ricardo Baeza-Yates and Berthier Ribeiro-Neto. Modern
Information Retrieval. ACM Press. 2011
 Survey papers
 Thanh Tran, Peter Mika. Survey of Semantic Search
Approaches. Under submission, 2012.
 Conferences and workshops
 ISWC, ESWC, WWW, SIGIR, CIKM, SemTech
 Semantic Search workshop series
 Exploiting Semantic Annotations in Information Retrieval
(ESAIR)
 Entity-oriented Search (EOS) workshop
 Web of Linked Entities (WoLE) workshop

More Related Content

What's hot

Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008
askamy
 
Entity linking with a knowledge base issues,
Entity linking with a knowledge base issues,Entity linking with a knowledge base issues,
Entity linking with a knowledge base issues,
Nexgen Technology
 

What's hot (20)

Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
 
Federated Search: The Good, The Bad And The Ugly
Federated Search: The Good, The Bad And The UglyFederated Search: The Good, The Bad And The Ugly
Federated Search: The Good, The Bad And The Ugly
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015
 
Web Information Retrieval and Mining
Web Information Retrieval and MiningWeb Information Retrieval and Mining
Web Information Retrieval and Mining
 
Federated Search in a Disparate Environment
Federated Search in a Disparate EnvironmentFederated Search in a Disparate Environment
Federated Search in a Disparate Environment
 
Presentation federated search
Presentation federated searchPresentation federated search
Presentation federated search
 
Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008
 
Citation Analysis for the Free, Online Literature
Citation Analysis for the Free, Online LiteratureCitation Analysis for the Free, Online Literature
Citation Analysis for the Free, Online Literature
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
Semantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic WebSemantic Annotation: The Mainstay of Semantic Web
Semantic Annotation: The Mainstay of Semantic Web
 
Entity linking with a knowledge base issues,
Entity linking with a knowledge base issues,Entity linking with a knowledge base issues,
Entity linking with a knowledge base issues,
 
Classification, Tagging & Search
Classification, Tagging & SearchClassification, Tagging & Search
Classification, Tagging & Search
 
Components of a search engine
Components of a search engineComponents of a search engine
Components of a search engine
 
Federated Search Falls Short
Federated Search Falls ShortFederated Search Falls Short
Federated Search Falls Short
 
Social Semantic Search and Browsing
Social Semantic Search and BrowsingSocial Semantic Search and Browsing
Social Semantic Search and Browsing
 
Liquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the WebLiquid Query: Multi-domain Exploratory Search on the Web
Liquid Query: Multi-domain Exploratory Search on the Web
 
Web Search and Mining
Web Search and MiningWeb Search and Mining
Web Search and Mining
 
Data mining for social media
Data mining for social mediaData mining for social media
Data mining for social media
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 

Viewers also liked

Asparaciones en el futuro
Asparaciones en el futuroAsparaciones en el futuro
Asparaciones en el futuro
stefytkm
 
Medicare, medicaid and social security
Medicare, medicaid and social securityMedicare, medicaid and social security
Medicare, medicaid and social security
courtneylubin
 
Medicare, medicaid and social security
Medicare, medicaid and social securityMedicare, medicaid and social security
Medicare, medicaid and social security
courtneylubin
 
Khadijah what makesgoodemployee
Khadijah what makesgoodemployeeKhadijah what makesgoodemployee
Khadijah what makesgoodemployee
seegirl50
 
Hvor skal vi hen du
Hvor skal vi hen duHvor skal vi hen du
Hvor skal vi hen du
Thomas3d
 

Viewers also liked (16)

Pbe mine
Pbe minePbe mine
Pbe mine
 
Danmark til VM
Danmark til VMDanmark til VM
Danmark til VM
 
Asparaciones en el futuro
Asparaciones en el futuroAsparaciones en el futuro
Asparaciones en el futuro
 
Medicare, medicaid and social security
Medicare, medicaid and social securityMedicare, medicaid and social security
Medicare, medicaid and social security
 
IDA Kemi - Wasteburner
IDA Kemi - WasteburnerIDA Kemi - Wasteburner
IDA Kemi - Wasteburner
 
Medicare, medicaid and social security
Medicare, medicaid and social securityMedicare, medicaid and social security
Medicare, medicaid and social security
 
Asparaciones en el futuro
Asparaciones en el futuroAsparaciones en el futuro
Asparaciones en el futuro
 
Decommissioning meetup
Decommissioning meetupDecommissioning meetup
Decommissioning meetup
 
Khadijah what makesgoodemployee
Khadijah what makesgoodemployeeKhadijah what makesgoodemployee
Khadijah what makesgoodemployee
 
'This Works' Presentation by Abdul Majid Ashraf
'This Works' Presentation by Abdul Majid Ashraf'This Works' Presentation by Abdul Majid Ashraf
'This Works' Presentation by Abdul Majid Ashraf
 
Pulse by MintM- Taking Feedback made easy
Pulse by MintM- Taking Feedback made easyPulse by MintM- Taking Feedback made easy
Pulse by MintM- Taking Feedback made easy
 
Pulse by MintM- Taking Feedback Made Easy
Pulse by MintM- Taking Feedback Made EasyPulse by MintM- Taking Feedback Made Easy
Pulse by MintM- Taking Feedback Made Easy
 
Hvor skal vi hen du
Hvor skal vi hen duHvor skal vi hen du
Hvor skal vi hen du
 
Miracle Bodyshop - Thorium Energy
Miracle Bodyshop - Thorium Energy Miracle Bodyshop - Thorium Energy
Miracle Bodyshop - Thorium Energy
 
Copenhagen Thorium Energy and MSR meetup
Copenhagen Thorium Energy and MSR meetupCopenhagen Thorium Energy and MSR meetup
Copenhagen Thorium Energy and MSR meetup
 
Container Camp London (2016-09-09)
Container Camp London (2016-09-09)Container Camp London (2016-09-09)
Container Camp London (2016-09-09)
 

Similar to Sem tech2013 tutorial

Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011
sssw2011
 
Search Engines After The Semanatic Web
Search Engines After The Semanatic WebSearch Engines After The Semanatic Web
Search Engines After The Semanatic Web
samar_slideshare
 
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
Amit Sheth
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
Blogtalk 2008
 
Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)
Bradley Allen
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
Matthew Rowe
 
George thomas gtra2010
George thomas gtra2010George thomas gtra2010
George thomas gtra2010
George Thomas
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
Bradley Allen
 

Similar to Sem tech2013 tutorial (20)

Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011
 
Making things findable
Making things findableMaking things findable
Making things findable
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
 
SemTech 2011 Semantic Search tutorial
SemTech 2011 Semantic Search tutorialSemTech 2011 Semantic Search tutorial
SemTech 2011 Semantic Search tutorial
 
Search Engines After The Semanatic Web
Search Engines After The Semanatic WebSearch Engines After The Semanatic Web
Search Engines After The Semanatic Web
 
Applications of Semantic Technology in the Real World Today
Applications of Semantic Technology in the Real World TodayApplications of Semantic Technology in the Real World Today
Applications of Semantic Technology in the Real World Today
 
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
Semantic Web & Information Brokering: Opportunities, Commercialization and Ch...
 
NetIKX Semantic Search Presentation
NetIKX Semantic Search PresentationNetIKX Semantic Search Presentation
NetIKX Semantic Search Presentation
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)
 
Semantic Web in Action
Semantic Web in ActionSemantic Web in Action
Semantic Web in Action
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
George thomas gtra2010
George thomas gtra2010George thomas gtra2010
George thomas gtra2010
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
 
X api chinese cop monthly meeting feb.2016
X api chinese cop monthly meeting   feb.2016X api chinese cop monthly meeting   feb.2016
X api chinese cop monthly meeting feb.2016
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
Slawek Korea
Slawek KoreaSlawek Korea
Slawek Korea
 
Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
 
Social Web 2.0 Class Week 8: Social Metadata, Ratings, Social Tagging
Social Web 2.0 Class Week 8: Social Metadata, Ratings, Social TaggingSocial Web 2.0 Class Week 8: Social Metadata, Ratings, Social Tagging
Social Web 2.0 Class Week 8: Social Metadata, Ratings, Social Tagging
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 

Sem tech2013 tutorial

  • 1. Peter Mika| Yahoo! Research, Spain pmika@yahoo-inc.com Thanh Tran | Semsolute, Germany Tran@semsolute.com Semantic Search on the Rise
  • 2. About the speakers  Peter Mika  Senior Research Scientist  Head of Semantic Search group at Yahoo! Labs  Expertise: Semantic Search, Web Object Retrieval, Natural Language Processing  Tran Duc Thanh  CEO of Semsolute, Semantic Search Technologies Company  Served as Assistant Professor for Karlsruhe Institute of Technology and Stanford University  Expertise: Semantic Search, Semantic / Linked Data Management
  • 3. Agenda  Why Semantic Search  What is Semantic Search  Innovative Semantic Search Applications  Behind the Scene  Questions
  • 5. Why Semantic Search? I.  “We are at the beginning of search.“ (Marissa Mayer)  Solved large classes of queries, e.g. navigational  Remaining queries are hard, not solvable by brute force, require deep understanding of the world and human cognition, e.g.  Ambiguous searches: paris hilton  Imprecise or overly precise searches  Searches for descriptions: 34 year old computer scientist living in barcelona  Background knowledge and metadata can help to address poorly solved queries Many of these queries would not be asked by users, who learned over time what search technology can and can not do.
  • 6. Why Semantic Search? II.  The Semantic Web is now a reality  Large amounts of data published in RDF  Linked Data  Metadata in HTML  Facebook‟s Open Graph Protocol  Schema.org  Casual users  Don‟t know SPARQL  Unaware of the schema of the data  Searching data instead or in addition to searching documents  Enable innovative search applications / tasks
  • 8. Semantic Search: Using Semantic Models for Search  Semantic search is a retrieval paradigm that  Exploits the semantics of the data or explicit background knowledge to understand user intent and the meaning of content  Incorporates the intent of the query and the meaning of content into the search process (semantic models)
  • 9. Semantic Search: Different Kinds / Different Uses of Semantic Models  Wide range of semantic search systems  Employ different semantic models, possibly at different steps of the search process and in order to support different tasks  Query formulation  Query processing / understanding  Ranking  Result presentation  Result / query refinement
  • 10. Semantic models  Semantics is concerned with the meaning of the resources made available for search  Various representations of meaning  Word-level models: models of relationships among words  Taxonomies, thesauri, dictionaries of entity names  Inference along linguistic relations, e.g. broader/narrower terms  Concept-level models: models of relationships among objects  Ontologies capture entities in the world and their relationships  Inference along domain-specific relations
  • 11. Graph-based Conceptual Models  Core of W3C standards for knowledge representation and data exchange: RDF, OWL  Large amount of data / knowledge on the Web available as graphs  Linked Data: hundreds of interconnected datasets capturing domain-independent and domain-specific knowledge  Metadata in HTML  RDFa, microdata, Facebook‟s OGP  Private graphs  Google‟s Knowledge Graph  Facebook Graph  Yahoo‟s Knowledge Base (talk yesterday)  Microsoft's Satori
  • 13. Where can you find Linked Data?  Downloads  Dbpedia data dumps  SPARQL access  LOD cache by OpenLink: 51 billion triples  Keyword search  Sindice by SindiceTech
  • 14. Google Knowledge Graph  Start with Freebase‟s database, which had 12 million entities  As of June 2012, Knowledge Graph has 500 million entities and over 3.5 billion relationships between those entities  Prioritize properties based on what users were most
  • 15. Facebook‟s Open Graph Protocol  The „Like‟ button provides publishers with a way to promote their content on Facebook and build communities  Shows up in profiles and news feed  Site owners can later reach users who have liked an object  Facebook Graph API allows 3rd party developers to access the data  Open Graph Protocol is an RDFa-based format that allows to describe the object that the user „Likes‟
  • 16. Facebook‟s Open Graph Protocol  RDF vocabulary to be used in conjunction with RDFa  Simplify the work of developers by restricting the freedom in RDFa  Activities, Businesses, Groups, Organizations, People, Places, Products and Entertainment  Only HTML <head> accepted  http://opengraphprotocol.org/ <html xmlns:og="http://opengraphprotocol.org/schema/"> <head> <title>The Rock (1996)</title> <meta property="og:title" content="The Rock" /> <meta property="og:type" content="movie" /> <meta property="og:url" content="http://www.imdb.com/title/tt0117500/" /> <meta property="og:image" content="http://ia.media- imdb.com/images/rock.jpg" /> … </head> ...
  • 17. Semantic Web markup: schema.org  Agreement on a shared set of schemas for common types of web content  Use a single format to communicate the same information to all three search engines  Bing, Google, and Yahoo! (June, 2011), Yandex (Nov, 2011)  Microdata and RDFa support  Schemas for most common web content  Business listings, images/video, recipes, reviews, products, jobs…  Community  public-vocabs@w3.org
  • 19. Current state of metadata on the Web  Analysis of the Bing/Yahoo! Search Crawl  US crawl, January, 2012  31% of webpages, 5% of domains contain some metadata  P. Mika, T. Potter. Metadata Statistics for a Large Web Corpus, LDOW 2012  WebDataCommons.org  Data extracted from a public crawl (commoncrawl.org)  February, 2012 results show 11% of URLs with metadata compared to 5% in 2009/2010 data  7.3 billion triples available for download  H.Mühleisen, C.Bizer.Web Data Commons - Extracting Structured Data from Two Large Web Corpora, LDOW 2012  Large increase in RDFa and microdata adoption compared to microformats
  • 20. Where can you find HTML metadata?  Web Data Commons  Glimmer: glimmer.research.yahoo.com  Online index of the schema.org data in Web Data Commons
  • 22. Innovative Semantic Search Applications  Entity search: entity/entities as results  Factual search: direct answers, facts (about entities)  Relational search: complex relationships between entities  Semantic auto-completion: suggesting queries based on the intent of the provided inputs  Results aggregation / analysis / prediction: apply computational models  Semantic log analysis: understanding user behavior in terms of objects  Semantic profiling: recommendations based on particular interests  Semantic context: contextual model of users / interests  Support for complex tasks, e.g. booking a vacation using a combination of services  Conversational search
  • 25. Entity Search: Entity-based Navigation / Exploration
  • 29. Semantic Auto-completion: Semsolute‟s semantic search engine Vorlesung Knowledge Discovery - Institut AIFB Syntactic Completions Keywords Semantic Completions 2 9
  • 31. Contextual (pervasive, ambient) search Yahoo! Connected TV: Widget engine embedded into the TV Yahoo! IntoNow: recognize audio and show related content
  • 32. Interactive Voice Search  Siri  Question-Answering  Variety of backend sources including Wolfram Alpha and various Yahoo! services  Task completion  E.g. schedule an event
  • 33. Conversational Search  Google‟s Interactive Voice Search
  • 34. Conversational Search  Parlance EU project  Complex dialogs around a set of objects  Restaurant  Area  Price range  Type of cuisine  Complete system  Automated Speech Recognition (ASR)  Spoken Language Understanding (SLU)  Interaction Management  Knowledge Base  Natural Language Generation (NLG)  Text-to-Speech (TTS)  Video  Commercial alternatives from Nuance
  • 36. Main Technological Building Blocks  Query Interpretation  Spelling Correction  Query Segmentation  Entity Recognition  Query Intent Interpretation for Semantic Auto-Completion  Ranking  Entity Ranking  Relationship Ranking  Aggregation  Result Fusion  Rank / Score Aggregation  Result Presentation  Summary Generation  Visualization
  • 37. Semsolute‟s Building Blocks - Keyword / Key Phrase Interpretation Entity “address company san francisco”  Semantic entity index  Inverted index for entities / triples  Return entities / entities‟ relationships as results to keys  Semantic entity ranking  Structured language model: one language model for every attribute  Returns entities‟ LMs that most likely generate the keywords, i.e. the entity descriptions that best match
  • 38. Relationship s / Structure Entity “address company san francisco” Semsolute‟s Building Blocks – Semantic Graph Construction  Offline component: query- independent schema graph  Reuse schema  Pseudo-schema construction: all possible connections between classes of entities, e.g. friendships between users  Online component: query- specific keyword matching elements  Connect keyword matching elements / entities to the classes they belong to
  • 39. Relationship s / Structure Entity “address company san francisco” Semsolute‟s Building Blocks – Graph Exploration  Top-k graph exploration  Shortest-path based algorithm that finds top-k graphs connecting keyword matching elements  Top-k graph ranking  Language model based  Aggregated model that combines the LMs of entities matching the keywords
  • 40. Semsolute‟s Building Blocks – Query Generation & Processing TripleRelationship s / Structure Entity Address of companies located in San Francisco? “address company san francisco”  Graph to query mapping  Translation rules that map top ranked graphs to structured queries (SQL, SPARQL)  Translation rules that map structured queries to natural language questions  Graph matching  Triple index: cover index supporting different triple patterns  Various join implementations
  • 41. Yahoo! Spark: Entity Recommendation in Search  Different use cases in Web Search  Some users are short on time  Need direct answers  Query expansion, question-answering, information boxes, rich results…  Other users want to explore  Long term interests such as sports, celebrities, movies and music  Long running tasks such as travel planning  Spark is a search assistance tool for exploration  Recommend related entities given the user‟s current query  Based on explicit relations in a Knowledge Base
  • 46. Spark challenges  Interpretation and disambiguation  Obama and Toyota are places in Japan, but maybe the user is not looking for them  The popularity of “obama” is not a sign of the popularity of a Japanese town  Ranking  “Release me” from Engelbert Humperdinck should rank higher than “Lesbian Seagull” which only appeared on the soundtrack of a Beavis and Butthead episode  Editorial relevance vs. what people click  Large-scale data processing and ML  Knowledge Base built from Wikipedia, Yahoo! data, Web extraction  Feature extraction from query logs, Flickr and Twitter data Entity graph Data preprocessing Feature extraction Model learning Feature sources Editorial judgements Datapack Ranking model Ranking and disambiguation Entity data Features
  • 47. Contact  Peter Mika  pmika@yahoo-inc.com  @pmika  Tran Duc Thanh  thanh.tran@semsolute.com
  • 49. Resources  Detailed information  Peter Mika. Entity Search on the Web, Keynote at Web of Linked Entities WS  Peter Mika, Thanh Tran. Semantic search tutorial SemTech2012  Books  Ricardo Baeza-Yates and Berthier Ribeiro-Neto. Modern Information Retrieval. ACM Press. 2011  Survey papers  Thanh Tran, Peter Mika. Survey of Semantic Search Approaches. Under submission, 2012.  Conferences and workshops  ISWC, ESWC, WWW, SIGIR, CIKM, SemTech  Semantic Search workshop series  Exploiting Semantic Annotations in Information Retrieval (ESAIR)  Entity-oriented Search (EOS) workshop  Web of Linked Entities (WoLE) workshop

Editor's Notes

  1. Mobile: Google interactive voice search (conversation), Siri (Peter)Facebook’s Graph Search (Thanh)Knowledge Graph (infoboxes)... entity search (“tom cruise actor”) to list/category queries (“tom cruise spouses”) to question-answering (“tom cruise height”) (Thanh)Spark (Yahoo!): related entity recommendation (Peter)Thanh’s search engine: auto-complete based on the schema/data, entity search to relational search using Yago data (Thanh)Glimmer: RDF search engine (Peter)
  2. Semantic search can be seen as a retrieval paradigm Centered on the use of semanticsIncorporates the semantics entailed by the query and (or) the resources into the matching process, it essentially performs semantic search.
  3. Facebook invited, but continues to pursue OGP
  4. We implemented the search paradigms and integrated them as separate search modules into a demonstrator system of the Information Workbench7 that has been developed as a showcase for interaction with the Web of data. In particular, keyword search is implemented according to the design and technologies employed by standard Semantic Web search engines. Like Sindice and FalconS, we use an invertedindex to store and retrieve RDF resources based on terms. Also using the inverted index, faceted search is implemented based on the techniques discussed in [25]. Result completion is based on recent work discussed for the TASTIER system [8]. For computing join graphs, we use the top-k procedure elaborated in [9]. This technique is also used for computing top-k interpretations, i.e. to support query completion. We choose to display the top-6 queries and the top-25 results respectively.