A Component-based Visual Scenario Construction Environment for Non-Programming users to Create Interactive Electronic Books
Autor: | Chorng-Shiuh Koong, 孔崇旭 |
---|---|
Rok vydání: | 2000 |
Druh dokumentu: | 學位論文 ; thesis |
Popis: | 89 Multimedia electronic books play an important role in today’s elementary education area. The fast computing power of PC and the rapid growth of multimedia technologies have made the use of multimedia presentation and animation very attractive. However, creating a multimedia electronic book still requires a great deal of time, skill, and effort. We found that most of the current commercial authoring tools, for example Director and Authorware, are designed for the professional users and are not quite suitable for the non-programming user group such as the school teachers or elementary students to create multimedia electronic books. From our study, authoring tools for these non-programming user group must meet the following requirements: 1) supporting various common used composition media objects, 2) no textual programming needed for users, 3) supporting features such as animation capability and interaction capability, 4) easy use and learn. Based on these requirements, in this dissertation research, we design and implement a component-based visual scenario construction environment for non-programming user group to easily create a multimedia electronic book. In our proposed representation model for the electronic books, we use a multimedia reusable component (MRC) to represent a basic atomic element (called actor). Several MRCs with the description of their relationships are used to represent a scenario. Several scenarios can be defined and combined to represent a scene. While several scenes are used to compose a multimedia electronic book. To support the proposed representation model, a visual scenario construction environment is designed and implemented. The construction environment consists of an electronic book description language (EBDL), MRC authoring tool, scenario authoring tool, and playback system. A visual language is also designed to visualize the EBDL. Using the visual language, users can visually author required scenarios without textual programming. Furthermore, we also support dynamical importing mechanism for the construction environment to extend its functionality for specific requirements by adding specific MRCs. A subset of the construction environment has been used to develop a commercial authoring tool for multimedia presentation. Both practical applications and examples are created using the proposed authoring environment to demonstrate the applicability of the proposed construction environment. Also, a qualitative comparison of the proposed authoring environment with well-known existing tools, Authorware and Director, is made to show the unique features of the proposed environment. From this study, we found that the proposed construction environment is quite suitable for non-programming user group to create multimedia interactive electronic books. ABSTRACT ---III ACKNOWLEDGEMENTS ---V LIST OF CONTENTS ---VI LIST OF FIGURES ---XI LIST OF TABLES ---XIII 1. INTRODUCTION ---1 1.1 RELATED WORKS ---2 1.1.1 MMW ---2 1.1.2 Madeus ---4 1.1.3 On automatic generation of multimedia presentations--6 1.1.4 Authorware ---9 1.1.5 Director ---11 1.2 MOVITATION ---14 1.2.1 Easy to author ---15 1.2.2 Support powferful features such as animation capability and interaction capability ---15 1.2.3 No need for users to write textual program ---16 1.2.4 Support various common used composition media objects ---16 1.3 GOAL OF THIS DISSERTATION RESEARCH ---16 1.4 DISSERTATION OUTLINE ---18 2. ELECTRONIC BOOKS REPRESENTATION MODEL ---20 2.1 AN OVERVIEW FOR DESIGNING AN AUTHORING ENVIRONMENT--20 2.1.1 The approach for temporal representation model ---20 2.1.1.1 Timeline approach ---20 2.1.1.2 Script languages ---21 2.1.1.3 Tree structure ---22 2.1.1.4 Petri-net structure ---23 2.1.1.5 Constraint-based approach ---24 2.1.2 The supported multimedia object ---25 2.1.3 Scenario control ---25 2.1.3.1 Spatial scenario ---26 2.1.3.2 Temporal scenario ---26 2.1.3.3 Interactive scenario ---26 2.1.3.4 Logical scenario ---27 2.1.4 Playback system capability ---27 2.1.5 The various perspective views for an auathoring environment ---28 2.2 ELECTRONIC BOOKS CHARACTERISTICS ANALYSIS ---30 2.2.1 Organizational structure ---30 2.2.2 Media Object ---32 2.2.3 The essential operations ---32 2.2.4 Presentation control ---32 2.2.5 Interactivity capability ---33 2.3 ELECTRONIC BOOKS REPRESENTATION MODEL ---33 2.3.1 Using MRCs ---35 2.3.2 Actor, scenario, scene, and Ebook project ---36 2.4 ELECTRONIC BOOK DESCRIPTION LANGUAGE(EBDL) ---37 2.4.1 EBDL characteristics ---38 2.4.2 The programming features ---39 2.4.2.1 Variable types ---39 2.4.2.2 Scenario control ---39 2.4.2.3 Scene control ---40 2.4.2.4 Operator ---41 2.4.2.5 Event types and event control ---41 2.4.2.6 Procedure description ---42 2.4.3 The illustration of EBDL program ---43 2.4.3.1 MRC declaration ---43 2.4.3.2 Scenario description ---44 2.4.3.3 Scene description ---44 2.4.3.4 Story project ---46 2.4.3.5 Scene overview ---47 3. VISUAL LANGUAGE DESIGN ---48 3.1 WHAT IS THE VISUAL LANGUAGE ---48 3.2 VISUAL PROGRAMMING ---49 3.3 VISUAL LANGUAGE DESIGN ---50 3.3.1 Icon design ---51 3.3.2 Icon pin design ---52 3.3.3 Icon connection design ---54 3.3.3.1 Connection between two icons ---54 3.3.3.2 Type checking for icon pins ---55 3.3.4 Iconization of command ---56 3.3.4.1 The data iconization ---56 3.3.4.2 The command iconization ---58 4. SYSTEM DESIGN AND IMPLEMENTATION ---60 4.1 THE TRANSLATION PROCESS OF THE REPRESENTATION FORM--63 4.2 MRC AUTHORING TOOL ---65 4.2.1 The functionality of MRC authoring tool ---65 4.2.2 MRC authoring tool design ---66 4.3 THE SCENARIO AUTHORING TOOL ---69 4.3.1 The functionality of the scenario authoring tool ---69 4.3.2 The scenario authoring tool design ---69 4.4 PLAYBACK SYSTEM ---73 4.5 DYNAMICALLY IMPORT MRC ---76 4.5.1 The objective of the dynamically imported MRC ---76 4.5.2 The mechanism of dynamically import MRC ---77 5. COMPARISON ---81 5.1 COMPARISON CRITERIA ---81 5.2 HOW TO COMPARE ---83 5.3 COMPARISON RESULTS ---84 6. CONCLUSION ---93 6.1 SUMMARY OF THIS RESEARCH ---93 6.2 CONTRIBUTIONS OF THIS RESEARCH ---96 6.3 FUTURE WORK ---96 [REFERENCE] ---98 APPENDIX(I)--ELECTRONIC BOOK DESCRIPTION LANGUAGE SYNTAX ---103 APPENDIX(II) --VISUAL LANGUAGE SPECIFICATION ---109 |
Databáze: | Networked Digital Library of Theses & Dissertations |
Externí odkaz: |