Download presentation
Presentation is loading. Please wait.
Published byAnne Wilkey Modified over 9 years ago
1
Columbia University Department of Computer Science COMS – E6125 Web-enHanced Information Management Presentation A Study to the Semantic Web and Semantic Web Based Applications Student Name: Niu, Cheng Student ID: cn2198 Advisor: Prof. Kaiser
2
Semantic Web in one word As the next generation of World Wide Web, the significance of Semantic Web is that information on the web will be machine-understandable, so that machine reasoning on web page information is possible.
3
"Tell me what wines I should buy to serve with each course of the following menu. And, by the way, I don't like Sauternes."
4
Layered architecture of Semantic Web
5
Resource Description Framework – Core of Semantic Web RDF Triples: “ Subject – Predicate – Object ” “ Resource – Property – Property value ” An example: “ http://www.example.org/index.html has a creator http://www.example.org/index.html who is John Smith. ”
6
Resource Description Framework – Core of Semantic Web <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ex="http://example.org/ex" xml:lang="en-US"> John Smith
7
RDF Schema & Ontology Analogies among RDBMS, XML, and Semantic Web
8
D2R Mapping Model – Transformation from Relational DB to RDF Creator: Christian Bizer Free University of Berlin (Germany). 2003. D2R mapping process
9
Prototype ideas Prototype background Scenario: “ MusicRec.com ” Traditional approaches –Relational Database –eXtensible Markup Language Why Semantic Web?
10
Basic designing strategy
11
“MusicRec” – System requirement
12
Three-Layer architecture of this Semantic Web Prototype
13
Complete design flow of this project
14
Layer2: Ontology Design
15
Layer2: Generating RDF documents
16
Layer2: Organizing the structure of RDF documents
17
Layer3 Design: Basic Structure Model-View-Controller
18
Layer3: Servlets (Controllers)
19
Layer3: Servlets (Controllers) Sequence Diagram
20
Layer1 Design: D2R Map overview How D2R works
21
Advantages and effectiveness: Free adoptions to new resources Original RDF structure
22
Free adoptions to new resources Modified RDF structure
23
Task allocations on the web Allocations of the tasks to maintain RDF on the web
24
Task allocations on the web Allocations of the tasks to maintain RDF on the web
25
Knowledge Understanding and Inference Imagine the following “ Wine ” scenario: “ Someone is planning a dinner party and at least one of the guests is wine knowledgeable. The host would like to serve wine that is well matched to the courses on the menu. The host would also like to appear knowledgeable about the wines served at the event. The host would also like to have appropriate wines and wine accessories at the dinner. The host may have decided to serve a special tomato based pasta sauce with fresh pasta as the main course. ” “ In order to serve wines appropriate to the meal, the host needs information concerning wine and food pairings. In order to appear knowledgeable about wines, the host would benefit from having access to wine information relevant to the event. In order to have appropriate wine accessories, the host would need to have information about what accessories are relevant to the situation. ”
26
Knowledge Understanding and Inference Triples in the Wine scenario:
27
Knowledge Understanding and Inference Reasoning line of Wine scenario:
28
Thank you so much! "Tell me what wines I should buy to serve with each course of the following menu. And, by the way, I don't like Sauternes."
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.