Searching the Semantic Web
Introduction Research Focuses: IE Ontologies (creating, languages, merging, storing, querying) Next Sep: Using the Semantic Web How will we use pages for useful tasks? How will we build Semantic Web Services?
Example: Traveler wants to know: Cruises in San Francisco Bay Company Name Price Location Schedule How will a Searching Service provide that information? Introduction
Thesis Statement (revised for ppt) Take Next Logical Step In Semantic Web Build Searching Service Use Google as search engine Assume: Most (if not all) pages are annotated with OWL Primary Objects are known Service Has a Global Ontology
Outline 1. Semantic Querying 2. Crawling 3. Indexing 4. Returning Results
1. Semantic Querying How do you know what the user meant? How do you distinguish the subject? Extremes: SQL queries Accept anything RDF = (Subject, Predicate, Object) User provides desired subject, and objects (attributes)
2. Crawling Google’s Googlebot does real crawling We look at results from normal Google search How to find matches on annotated pages?
2. Crawling
3. Indexing Index on Records Given from Crawling Ideas: Fully Filled Records First Closeness of Concept Match Measure by distance from referenced ontology mapping to user words mapping in Global Ontology
4. Returning Results Returns Dynamic Page of Records: Name: Price: Location: Schedule: Records may be ordered according to chosen attribute Angel Island Tiburon-Ferry $ Main Street Hourly
Contributions Enhance the ability to access information on the Web Step closer to machine understanding Building block for Semantic Web Services Past research put to use