開放式知識庫中數(shù)據(jù)服務(wù)模型的應(yīng)用.rar
開放式知識庫中數(shù)據(jù)服務(wù)模型的應(yīng)用,1.5萬字 36頁包括開題報告,任務(wù)書,論文正文摘要開放式知識庫與傳統(tǒng)的知識庫不同,是一種強調(diào)利用網(wǎng)絡(luò)的“群體智慧”,通過用戶對知識的不斷修改達(dá)成“共識”的知識產(chǎn)生模式。隨著互聯(lián)網(wǎng)的發(fā)展,開放式知識庫的內(nèi)容飛速增加,逐漸成為最重要的網(wǎng)絡(luò)信息來源之一。本文基于當(dāng)前最流行的開放式知識庫之一—...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 usactu 發(fā)布
開放式知識庫中數(shù)據(jù)服務(wù)模型的應(yīng)用
1.5萬字 36頁
包括開題報告,任務(wù)書,論文正文
摘 要
開放式知識庫與傳統(tǒng)的知識庫不同,是一種強調(diào)利用網(wǎng)絡(luò)的“群體智慧”,通過用戶對知識的不斷修改達(dá)成“共識”的知識產(chǎn)生模式。隨著互聯(lián)網(wǎng)的發(fā)展,開放式知識庫的內(nèi)容飛速增加,逐漸成為最重要的網(wǎng)絡(luò)信息來源之一。
本文基于當(dāng)前最流行的開放式知識庫之一—維基百科(Wikipedia)的開源項目MediaWiki,分析了其當(dāng)前數(shù)據(jù)服務(wù)存在的一些問題,并利用服務(wù)組件架構(gòu)和服務(wù)數(shù)據(jù)對象的編程規(guī)范和相應(yīng)的PHP實現(xiàn),設(shè)計了一種組件化數(shù)據(jù)服務(wù)策略(CDS)來改進(jìn)其原有的數(shù)據(jù)服務(wù)模型。該方案將MediaWiki的部分?jǐn)?shù)據(jù)服務(wù)封裝為服務(wù)組件,通過標(biāo)準(zhǔn)的綁定方式來松散耦合為一個服務(wù)組合。其中數(shù)據(jù)以服務(wù)數(shù)據(jù)對象為載體,提供了統(tǒng)一的異構(gòu)數(shù)據(jù)源訪問方式。
本文還設(shè)計了一個Web應(yīng)用系統(tǒng)(Wiki-Reader)來展示組件化數(shù)據(jù)服務(wù)的應(yīng)用模式。該系統(tǒng)可以集成MediaWiki提供的數(shù)據(jù)服務(wù),訂閱和管理Wiki用戶的關(guān)注列表,并建立個性化的個人知識庫。經(jīng)過改進(jìn),原開放式知識庫提供的數(shù)據(jù)服務(wù)能夠以通用方式供第三方集成,從而提高了知識庫信息的復(fù)用性和個性化水平。
關(guān)鍵詞:開放式知識庫,MediaWiki, 服務(wù)組件架構(gòu),服務(wù)數(shù)據(jù)對象
Improvement and Application of Data Service
Model In Open Knowledge Repository
Abstract
Different with traditional knowledge repository, Open Knowledge Repository is a kind of knowledge producing model which emphasis on reaching a "consensus" through constantly revising, that is, using the internet's "collective wisdom".
With the development of the Internet, the content in open knowledge repository increase rapidly,and it gradually become one of the most important sources of information on internet.
Based on the most popular wiki-form open knowledge repository’s (Wikipedia) open source project--MediaWiki, this paper analyze some existing problems with its current data services model. In addition, by using Service Component Architecture and Service Data Object specification and their implementation for PHP, this paper designs a Component Data Service Schema (CDS) to improve the system's existing data services model. The improvement packs parts of MediaWiki's data services into service components, which are loosely coupled via standard binding manner. Data service object is used as a data carrier to provide a unified access through heterogeneous data sources.
To illustrate the CDS’s application mode, this paper also designs a system (Wiki-Reader) that integrates the data service provided by Mediawiki. Using this system, reader can subscribe and manage wiki users’ watch list, and establish a personalized knowledge base. After improvement, MediaWiki can provide general data services for third-party integration, thus enhancing the reusability and personalization of information in open knowledge repository.
Key words: Open Knowledge Repository, MediaWiki, Service Component Architecture, Service Data Object
目 錄
1 緒論 1
1.1 課題研究的背景 1
1.2 Wiki模式與數(shù)據(jù)競爭力 1
1.2.1 Wiki模式的基本特征 1
1.2.2 數(shù)據(jù)競爭力 2
1.2.2 對抗還是共生 2
1.3 課題研究的現(xiàn)狀和存在問題 3
1.3.1 Wiki模式的現(xiàn)存的問題 3
1.3.2 Wiki模式的數(shù)據(jù)服務(wù)改進(jìn) 3
1.4 本文主要結(jié)構(gòu) 4
2 服務(wù)組件架構(gòu)和服務(wù)數(shù)據(jù)對象規(guī)范 5
2.1 概述 5
2.2 服務(wù)組件架構(gòu)(Service Component Architecture) 5
2.3 服務(wù)數(shù)據(jù)對象(Service Data Object) 7
2.3.1 SDO模型框架 7
2.3.2 數(shù)據(jù)訪問服務(wù)(Data Access Service) 8
2.3.3 SDO編程規(guī)范的目標(biāo)和技術(shù)特點 10
3 開發(fā)環(huán)境和語言介紹 12
3.1 PHP語言 12
3.2 開發(fā)和運行環(huán)境 12
4 開放性數(shù)據(jù)庫的數(shù)據(jù)服務(wù)改進(jìn)方案 13
4.1 MediaWiki簡介 13
4.2 MediaWiki數(shù)據(jù)服務(wù)改進(jìn)概要設(shè)計 14
4.3 MediaWiki數(shù)據(jù)服務(wù)改進(jìn)詳細(xì)設(shè)計 15
4.3.1 數(shù)據(jù)建模 15
4.3.2 文章數(shù)據(jù)服務(wù) 16
4.3.3 關(guān)注列表數(shù)據(jù)服務(wù) 18
5 集成數(shù)據(jù)服務(wù)的應(yīng)用方案 21
5.1 Wiki-Reader系統(tǒng)簡介 21
5.2 Wiki-Reader概要設(shè)計 21
5.3 Wiki-Reader詳細(xì)設(shè)計 22
5.3.1注冊登陸模塊 22
5.3.2詞條數(shù)據(jù)管理模塊 22
5.3.3個人詞庫管理模塊 26
5.3.4用戶列表管理模塊 26
6 結(jié)論與展望 28
6.1設(shè)計總結(jié) 28
6.2 有待改進(jìn)之處 29
致謝 30
參考文獻(xiàn) 31
參考文獻(xiàn)
[1] Architectures [D]. University of California, Irvine
[2] 龔小勇 等.XML程序設(shè)計[M].北京:機(jī)械工業(yè)出版社.
[3] 柴曉路,梁宇奇.Web Services技術(shù)、架構(gòu)和應(yīng)用[M],北京:電子工業(yè)出版社
[4] W. Jason Gilmore, Beginning PHP and MySQL5 from Novice to Professional [M]. USA: APRESS
[5] Jim D’Anjou 等著,束堯 等譯.Eclipse 權(quán)威開發(fā)指南[M].北京:清華大學(xué)出版社
[7] Ethan Cerami著,陳逸 譯.Web服務(wù)精髓[M].北京:中國電力出版社
[8] Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software
1.5萬字 36頁
包括開題報告,任務(wù)書,論文正文
摘 要
開放式知識庫與傳統(tǒng)的知識庫不同,是一種強調(diào)利用網(wǎng)絡(luò)的“群體智慧”,通過用戶對知識的不斷修改達(dá)成“共識”的知識產(chǎn)生模式。隨著互聯(lián)網(wǎng)的發(fā)展,開放式知識庫的內(nèi)容飛速增加,逐漸成為最重要的網(wǎng)絡(luò)信息來源之一。
本文基于當(dāng)前最流行的開放式知識庫之一—維基百科(Wikipedia)的開源項目MediaWiki,分析了其當(dāng)前數(shù)據(jù)服務(wù)存在的一些問題,并利用服務(wù)組件架構(gòu)和服務(wù)數(shù)據(jù)對象的編程規(guī)范和相應(yīng)的PHP實現(xiàn),設(shè)計了一種組件化數(shù)據(jù)服務(wù)策略(CDS)來改進(jìn)其原有的數(shù)據(jù)服務(wù)模型。該方案將MediaWiki的部分?jǐn)?shù)據(jù)服務(wù)封裝為服務(wù)組件,通過標(biāo)準(zhǔn)的綁定方式來松散耦合為一個服務(wù)組合。其中數(shù)據(jù)以服務(wù)數(shù)據(jù)對象為載體,提供了統(tǒng)一的異構(gòu)數(shù)據(jù)源訪問方式。
本文還設(shè)計了一個Web應(yīng)用系統(tǒng)(Wiki-Reader)來展示組件化數(shù)據(jù)服務(wù)的應(yīng)用模式。該系統(tǒng)可以集成MediaWiki提供的數(shù)據(jù)服務(wù),訂閱和管理Wiki用戶的關(guān)注列表,并建立個性化的個人知識庫。經(jīng)過改進(jìn),原開放式知識庫提供的數(shù)據(jù)服務(wù)能夠以通用方式供第三方集成,從而提高了知識庫信息的復(fù)用性和個性化水平。
關(guān)鍵詞:開放式知識庫,MediaWiki, 服務(wù)組件架構(gòu),服務(wù)數(shù)據(jù)對象
Improvement and Application of Data Service
Model In Open Knowledge Repository
Abstract
Different with traditional knowledge repository, Open Knowledge Repository is a kind of knowledge producing model which emphasis on reaching a "consensus" through constantly revising, that is, using the internet's "collective wisdom".
With the development of the Internet, the content in open knowledge repository increase rapidly,and it gradually become one of the most important sources of information on internet.
Based on the most popular wiki-form open knowledge repository’s (Wikipedia) open source project--MediaWiki, this paper analyze some existing problems with its current data services model. In addition, by using Service Component Architecture and Service Data Object specification and their implementation for PHP, this paper designs a Component Data Service Schema (CDS) to improve the system's existing data services model. The improvement packs parts of MediaWiki's data services into service components, which are loosely coupled via standard binding manner. Data service object is used as a data carrier to provide a unified access through heterogeneous data sources.
To illustrate the CDS’s application mode, this paper also designs a system (Wiki-Reader) that integrates the data service provided by Mediawiki. Using this system, reader can subscribe and manage wiki users’ watch list, and establish a personalized knowledge base. After improvement, MediaWiki can provide general data services for third-party integration, thus enhancing the reusability and personalization of information in open knowledge repository.
Key words: Open Knowledge Repository, MediaWiki, Service Component Architecture, Service Data Object
目 錄
1 緒論 1
1.1 課題研究的背景 1
1.2 Wiki模式與數(shù)據(jù)競爭力 1
1.2.1 Wiki模式的基本特征 1
1.2.2 數(shù)據(jù)競爭力 2
1.2.2 對抗還是共生 2
1.3 課題研究的現(xiàn)狀和存在問題 3
1.3.1 Wiki模式的現(xiàn)存的問題 3
1.3.2 Wiki模式的數(shù)據(jù)服務(wù)改進(jìn) 3
1.4 本文主要結(jié)構(gòu) 4
2 服務(wù)組件架構(gòu)和服務(wù)數(shù)據(jù)對象規(guī)范 5
2.1 概述 5
2.2 服務(wù)組件架構(gòu)(Service Component Architecture) 5
2.3 服務(wù)數(shù)據(jù)對象(Service Data Object) 7
2.3.1 SDO模型框架 7
2.3.2 數(shù)據(jù)訪問服務(wù)(Data Access Service) 8
2.3.3 SDO編程規(guī)范的目標(biāo)和技術(shù)特點 10
3 開發(fā)環(huán)境和語言介紹 12
3.1 PHP語言 12
3.2 開發(fā)和運行環(huán)境 12
4 開放性數(shù)據(jù)庫的數(shù)據(jù)服務(wù)改進(jìn)方案 13
4.1 MediaWiki簡介 13
4.2 MediaWiki數(shù)據(jù)服務(wù)改進(jìn)概要設(shè)計 14
4.3 MediaWiki數(shù)據(jù)服務(wù)改進(jìn)詳細(xì)設(shè)計 15
4.3.1 數(shù)據(jù)建模 15
4.3.2 文章數(shù)據(jù)服務(wù) 16
4.3.3 關(guān)注列表數(shù)據(jù)服務(wù) 18
5 集成數(shù)據(jù)服務(wù)的應(yīng)用方案 21
5.1 Wiki-Reader系統(tǒng)簡介 21
5.2 Wiki-Reader概要設(shè)計 21
5.3 Wiki-Reader詳細(xì)設(shè)計 22
5.3.1注冊登陸模塊 22
5.3.2詞條數(shù)據(jù)管理模塊 22
5.3.3個人詞庫管理模塊 26
5.3.4用戶列表管理模塊 26
6 結(jié)論與展望 28
6.1設(shè)計總結(jié) 28
6.2 有待改進(jìn)之處 29
致謝 30
參考文獻(xiàn) 31
參考文獻(xiàn)
[1] Architectures [D]. University of California, Irvine
[2] 龔小勇 等.XML程序設(shè)計[M].北京:機(jī)械工業(yè)出版社.
[3] 柴曉路,梁宇奇.Web Services技術(shù)、架構(gòu)和應(yīng)用[M],北京:電子工業(yè)出版社
[4] W. Jason Gilmore, Beginning PHP and MySQL5 from Novice to Professional [M]. USA: APRESS
[5] Jim D’Anjou 等著,束堯 等譯.Eclipse 權(quán)威開發(fā)指南[M].北京:清華大學(xué)出版社
[7] Ethan Cerami著,陳逸 譯.Web服務(wù)精髓[M].北京:中國電力出版社
[8] Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software