| 研究生: |
黃育盛 Huang, Yu-Shen |
|---|---|
| 論文名稱: |
資訊物件系統之系統化開發及應用 Information Objects:The Systematic Development Approach and Applications |
| 指導教授: |
焦惠津
Jiau, Hewi-Jin Christine |
| 共同指導: |
蔡尚榮
Tsai, Shang-Rong |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電腦與通信工程研究所 Institute of Computer & Communication Engineering |
| 論文出版年: | 2015 |
| 畢業學年度: | 103 |
| 語文別: | 英文 |
| 論文頁數: | 66 |
| 中文關鍵詞: | 資訊物件 、系統化 、可攜性 、可重用性 、可擴充性 |
| 外文關鍵詞: | Information Object, Systematic Approach, Portability, Reusibility, Extensibility |
| 相關次數: | 點閱:333 下載:9 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
許多以網頁技術為基礎的資訊分享系統已經被開發且應用在網路平台,這些資訊系統提供一個平台讓資訊提供者上傳資訊並且共享資訊,但是大部分的資訊系統缺乏一個良好方法包裝資訊提供者上傳的資訊。資訊系統對於要分享的資訊在可攜性以及可擴充性的支援並不足夠,原因是這些資訊系統大部分屬於封閉性的系統,資訊系統的設計者開發自有的資料格式與結構來包裝資訊,這些資訊只能在他們的資訊系統中正確的展示與操作。當使用者想要下載或保存這些資訊,他們只能夠透過瀏覽器下載網頁或是儲存許多檔案的方式,而這些內容通常無法在使用者端的設備有效的呈現,因此資訊的重用在這些資訊系統中很不方便。
在先前的研究中,提出了一個資訊物件模型來解決這些問題。資訊物件是將資訊以及處理資訊的方法整合成一個獨立的單元,利用資訊物件模型來打造網路資訊系統具備良好的可攜以及可擴充之特性,這兩特性對於發展資訊的可重用是很重要的。本研究論文延續之前的研究,在研究的過程中發現開發資訊物件系統有許多重複的步驟,而這些步驟是開發這些資訊物件系統所必要且共有的。本研究整合這些步驟並且結合在設計應用的資訊物件系統時所開發的工具,發展出一套系統化打造資訊物件系統的方法,而這個方法目的在幫助應用系統的設計者能夠快速且簡單的設計資訊物件系統。
本研究論文提出一個系統化的方法以及制定資訊物件核心系統來打造資訊物件系統,核心系統提供許多可重用的工具來幫助應用系統的設計者打造資訊物件應用。系統化的方法包含三個關鍵的技術,第一是設計資訊物件系統之資料規格,第二是設計資訊物件樹,第三是安裝應用上需要的方法。應用這個系統化方法讓應用系統的設計者能夠簡單化打造資訊物件系統的流程。本論文會詳細說明系統化的方法以及資訊物件核心系統的規格,並說明核心系統工具與設計核心系統的思考,最後示範一個應用系統的設計者如何利用系統化的方法以及系統工具來打造資訊物件系統。
Nowadays, many Web-based information systems have emerged on the Internet, providing services for users to post and share their contents. However, most of the websites lack convenient tools in packaging the information content users are interested in. They also do not address on the convenience in content portability or the extensibility of the information to be shared. In addition, most of the websites are close systems which use their own internal formats or structures. Therefore, the information contents on the websites could not be easily extracted and reused in somewhere else. To download the contents from the Internet, what we could do is save pieces of the whole content page by page. Even when the contents are downloaded, they often cannot be operated as they were on servers.
In the previous research, an information object model was proposed to address such issues. An information object is a single data unit that encapsulates the required data and methods. The information object systems built using this approach featured portability and extensibility that are important for information reuse. This research is continuously in improving the information object model. In the progress of the developments, some designs and even some codes are similar in developing various kinds of applications with the information object model. Therefore, a systematic approach is drew up to build an information object system. The purpose of the approach is to help application designers in simplifying the development process of the information object system.
This thesis presents a systematical methodology and a core system uses for constructing an information object system. The core system provides the required tools used by the developers in developing an information object application. The key mechanisms behind the methodology included: (1). Designing the data schema, (2). Designing the object tree and (3). Installing the required methods. Using the three key mechanisms supported in the core system allowed application designers to systematically build an information object system in a relatively simple way. This thesis explores the methodology and the mechanisms used. This thesis also demonstrates how an application designer develop an application using the methodology.
References
[1] C. Lagoze, S. Payette, E. Shin, and C. Wilper, “Fedora: An Architecture for Complex Objects and their Relationships,” International Journal on Digital Libraries, vol. 6, no. 2, pp. 124-138, Apr. 2006.
[2] L. Stuart and Y. Chris, “The DSpace Course - Items in DSpace,” [Online]. Available:
http://cadair.aber.ac.uk/dspace/handle/2160/629. [Accessed: Apr. 2015].
[3] “Blob,” [Online]. Available: http://en.wikipedia.org/wiki/Blog. [Accessed: Apr.
2015].
[4] “The Case for Institutional Repositories: A SPARC Position Paper,” [Online].
Available: http://www.sparc.arl.org/sites/default/files/media_files/instrepo.pdf. [Accessed: Apr. 2015].
[5] Y. L. Tai, S. R. Tsai, Y. S. Huang, K. H. Huang, C. M. Lee, C. K. Wen, and K. F. Ssu, “Anatomy of the InfO System: Applying Object-Oriented Concept to a Web-Based Information Sharing System,” International Journal of Applied Systemic Studies, vol. 5, no. 3, pp. 145-161, Aug. 2014.
[6] Y. S. Huang, S. R. Tsai, K. H. Huang, H. C. Jiau, Y. L. Tai, and C. K. Wen, “A Systematic Approach for the Development of an Object-based Information System,” International Journal of Applied Systemic Studies, 2015 (accepted for publication).
[7] Y. L. Tai, S. R. Tsai, C. K. Wen, K. F. Ssu, and Y. S. Huang, “An InfO-Based Content Sharing System for Small Communities,” Proc. of the International Computer Symposium (ICS’2012), pp. 471-479, Dec. 2012.
[8] C. M. Lee, S. R. Tsai, Y. S. Huang, Y. L. Tai, G. H. Huang, and H. C. Jiau, “Information Objects Encapsulating Multimedia and Intelligence,” Proc. of the Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP’2009), pp. 993-997, Sep. 2009.
[9] Y. S. Huang, S. R. Tsai, C. M. Lee, G. H. Huang, U. L. Dai, and H. J. Jiau, “A Portable and Extensible Community Object,” Proc. of the International Conference on Computational Aspects of Social Networks (CASoN’2011), pp. 88–93, Oct. 2011.
[10] S. R. Tsai, Y. S. Huang, U. L. Dai, G. H. Huang, C. M. Lee, J. Y. Fang, Y. T. Chen, and J. N. Lee, “An Object-Based Web System for Building a Virtual Community,” Proc. of the Sixth International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP’2010), pp. 414–417, Oct. 2010.
[11] Y. S. Huang, S. R. Tsai, G. H. Huang, U. L Dai, C. K. Wen, and H. C. Jiau, “Building Learning Objects with Information Object Model,” Proc. of the IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE’2013), pp. 248-253. Aug. 2013.
[12] J. Chen, Q. Li, and W. Jia, “Automatically Generating an E-textbook on the Web,” World Wide Web, vol. 8, no. 4, pp. 377–394, Dec. 2005.
[13] “Draft Standard for Learning Object Metadata,“ [Online]. Available:
https://ieee-sa.centraldesktop.com/ltsc/. [Accessed: Apr. 2015].
[14] Q. Li, R. W. H. Lau, T. K. Shih, and F. W. B. Li, “Technology Supports for Distributed and Collaborative Learning over the Internet,” ACM Transactions on Internet Technology, vol. 8, no. 2, pp. 1–24, Feb. 2008.
[15] P. Brusilovsky and J. Vassileva, “Course Sequencing Techniques for Large-Scale Web-based Education,” International Journal of Continuing Engineering Education and Lifelong Learning,” vol. 13, no. 1/2, pp. 75–94, Jan. 2003.
[16] “Object-Oriented Programming,” [Online]. Available:
http://en.wikipedia.org/wiki/Object-oriented_programming. [Accessed: Apr. 2015].
[17] “Class,” [Online]. Available:
http://en.wikipedia.org/wiki/Class_(computer_programming). [Accessed: Apr. 2015].
[18] N. A. Abdullah, C. Bailey, and H. Davis, “Augmenting SCORM manifest with adaptive links,” Proc. of the Fifteenth ACM Conference on Hyper and Hypermedia (HYPERTEXT’2004), pp. 183–184, Aug. 2004.
[19] “Advance Distribute Learning (ADL),” [Online]. Available: http://www.adlnet.org.
[Accessed: Apr. 2015].
[20] K. Thompson and F. Yonekura, “Practical Guidelines for Learning Object Granularity from One Higher Education Setting,” Interdisciplinary Journal of E-Learning and Learning Objects, vol. 1, no. 1, pp. 163-179, Jan. 2005.
[21] K. Verbert, J. Jovanovic, D. Gasevic, and E. Duval, “Repurposing Learning Object Components,” Proc. of the OTM Confederated international conference on the Move to Meaningful Internet Systems (OTM'2005), pp. 1169-1178, Nov. 2005.
[22] “JSON,” [Online]. Available: http://www.w3schools.com/js/js_json.asp. [Accessed:
Apr. 2015].
[23] L. Dall’Acqua, “A Model for an Adaptive e-Learning Environment,” Proc. of the
World Congress on Engineering and Computer Science (WCECS’2009), pp. 604-609, Oct. 2009.
[24] “RFC4627: The application/json Media Type for JavaScript Object Notation (JSON),”
[Online]. Available: http://www.ietf.org/rfc/rfc4627.txt. [Accessed: Apr. 2015].
[25] I. F. Liu, M. C. Chen, Y. S. Sun, D. Wible, and C. H. Kuo, “Extending the TAM
Model to Explore the Factors that Affect Intention to Use an Online Learning
Community,” Computers and Education, vol. 54, no. 2, pp. 600-610, Feb. 2010.
[26] Y. Rui and Y. Wang, “Development of Web-Based University Library Teaching
Reference Information System,” Proc. of the Second International Workshop on
Education Technology and Computer Science (ETCS’2010), pp. 488-491, Mar. 2010.
[27] M. S. Bernstein, A. Marcus, D. R. Karger, and R. C. Miller, “Enhancing Directed
Content Sharing on the Web,” Proc. of the International Conference on Human
Factors in Computing Systems (CHI’2010), pp. 971-980, Apr. 2010.
[28] G. Janee, J. Mathena, and J. Frew, “A Data Model and Architecture for Long-Term
Preservation,” Proc. of the ACM/IEEE-CS Joint Conference on Digital libraries
(JCDL’2008), pp. 134-144, June. 2008.
[29] D. Bainbridge and I. H. Witten, “A Fedora Librarian Interface,” Proc. of the
ACM/IEEE-CS Joint Conference on Digital libraries (JCDL’2008), pp. 407-416,
June. 2008.
[30] J. Goecks and E. D. Mynatt, “Leveraging Social Networks for Information Sharing,”
Proc. of the ACM Conference on Computer Supported Cooperative Work
(CSCW’2004), pp. 328-331, Nov. 2004.