semantic web queries by mark vickers funded by nsf
Post on 21-Dec-2015
224 views
TRANSCRIPT
2
Introduction
Web Queries Traditional Web
Uses keyword matching Returns superfluous information
Semantic Web Uses semantic matching Returns only pertinent information
3
Background
What is the Semantic Web? Provides machines “understandable” data Provides answers rather than pages Ontologies provide foundation for understanding
“A shared, explicitly defined, generic conceptualization” [Gruber 93]
4
Extraction Ontology
Value Expression: \s*[$]\s*(\d{1,3})*(\.\d{2})?
Key Words: Price, Cost, Fare
Left Context: Price, Cost, Fare
Right Context: Purchase, Book, Buy
Exception Expression: *\.\d{3,*}
Lexicon File: none
Data Frame:
5
Find the Ontology“Tell me about cruises on San Francisco Bay. I’d like to
know scheduled times, cost, and the duration of cruises on Friday of next week.”
6
Find the Ontology“Tell me about cruises on San Francisco Bay. I’d like to
know scheduled times, cost, and the duration of cruises on Friday of next week.”
7
Formulate Query
Friday, Oct. 29thcost
duration
Selection Constants
San Francisco Bayscheduled times
Projection Join Path
= Result ( )
8
StartTime Price Duration Source
10:45 am, 12:00 pm, 1:15, 2:30, 4:00 $20.00, $16.00, $12.00
1
10:00 am, 10:45 am, 11:15 am, 12:00 pm, 12:30 pm, 1:15 pm, 1:45 pm, 2:30 pm, 3:00 pm, 3:45 pm, 4:15 pm, 5:00 pm
$17.00, $16.00, $12.00
1 Hour 2