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