教學大綱表 (109學年度 第2學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 語意網與知識管理
(英文) Semantic Web And Knowledge Management
開課單位
Departments
資訊工程研究所
課程代碼
Course No.
I5700
授課教師
Instructor
葉慶隆
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):物件導向程式語言、資料庫系統
課程概述與目標(Course Overview and Goals): WWW發明人Tim Berners-Lee提出The Web of Things,說明電腦通信技術由低階概念進化到高階概念。網際網路連結電腦,促成電腦對電腦的溝通。WWW的基礎建設是由URI、HTTP、HTML所組成,講究的是文件連結。在WWW上,使用者透過瀏覽器,「悠遊」全世界最大的「書海」。「書中自有『個人』黃金屋」,人們在瀏覽網頁時,在乎的是文件中的「東西」(thing),譬如,在購物網站,你在乎的是商品資訊;在電子字典網頁,你要的是一個字的每個解釋。因此,文件不重要,重要的是文件裡的「東西」,因此建立"東西的網路"(The Web of Things),就是進化到高階的概念。回首來時路,"東西的網路"是建立在書海之上,書海又是建立在網際網路連結的電腦之上。語意網(Semantic Web)正是促成WWW趨向其極致 − "東西的網路"的重要技術,因此本課程一開始先介紹語意網技術。

進入二十一世紀,WWW的一項重要發展是,原先單純的資訊消費者,因為網站提供社會協同服務(social collaboration service),就增加了「內容或意見」製造者的角色。這以流行的部落格、維基、相片貼標籤(photo tagging)等,為明顯的例子。此外,社交網站(Social Web Site)提供的 社交網路服務(Social Network Service,SNS),如Facebook、MySpace等,讓個人建立其社交人脈網路,形成另一個「網」。這些配合其它二十一世紀後WWW出現的一些特徵,被整理歸納成Web 2.0。這些林立的WWW新興服務,原先各擁山頭,今年來有整合的趨勢,如Opensocial。此外也有利用語意網技術來整合社交網站,如SIOC。本課程也將探討語意網和Web 2.0的關係。

介紹過語意網和Web 2.0技術後,接下來將介紹一個知識工程方法論:CommonKADS,從問題的分析建立概念模型,進一步發展問題的知識及溝通模型,並據以設計系統模型,最後利用前面所介紹的技術製作知識系統。
教科書(Textbook) 自編
參考教材(Reference) W3C Semantic Web (http://www.w3.org/standards/semanticweb/)
W3C Tutorial on Semantic Web (http://www.w3.org/People/Ivan/CorePresentations/SWTutorial/)
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Introduction 1. WWW infrastructure: HTML, HTTP, URI
2. Use case of Semantic Web: Using WWW as the Content Management System
3. Semantic Web from the aspect of Data Integration: A Simplistic Example
1. WWW infrastructure, including HTTP, HTML, URI
2. Data Integration Based on Semantic Web Architecture
 
2 The Basis: RDF 1. RDF data model; RDF triples;
2. RDF by examples
3. RDF/XML
4. Internal nodes
5. RDF in programming practice
1. Learn RDF Data model and triples.
2. Learn RDF in various formats, e.g., XML, json
3. Learn basic programming schema for processing RDF
 
3 More on RDF: RDFS, Data Types, Predefined Dtructures 1. Using RDFS to define a vocabulary
2. Data Types in RDF
3. Predefined structures in RDF
1. Learn how to use RDFS to define a vocabulary.
2. Learn how to use data types in RDF.
3. Learn how to use predefined structures in RDF
 
4 More on RDF: RDFS, Data Types, Predefined Dtructures 1. Using RDFS to define a vocabulary
2. Data Types in RDF
3. Predefined structures in RDF
1. Learn how to use RDFS to define a vocabulary.
2. Learn how to use data types in RDF.
3. Learn how to use predefined structures in RDF
 
5 RDF Data and Web Pages Microformats, GRDDL and HTML5 Microdata Learn the concept of HTML5 muocrodata and the relevant technologies and how to use them.  
6 RDF and Web Pages RDFa Learn the concept of RDFa and its applications
How to assign RDF to resources?
 
7 Access Relational Database Direct mapping and the related tools Learn the concept of direct mapping from RDB to RDF.
Intrduction to the related tools.
 
8 Access to Relational Database R2RML Learn the concept and syntax of R2RML.
Learn how to use the related tools.
 
9 期中考試 期中作業 做好期中作業  
10 Linked Data Linked Data Architecture.
The five-star scheme of Linked Data
How to create URIs for Linked Data
The applications of Linked Data
Learn Linked Data Architecture.
Learn the five-star scheme of Linked Data
Lear how to create URIs for Linked Data
The applications of Linked Data
 
11 Linked Data Linked Data Architecture.
The five-star scheme of Linked Data
How to create URIs for Linked Data
The applications of Linked Data
Learn Linked Data Architecture.
Learn the five-star scheme of Linked Data
Lear how to create URIs for Linked Data
The applications of Linked Data
 
12 Experiments of Linked Data Testing the use of Linked Data technologies. Learn from examples 5* Linked Data Set
Learn the step toward creating 5* Linked Data Sets
 
13 Provenanace Who played what role in creating the data
View of the full revision chain of the data
Which part comes from which original data and under what process
What vocabularies/ontologies/rules were used to generate some portions of the data
Learn the role in creating the data, revision chain of the data, original data and under what process, vocabularies/ontologies/rules were used to generate some portions of the data  
14 Query RDF SPARQL Learn how to use SPARQL  
15 Query RDF SPARQL Learn how to use SPARQL  
16 Vocabularies SKOS Learn he concept of SKOS and how to create a SKOS instance  
17 Vocabularies The Web Ontology Language: OWL Learn the concept of OWL and its applications.  
18 期末考試 期末作業 做好期末作業  


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:20%   專題:20%   報告:20%   作業:40%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):https://sites.google.com/view/semanticweb2018-cse-ttu
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504